忽略当前星期与计算字段

时间:2018-07-16 05:14:55

标签: tableau calculated-field datefilter

我需要省略当前一周。我找到了一种使用此计算字段的方法:

[当前周过滤条件]

DATEDIFF('week',DATETRUNC('week',[Reporting Day],'Sunday'),

DATETRUNC('week',TODAY(),'Sunday')) >= 1

我还创建了一个过滤器:

[排除当前过滤器]

if [Current Week Filter] then 
     'Yes' 
else 
     'No'
end

有效!但是,如果我想将当前星期与其他星期一起包括在内,则必须执行以下操作之一:删除过滤器或通过选择True AND False使其短路。

换句话说,我想要一个“排除过滤器”,当选择“是”时,它会排除当前星期,而当选中“否”时,将显示所有内容。

我确定这是一个愚蠢的事情……也许是计算字段或是/否开关...

有帮助吗?

1 个答案:

答案 0 :(得分:0)

假设您的数据没有将来的日期,则可以使用参数和过滤器进行操作。使用以下命令创建一个整数参数:

param

然后创建一个过滤器,用于比较参数中数据中最大周和周之间的周差。

datediff('week',[Date],{max([Date])})>=[week]

在过滤器架子中将此设置为True。根据需要切换参数以包括/排除。