可视化查询结果 - Amazon Redshift

可视化查询结果

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

Trace 跟踪

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

类型

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

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

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

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

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

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

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

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

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

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

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

X 轴

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

Y 轴

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

子图

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

转换

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

一般外观

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

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

  2. 启用图表

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

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

    • 散点图

    • 条形图

    • 区域图

    • 直方图

    • 饼图

    • 漏斗图

    • 漏斗区域图

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

    • K 线图

    • 瀑布图

    • 折线图

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

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

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

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

以下示例使用示例数据库中的销售表。有关更多信息,请参阅《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 构建可视化

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