可视化查询结果
运行查询并显示结果后,可以打开图表以显示当前结果页的图形可视化。您可以使用以下控件来定义图表的内容、结构和外观:
- 跟踪
表示图表中的一组相关图形标记。可以在图表中定义多个跟踪。
- 类型
您可以将跟踪类型定义为以下类型之一来表示数据:
适用于散点的散点图或气泡图。
用垂直条或水平条表示数据类别的条形图。
用于定义填充区域的区域图。
使用条形表示频率分布的直方图。
使用圆形表示数据的饼图,其中每个切片代表所占整体的百分比。
用于表示流程不同阶段的数据的漏斗或漏斗区域图。
OHLC(开盘、高、低、收盘)图通常用于财务数据,表示沿 x 轴的开盘、高、低和收盘值,这通常表示时间间隔。
K 线图表示时间线上类别的一系列值。
瀑布图,表示初始值如何通过一系列中间值而增加或减少。值可以表示时间间隔或类别。
折线图表示值随着时间的推移而变化。
- X 轴
您可以指定一个表列,其中包含要沿 X 轴绘制的值。包含描述性值的列通常表示维度数据。包含量化值的列通常表示实际数据。
- Y 轴
您可以指定一个表列,其中包含要沿 Y 轴绘制的值。包含描述性值的列通常表示维度数据。包含量化值的列通常表示实际数据。
- 子图
您可以定义图表数据的其它表示形式。
- 转换
您可以定义转换以筛选跟踪数据。您可以使用拆分转换以显示来自单个源跟踪的多个跟踪。您可以使用聚合转换以将跟踪显示为平均值或最小值。您可以使用排序转换以对跟踪进行排序。
- 一般外观
您可以设置背景颜色、边距颜色、设计调色板的色阶、文本样式和大小、标题样式和大小以及模式栏的默认值。您可以定义拖动、单击和悬停的交互。您可以定义元文本。您可以定义跟踪、轴、图例和注释的默认外观。
选择跟踪将结果显示为图表。对于类型,可将图表样式选择为条形图、折线图等。对于方向,您可以选择垂直或水平。对于 X,选择要用于水平轴的表列。对于 Y,选择要用于垂直轴的表列。
要更新显示,请选择更新。选择全屏以扩大图表显示范围。
创建图表
运行查询并获取结果。
启用图表。
选择跟踪,然后开启可视化您的数据。
从以下值中选择一种图表样式:
散点图
条形图
区域图
直方图
饼图
漏斗图
漏斗区域图
OHLC(开盘、高、低、收盘)
K 线图
瀑布图
折线图
选择样式以自定义外观,包括颜色、轴、图例和注释。您可以添加文本、形状和图像。
选择注释添加文本、形状和图像。
保存图表
选择保存图表。
输入图表名称。
选择保存。
导出图表
选择导出。
选择 PNG 或者 JPEG。
设置图表的宽度和高度。
选择导出。
选择在默认图形应用程序中打开文件,或者使用默认名称保存文件。
浏览并打开保存的图表
选择图表选项卡。
打开您想要的图表。
将图表整理到文件夹中
从导航窗格中,选择图表。
选择新建文件夹并命名文件夹。
选择创建以在图表选项卡中创建文件夹。
您可以使用拖放方式将图表移入和移出文件夹。
示例:创建饼图以可视化查询结果
以下示例使用示例数据库中的销售表。有关更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的示例数据库。
以下是为饼图提供数据而运行的查询。
select top 5 eventname, count(salesid) totalorders, sum(pricepaid) totalsales from sales, event where sales.eventid=event.eventid group by eventname order by 3;
按总销售额作为顶事件创建饼图
运行查询。
在查询结果区域中,打开图表。
选择跟踪。
对于类型,选择饼图。
对于值,选择 totalsales。
对于标签,选择 eventname。
选择样式,然后选择普通。
在颜色刻度下,选择分类,然后选择 Pastel2。
示例:创建用于比较收入和销售额的组合图
执行此示例中的步骤创建一个图表,该图表将收入数据的条形图和销售额数据的折线图组合在一起。以下示例使用 tickit 示例数据库中的 Sales 表。有关更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的示例数据库。
以下是为图表提供数据而运行的查询。
select eventname, total_price, total_qty_sold from (select eventid, total_price, total_qty_sold, ntile(1000) over(order by total_price desc) as percentile from (select eventid, sum(pricepaid) total_price, sum(qtysold) total_qty_sold from tickit.sales group by eventid)) Q, tickit.event E where Q.eventid = E.eventid and percentile = 1 order by total_price desc;
创建用于比较收入和销售额的组合图
运行查询。
在查询结果区域中,打开图表。
在 trace o 下,对于类型,选择条形图。
对于 X,选择 eventname。
对于 Y,选择 total_price。
条形图将沿 X 轴显示事件名称。
在样式下,选择跟踪。
对于名称,输入收入。
在样式下,选择轴。
对于标题,选择 Y 然后输入收入。
收入标签将显示在左侧 Y 轴上。
在结构下,选择跟踪。
选择 跟踪。
系统将显示跟踪 1 选项。
对于类型,选择 线形图。
对于 X,选择 eventname。
对于 Y,选择 total_qty_sold。
在要使用的轴下,为Y 轴选择 。
Y 轴将显示 Y2。
在样式下,选择轴。
在标题下,选择 Y2。
对于名称,输入 Sales。
在线形图下,选择 Y:Sales。
在轴线下,选择显示,对于位置,选择右侧。
演示:使用 Amazon Redshift 查询编辑器 v2 构建可视化
要了解如何构建可视化项的演示,请观看以下视频。