可视化工作表数据

本主题介绍如何使用 Snowsight 中的图表将 SQL 工作表结果可视化。图表可将查询结果可视化,传达逻辑关系,并帮助您做出更明智的决策。图表可让您快速了解数据中的模式并识别其中的异常值。

Snowsight 支持以下类型的图表:

  • 条形图

  • 折线图

  • 散点图

  • 热图

  • 记分卡

您还可以 使用仪表板 使数据可视化。

创建图表

在工作表中运行查询时,可以根据结果显示图表。

  1. 打开工作表

  2. 运行工作表。

  3. 在查询的结果表上方,选择 Chart

修改图表

如果您选择图表来可视化工作表结果,Snowsight 会根据查询结果自动为您生成图表。每个查询每次只支持一种图表类型。

将鼠标悬停在图表上,可查看每个数据点的详细信息。例如,您可以折线图形式查看结果:

显示按日分组订单的折线图示例。

您可以修改用于显示查询结果的图表类型。

  • 选择图表类型以选择不同类型,例如 Bar

    “Chart type”是一个按钮,标有当前选定的图表类型。

您可以通过 Data 部分管理图表中的列:

“Data”部分包含标有列名的按钮。

选择列可修改列属性:

  • 添加或移除列。

  • 在查询结果中选择要在图表中使用的不同列。

  • 修改列数据在图表中的表示方式。例如,将时间列的分桶依据从日改为分钟。

    对于辅助技术,列属性呈现为列表的表和按钮的集合。

    您可以修改列属性,以配置该列中的数据在图表中的呈现方式。有关管理汇总数据的更多详细信息,请参阅 汇总数据和桶数据

Appearance 部分中设置图表样式。可用的设置取决于图表的类型。例如,对于热网格图:

热网格图表类型的“Appearance”部分,包含用于标记行、标记列或根据值指定单元格颜色的选项。

图表的具体内容取决于查询结果。要生成本主题中的示例,请使用以下基于 Snowflake 示例数据的查询:

SELECT
  COUNT(O_ORDERDATE) as orders, O_ORDERDATE as date
FROM
  SNOWFLAKE_SAMPLE_DATA.TPCH_SF1.ORDERS
WHERE
  O_ORDERDATE = :daterange
GROUP BY
  :datebucket(O_ORDERDATE), O_ORDERDATE
ORDER BY
  O_ORDERDATE
LIMIT 10;
Copy

图表和新的查询结果

只要图表使用的列在查询结果中可用,图表就会自动更新。如果列名称发生变更,您必须使用新的列名称更新图表。图表会指示任何找不到的列。

汇总数据和桶数据

图表简化了分组数字、日期和时间戳,这些数值或多或少都具有连续性,可分为不同的 。例如,假设您的查询要检索一段时间内的每日数据。在不修改查询的情况下,您可以轻松地在检查器面板中选择不同的时间桶(例如每周或每月数据),以更改图表中结果的时间维度。

对于日期列,图表可以按日期、周、月和年分成不同的桶。对于数值列,图表可以按整数值分成不同的桶。

图表使用聚合函数从桶中的多个数据点中确定单个值。这些函数如下:

  • average

  • count

  • minimum

  • maximum

  • median

  • mode

  • sum

下载图表

Snowsight 提供 PNG 格式的图表文件。

要下载图表,请选择 Download chart (对于辅助技术,“download chart”按钮。)。

语言: 中文