【问题标题】:Tableau Excluded Data - Calculated Fields and Overlapping Time PeriodsTableau 排除数据 - 计算字段和重叠时间段
【发布时间】:2017-11-09 21:22:13
【问题描述】:

我想在同一张图表上绘制两个时间段“过去 30 天”和“过去 60 天”的收入。问题是对于“过去 60 天”,将不包括“过去 30 天”中的所有数据。

这是由于我的 IF 子句如下所示:

IF [Auftragsdatum] >= DATEADD('day', -30, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 30 Days'
ELSEIF [Auftragsdatum] >= DATEADD('day', -60, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 60 Days' 
END

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: tableau-api overlapping calculated-field period


    【解决方案1】:

    创建一个名为revenue_last_30_days的计算字段,定义为

    IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 30 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

    创建名为revenue_last_60_days的第二个计算字段,定义为

    IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 60 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

    根据需要绘制两个度量,可能使用伪字段 Measure Names 和 Measure Values 来指定您的可视化项。

    如果您的数据中没有未来的收入,您可以取消测试检查,不迟于今天——因为这永远是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      • 2017-03-11
      相关资源
      最近更新 更多