Tableau - 汇总周至今、月至今、年至今等
Tableau - Sum week-to-date, month-to-date, year-to-date, etc
我正在开发一个简单的仪表板,它将显示产品的每日、本周至今、本月至今和年初至今的总计。我的基础数据是销售清单,包括销售日期和销售总额。我正在使用以下计算字段为日期创建存储桶
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,但该解决方案不是我想要完成的.我不想看到每天的值,而是想要一个只显示每个类别总计的小 table,例如
VOLUME
Daily ####
WTD ####
MTD ####
YTD ####
您 "create calculated fields" 基于名为“[WTD]”“[MTD]”“[YTD]”的 [Date] 编码 True/False(或等同于 0/1)。只需将上面的代码拼接在单独的字段中。然后,您通过将这些乘以选择的结果(例如 [WTD]*[Sales in €])来创建计算的度量。然后你将 "Measure Values" 拉到 "Text" 并且只保留创建的度量。
我正在开发一个简单的仪表板,它将显示产品的每日、本周至今、本月至今和年初至今的总计。我的基础数据是销售清单,包括销售日期和销售总额。我正在使用以下计算字段为日期创建存储桶
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,但该解决方案不是我想要完成的.我不想看到每天的值,而是想要一个只显示每个类别总计的小 table,例如
VOLUME
Daily ####
WTD ####
MTD ####
YTD ####
您 "create calculated fields" 基于名为“[WTD]”“[MTD]”“[YTD]”的 [Date] 编码 True/False(或等同于 0/1)。只需将上面的代码拼接在单独的字段中。然后,您通过将这些乘以选择的结果(例如 [WTD]*[Sales in €])来创建计算的度量。然后你将 "Measure Values" 拉到 "Text" 并且只保留创建的度量。