筛选出当年尚未发生的前几周

时间:2018-07-24 15:22:29

标签: date tableau tableau-server

我具有以下可视化效果(灰色= 2017,绿色= 2018): enter image description here 我想从2017年中删除2018年中没有发生过的几周。换句话说,删除红色矩形中的几周。

我可以访问Tableau Server,因此理想情况下,解决方案是将其作为没有参数,设置等的计算字段。

1 个答案:

答案 0 :(得分:2)

使用以下公式创建一个计算字段,并在True上进行过滤。(在我的示例中,我将2015年作为部分年份,但您可能希望使用YEAR(TODAY())。基本上,它会检查周数是否为低于或等于2015年遇到的最大周数。请注意,在混合汇总和非汇总计算时,需要使用表范围的LOD表达式。

DATEPART('week',[Order Date]) <= {
MAX(
IF YEAR([Order Date]) = 2015 
    THEN DATEPART('week',[Order Date]) 
END)
}

enter image description here enter image description here