如何在 Data Studio 中绘制不是从第 1 周开始的 ISO 周时间序列图?

How does one plot an ISO week time series plot in Data Studio that does not begin on Week 1?

我正在尝试绘制四年的数据,以查看它们在一年内的比较情况。我创建了一个名为 season 的字段来分隔四年,并创建了另一个名为 week 的字段,对应于 ISO 周。但是,我想不出让剧情从第 31 周而不是第 1 周开始的方法。

这是我目前的情节:

Data Studio ISO week plot starting at week 1

有没有办法在不同的起始周开始时间轴?

我的猜测是,作为可视化工具的 Data Studio 本身没有按照您的意愿环绕日期的功能。

一种选择是查看您正在使用的 query/dataset 并移动日期(伪代码):

offset = 31
if week >= offset then shift -(offset)   // resets to origin (left shift) 
if week < offset then shift +(52-offset) // resets remaining data (right shift)

您可以在 Data Studio 过滤器 中创建一个时间序列来开始您的 ISO 周。我已经尝试过使用 YEARWEEK 过滤器并且似乎工作正常。

举个例子:

现在使用时间序列过滤器:设置为 2017 年 1 月 1 日

如果包含 (YearWeek) 可以解决您的问题,那么您可以通过 Google Data Studio 直接执行此操作。

不过,我不得不说,当我尝试使用 ISO Week(ww) 过滤器时,它似乎无法正常工作。我的理解是,当按 ISO Week (ww) 聚合时间序列时,当您的地块具有超过一年的数据时,它会遇到重复的周数:'ww' 中的 01、12、13。我发现 YEARWEEK 是一种可行的解决方法。

可以通过以下方式实现:

  1. 单击 Time Series 图表;
  2. 切换到 Style 选项卡,向下滚动到 X-Axis 部分;
  3. 将 X 轴范围设置为 Range by Data

Google Data Studio Report 和 GIF 演示: