根据日期粒度聚合值

问题描述

我遇到了一个我自己无法解决的问题。

我正在处理时间序列。所以我在列中有日期。粒度可以是 YEAR、QUARTER 和 MONTH。

我想知道如何显示所选日期粒度的 LASTEST MONTH 的 SUM。

例如:

如果我们要显示年度数据,我想查看每年的 DECEMBER 数据的总和

enter image description here

如果我们要显示季度数据,我想显示 Q1 的 marcH 数据的总和,Q2 的 6 月数据的总和等等。

enter image description here

在此先感谢您的帮助,如果不清楚,请随时提出任何问题! :)

问候,

马克西姆

解决方法

在示例超市复制它

让我们假设您想要的度量是 [sales] 。像这样创建一个CF

if month([Ship Date]) =
{EXCLUDE MONTH([Ship Date]) : max( MONTH([Ship Date]))}
then [Sales] END

在视图和 Voila 上添加此字段而不是您选择的度量。

enter image description here

enter image description here

enter image description here


如评论中所要求,如果只需要季度末月份,请改用此计算字段

if month([Ship Date]) =
{EXCLUDE MONTH([Ship Date]) : max( MONTH([Ship Date]))} 
and month([Ship Date]) IN (3,6,9,12)
then [Sales] END

检查您的 Tableau 版本。 Tableau 在其最新版本中引入了 IN