‧
3 分钟阅读
如何可视化时间序列数据:最佳实践

Alex Yarosh
‧ 3 分钟阅读

分享这篇文章
这是一份关于时间序列可视化的最佳实践指南,涵盖图表选择、数据结构和高级技术。我们将跳过创建图表的机械步骤,专注于构建清晰且有影响力的基于时间的可视化的原则,
本文包含我们在关于时间序列数据可视化的网络研讨会中涵盖的内容。
我们还制作了一个时间序列速查表仪表板,其中包含我们讨论过的关于时间序列可视化的一切内容,从选择正确的图表类型到构建您的数据以进行跨时间段比较。将其加入书签,并在您下次进行时间序列可视化时用作参考。
什么是时间序列数据?
时间序列数据指的是包含日期时间的数据点序列。与其他类型的数据不同,时间序列数据按时间顺序排列,其中每个数据点代表时间上的特定时刻,例如每小时、每天或每月的测量值。
时间序列数据的示例包括股票价格、天气温度、销售额或 GDP 等经济指标。这些数据点通常按特定的时间粒度分组,例如每日销售额或每周温度读数。
时间序列可视化的类型
用于可视化时间序列数据的图表包括
- 折线图 跟踪随时间变化的趋势或数据进展。
- 条形图 比较跨时间间隔的值,尤其适用于离散数据点。
- 面积图 说明随时间变化的累计总数。
- 趋势图 通过将值与之前的期间进行比较来分析绩效变化。
- 瀑布图 显示顺序变化,尽管它们在应用中更小众。
时间序列图表的最佳实践
专注于单个信息:每个图表应传达一个关键见解。对于多个见解,请使用单独的可视化。不同的图表突出显示数据的不同部分,因此首先构建结果表以匹配您的目标。
考虑
-
“此图表的结果应该是什么样子?” 对于比较,请在您的表格中包含当前、上周和上个月的值。
-
“我如何控制趋势中显示的月份?” 确保目标月份位于表格顶部。
考虑数据形状:数据结构决定最佳图表类型。
单个指标随时间变化
多个指标随时间变化
单个指标按细分
不同的图表强调数据的不同方面,因此请为要传达的方面选择正确的图表。
当前状态
演变
幅度
比例
-
面积图(和条形图)更适合显示大小而不是趋势。
-
堆积面积图可用于显示指标细分的份额如何随时间变化。
-
不要从堆积面积图得出关于指标本身变化的结论 - 它们可能会产生误导!堆积条形图仅用于显示指标细分比例的变化。
累积
使用 Offset
进行比较:Metabase 中的offset 函数允许您将当前行中指标的值与上一行中的值进行比较。例如,如果您按月份分组,将 offset 设置为 -12 将显示 12 个月前的指标值。您可以使用 Offset
向行添加列,其中包含来自先前行的值,这使得比较指标(如单张图表中的同比变化)更加容易。
既然您已经掌握了基础知识,现在是时候亲自动手开始使用 Metabase 构建您自己的时间序列图表了。继续,创造一些很棒的东西,并与社区分享!