2024年11月20日 发布于 分析与商业智能

阅读时长 3 分钟

如何可视化时间序列数据:最佳实践

Alex Yarosh Portrait
Alex Yarosh
‧ 2024年11月20日 发布于 分析与商业智能

‧ 阅读时长 3 分钟

How to visualize time-series data: best practices Image

本指南介绍时间序列可视化的最佳实践,涵盖图表选择、数据结构和高级技术。我们将跳过图表创建的机制,重点关注构建清晰有效的时间可视化图表背后的原则。

本文包含我们在关于时间序列数据可视化的网络研讨会中讨论的内容。

我们还制作了一份时间序列速查表仪表板,其中包含了我们讨论过的所有时间序列可视化内容,从选择正确的图表类型到为不同时间段的比较构建数据。请收藏它,并将其作为您下一次时间序列可视化的参考。

什么是时间序列数据?

时间序列数据是指包含日期时间的连续数据点。与其他类型的数据不同,时间序列数据按时间顺序排列,每个数据点代表一个特定的时间点,例如每小时、每天或每月的测量值。

时间序列数据的例子包括股票价格、天气温度、销售数据或GDP等经济指标。这些数据点通常按特定的时间粒度分组,例如每日销售额或每周温度读数。

时间序列可视化类型

时间序列数据可视化图表包括:

  • 折线图:跟踪数据随时间的变化趋势或进展。
  • 柱状图:比较不同时间间隔的值,特别是对于离散数据点。
  • 面积图:显示随时间累积的总量。
  • 趋势图:通过将当前值与前一个时期进行比较来分析性能变化。
  • 瀑布图:显示序列变化,尽管它们的应用范围更小众。

Types of time series visualizations

Revenue by category

时间序列图表的最佳实践

专注于一个单一信息:每个图表应传达一个关键洞察。对于多个洞察,请使用单独的可视化。不同的图表会突出数据的不同部分,因此请从根据您的目标构建结果表开始。

考虑:

  • “这个图表的结果应该是什么样子?” 对于比较,在您的表格中包含当前、上周和上个月的值。

  • “我如何控制哪个月份显示在趋势中?” 确保目标月份位于表格顶部。

Same table, different presentations

考虑数据形态:数据结构决定最佳图表类型。

随时间变化的单个指标

One metric over time

随时间变化的多个指标

Multiple metrics over time

带有细分的单个指标

One metric with a breakout

不同的图表强调数据的不同方面,因此请选择适合您要传达的方面的图表。

当前状态

演变

规模

比例

  • 面积图(和柱状图)更适合显示大小而不是趋势。

  • 堆叠面积图可用于显示指标细分部分的占比随时间的变化。

  • 不要从堆叠面积图中得出关于指标本身变化的结论——它们可能会产生误导!堆叠柱状图仅用于显示指标细分部分的比例变化。

累积

使用 Offset 进行比较:Metabase 中的偏移函数允许您将当前行中的指标值与其前一行中的值进行比较。例如,如果您按月分组,将偏移设置为 -12 将显示 12 个月前的指标值。您可以使用 Offset 为行添加包含前几行值的列,这使得在单个图表中比较诸如同比变化等指标变得更容易。

Offset function in Metabase

既然您已经掌握了基础知识,是时候亲自动手使用 Metabase 构建自己的时间序列图表了。继续,创建一些很棒的东西,并与社区分享!

更多数据可视化资源

您可能也喜欢

所有文章
什么是嵌入式分析?图片 2025年5月15日 发布于 分析与商业智能

什么是嵌入式分析?

嵌入式分析意味着让您的用户直接在产品内部访问图表、指标和报告,这样他们就可以探索自己的数据并采取行动,而无需离开您的应用程序或依赖他人提供答案。

Alex Yarosh Portrait
Alex Yarosh

阅读时长 11 分钟

5 大仪表板常见错误(以及如何修复)图片 2025年4月25日 发布于 分析与商业智能

5 大仪表板常见错误(以及如何修复)

仪表板旨在指导决策,而非制造混乱。在本指南中,我们将探讨五个常见陷阱以及如何修复它们。

Abed Habli Portrait
Abed Habli

阅读时长 7 分钟

所有文章
© . All rights reserved.