可视化查询结果 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

可视化查询结果

运行查询并显示结果后,可以打开图表以显示当前结果页的图形可视化。您可以使用以下控件来定义图表的内容、结构和外观:

Trace 跟踪

表示图表中的一组相关图形标记。可以在图表中定义多个跟踪。

类型

您可以将跟踪类型定义为以下类型之一来表示数据:

  • 适用于散点的散点图或气泡图。

  • 用垂直条或水平条表示数据类别的条形图。

  • 用于定义填充区域的区域图。

  • 使用条形表示频率分布的直方图。

  • 使用圆形表示数据的饼图,其中每个切片代表所占整体的百分比。

  • 用于表示流程不同阶段的数据的漏斗或漏斗区域图。

  • OHLC(开盘、高、低、收盘)图通常用于财务数据,表示沿 x 轴的开盘、高、低和收盘值,这通常表示时间间隔。

  • K 线图表示时间线上类别的一系列值。

  • 瀑布图,表示初始值如何通过一系列中间值而增加或减少。值可以表示时间间隔或类别。

  • 折线图表示值随着时间的推移而变化。

X 轴

您可以指定一个表列,其中包含要沿 X 轴绘制的值。包含描述性值的列通常表示维度数据。包含量化值的列通常表示实际数据。

Y 轴

您可以指定一个表列,其中包含要沿 Y 轴绘制的值。包含描述性值的列通常表示维度数据。包含量化值的列通常表示实际数据。

子图

您可以定义图表数据的其它表示形式。

转换

您可以定义转换以筛选跟踪数据。您可以使用拆分转换以显示来自单个源跟踪的多个跟踪。您可以使用聚合转换以将跟踪显示为平均值或最小值。您可以使用排序转换以对跟踪进行排序。

一般外观

您可以设置背景颜色、边距颜色、设计调色板的色阶、文本样式和大小、标题样式和大小以及模式栏的默认值。您可以定义拖动、单击和悬停的交互。您可以定义元文本。您可以定义跟踪、轴、图例和注释的默认外观。

选择跟踪将结果显示为图表。对于类型,可将图表样式选择为条形图折线图等。对于方向,您可以选择垂直水平。对于 X,选择要用于水平轴的表列。对于 Y,选择要用于垂直轴的表列。

要更新显示,请选择更新。选择全屏以扩大图表显示范围。

创建图表
  1. 运行查询并获取结果。

  2. 启用图表

  3. 选择跟踪,然后开启可视化您的数据。

  4. 从以下值中选择一种图表样式:

    • 散点图

    • 条形图

    • 区域图

    • 直方图

    • 饼图

    • 漏斗图

    • 漏斗区域图

    • OHLC(开盘、高、低、收盘)

    • K 线图

    • 瀑布图

    • 折线图

  5. 选择样式以自定义外观,包括颜色、轴、图例和注释。您可以添加文本、形状和图像。

  6. 选择注释添加文本、形状和图像。

保存图表
  1. 选择保存图表

  2. 输入图表名称。

  3. 选择保存

导出图表
  1. 选择导出

  2. 选择 PNG 或者 JPEG

  3. 设置图表的宽度和高度。

  4. 选择导出

  5. 选择在默认图形应用程序中打开文件,或者使用默认名称保存文件。

浏览并打开保存的图表
  1. 选择图表选项卡。

  2. 打开您想要的图表。

将图表整理到文件夹中
  1. 从导航窗格中,选择图表

  2. 选择新建文件夹并命名文件夹。

  3. 选择创建以在图表选项卡中创建文件夹。

    您可以使用拖放方式将图表移入和移出文件夹。

示例:创建饼图以可视化查询结果

以下示例使用示例数据库中的销售表。有关更多信息,请参阅《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;
按总销售额作为顶事件创建饼图
  1. 运行查询。

  2. 在查询结果区域中,打开图表

  3. 选择跟踪

  4. 对于类型,选择饼图

  5. 对于,选择 totalsales

  6. 对于标签,选择 eventname

  7. 选择样式,然后选择普通

  8. 颜色刻度下,选择分类,然后选择 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;
创建用于比较收入和销售额的组合图
  1. 运行查询。

  2. 在查询结果区域中,打开图表

  3. trace o 下,对于类型,选择条形图

  4. 对于 X,选择 eventname

  5. 对于 Y,选择 total_price

    条形图将沿 X 轴显示事件名称。

  6. 样式下,选择跟踪

  7. 对于名称,输入收入

  8. 样式下,选择

  9. 对于标题,选择 Y 然后输入收入

    收入标签将显示在左侧 Y 轴上。

  10. 结构下,选择跟踪

  11. 选择 Trace 跟踪

    系统将显示跟踪 1 选项。

  12. 对于类型,选择 线形图

  13. 对于 X,选择 eventname

  14. 对于 Y,选择 total_qty_sold

  15. 要使用的轴下,为Y 轴选择 Trace

    Y 轴将显示 Y2

  16. 样式下,选择

  17. 标题下,选择 Y2

  18. 对于名称,输入 Sales

  19. 线形图下,选择 Y:Sales

  20. 轴线下,选择显示,对于位置,选择右侧

收入和销售额表

演示:使用 Amazon Redshift 查询编辑器 v2 构建可视化

要了解如何构建可视化项的演示,请观看以下视频。