【问题标题】:Comparing quarterly data to same time period a year ago将季度数据与一年前的同期数据进行比较
【发布时间】:2018-11-19 23:49:38
【问题描述】:

我有 2018 年(第一季度至第三季度)的季度数据,我想将其与一年前的同一时间段(即 2017 年第一季度至第三季度)进行比较。

有点棘手的地方是,我希望我的工作簿在 2019 年第一季度足够聪明,以知道它仅比较 2018 年的一个季度,而当 2019 年第二季度的数据滚动时,它使用 2 个季度,依此类推,以此类推。

这在 Tableau 中是否可行?

对于那些感兴趣的人,我在 Excel 中以我的工作簿格式生成了一些随机数据,以便导入 Tableau。 Here 是数据的链接。

【问题讨论】:

  • “当 2019 年第 2 季度数据滚动时,它使用 2 个季度等等”是什么意思?我假设 2016-Q1, 2016-Q2... 是字段名称。
  • 嗨 Akshay,我应该说的是,当我在 2019 年第三季度运行此分析时,它将使用 2019 年第一季度和第二季度的数据。关于文件名,我有一个名为“季度”的变量,它是一个“日期时间”,其中包含所有季度信息,即2015-Q4、2016-Q1......
  • 那么在这种情况下,我认为您可以通过与 Quarter 格式的 TODAY 函数进行比较,在日期字段上使用 IF 条件。
  • @akshay 谢谢,你能详细说明一下 IF 声明和 TODAY 声明吗?

标签: tableau-api


【解决方案1】:

尝试以下方法:

IF DATEPART('year',[datefield]) - 1 = DATEPART('year',TODAY())
AND DATEPART('quarter',[datefield]) < DATEPART('quarter',TODAY())
THEN [valueField]
END

这将与上一年的数据进行比较。

【讨论】:

  • @aksahy,感谢您抽出宝贵时间回复。这个计算字段是否会添加到过滤器架子中,还是我需要运行我的 YoY 快速计算并将其包含在其中?
  • @TheGoat,您可以使用计算字段作为过滤器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 2011-07-18
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多