【问题标题】:Tableau - Sum week-to-date, month-to-date, year-to-date, etcTableau - 累计本周迄今、本月至今、年初至今等
【发布时间】:2020-01-19 15:18:13
【问题描述】:

我正在开发一个简单的仪表板,该仪表板将显示产品的每日、一周至今、本月至今和年初至今总计。我的基础数据是销售清单,包括销售日期和销售总额。我正在使用以下计算字段为日期创建存储桶

IF [Date] = TODAY() THEN "Today"
ELSEIF DATETRUNC('week', [Date]-1)+1 <= TODAY()
   AND DATEDIFF('week',DATETRUNC('week', [Date]-1)+1, TODAY()) = 0
   AND MONTH([Date]) = MONTH(TODAY()) 
   AND YEAR([Date]) = YEAR(TODAY()) THEN "WTD"
ELSEIF MONTH([Date]) = MONTH(TODAY()) 
   AND YEAR([Date]) = YEAR(TODAY()) THEN "MTD"
ELSEIF YEAR([Date]) = YEAR(TODAY()) THEN "YTD" END

我的问题是,这不允许我对桶进行求和,以便 MTD 包含 WTD 值等。我查看了a similar SO post,但该解决方案不是我想要完成的。我想要一个只显示每个类别的总数的小表格,而不是查看每天的值,例如

  VOLUME
Daily ####
WTD   ####
MTD   ####
YTD   ####

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    您“创建计算字段”基于名为“[WTD]”“[MTD]”“[YTD]”的 [Date],编码 True/False(或等效 0/1)。只需将上面的代码拼接到单独的字段中即可。然后,您可以通过将这些与选择的结果相乘来创建计算度量(例如 [WTD]*[Sales in €])。然后将“度量值”拉到“文本”,只保留创建的度量。

    【讨论】:

      猜你喜欢
      • 2019-06-07
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 1970-01-01
      • 2020-07-21
      相关资源
      最近更新 更多