Skip to content

条形图

条形图擅长显示维度(例如时间)的变化。在许多领域中,离散值和连续值之间的区别有些微妙。以下是一些示例:

img

创建条形图

Preset 目前在可视化选取器中有几个条形图选项:

  • 条形图
  • 条形图(旧版)

要使用条形图可视化随时间的变化,我们强烈建议使用条形图可视化类型。

image-20240329021420455

要创建条形图,您需要定义以下值:

  • 要作为 X 轴的列
  • 要在 Y 轴上可视化的指标
  • 您希望指标分组/分类依据的列

这些都在“浏览”的“数据”选项卡中定义。

简单条形图(无尺寸)

下面是一个非常简单的条形图,显示了随时间变化的单个指标。

img

以下是我们在图表生成器界面中为生成此图表所做的选择的说明。

X 轴

  • X 轴:选择要可视化的列(例如,时间、类别)。
  • 时间粒度:定义 X 轴的粒度(每小时、每天、每周等)。该字段将仅针对时态维度显示。

Y 轴上的指标

  • 拖动或选择要在 Y 轴上可视化的指标

下面是 Preset 生成的 SQL 查询:

plsql
PL/SQL数据库
SELECT DATE_TRUNC('DAY', started_at) AS "started_at",
       count(DISTINCT ride_id) AS "COUNT_DISTINCT(ride_id)"
FROM dbt_smukherjee.citibike_trips
WHERE started_at >= '2022-04-01 00:00:00.000000'
  AND started_at < '2022-05-01 00:00:00.000000'
GROUP BY DATE_TRUNC('DAY', started_at)
ORDER BY "COUNT_DISTINCT(ride_id)" DESC
LIMIT 10000

这有望帮助您了解从上面的图表生成器选项到最终生成的 SQL 查询的映射。

条形图(带尺寸)

下面的图表与上面的图表类似,但添加了维度。

img

为了生成此图表,我们重用了第一个图表中的相同选择,但进行了以下附加选择:

尺寸

  • 选择要对条形系列对象进行切片/分隔的任何列。这些列的唯一值将用于将值组合在一起并生成每个柱线系列对象。

下面是 Preset 生成的 SQL 查询:

plsql
PL/SQL数据库
SELECT DATE_TRUNC('DAY', started_at) AS "started_at",
       member_casual AS "member_casual",
       count(DISTINCT ride_id) AS "COUNT_DISTINCT(ride_id)"
FROM dbt_smukherjee.citibike_trips
WHERE started_at >= '2022-04-01 00:00:00.000000'
  AND started_at < '2022-05-01 00:00:00.000000'
GROUP BY DATE_TRUNC('DAY', started_at),
         member_casual
ORDER BY "COUNT_DISTINCT(ride_id)" DESC
LIMIT 10000