“ Tableau”,“迄今为止的一周”,“迄今为止的月份”,“迄今为止的年份”参数

时间:2019-01-13 14:18:30

标签: tableau cumulative-sum

我有一个跨越2年的数据集,并且每天更新一次,创建了一个仪表板以按日期组提供事件视图。我使用日期截断为天/周/月/季度/年创建了一个参数。这是在Tableau中。

我正在尝试获取参数以显示“迄今为止的星期”,“每月的日期”等视图。 IE,如果我在12月15日星期三选择了每周视图,那么它将仅显示Sat-Weds(我的周为Sat-Fri)数据集中的每周数据或每月1月15日至15日之间的每月视图

理想情况下,我希望将其用作下拉菜单的简单参数,我可以将周至今的工作作为滚动总和在每周的单独表中重新开始,但为方便起见,我只需要一个日期组函数即可允许这样做。

任何建议将不胜感激。

欢呼

Pete

1 个答案:

答案 0 :(得分:0)

解决方案分为5部分:

  1. 日期部分参数
  2. 最长日期[最长日期]
  3. 最大日期的动态日期部分[最大动态日期的部分]
  4. 历史日期的动态日期部分[动态日期部分]
  5. 过滤这些日期部分<=最长日期[动态日期-比最高时间还差]

日期部件参数

enter image description here

最长日期

这是您用于数据集以查找最大日期的计算。

{ MAX([Order Date]) }
  

为了创建一个很好的例子,我将“最大日期”设置为一周中,一个月中和一年中的某个特定日期。我将使用2018年6月13日作为“最大日期”。

因此,如果您想跟进,可以使用以下日期作为最长日期。如果需要,您也可以使用this data set

DATE(#2018-06-13#)

最大日期的动态日期部分

DATEPART([Select Date Part], [Max Date])

历史日期的动态日期部分

DATEPART([Select Date Part], [Order Date])

过滤历史日期部分<=最高日期

[Dynamic Date Part] <= [Dynamic Date Part Max]

现在我们已经拥有了所有需要的部件,让我们检查一下以确保它们能够按预期工作。

enter image description here

好像我们看到的是当月的所有日子<= 13日。

enter image description here

当我们将其更改为“星期几”时,我们仅看到星期几<=星期四,即星期四从周六开始的星期三。

现在,让我们计算动态日期部分的销售总额,以更好地为您提供示例。

将要计算运行总和的度量拖到标签上,然后创建快速表格计算。接下来,我们需要像这样编辑该表的计算。

enter image description here

然后您将看到您的计算按预期进行。

enter image description here

希望这很有帮助。祝你开心!