【问题标题】:Leave out Current Week with Calculated Field用计算字段忽略当前周
【发布时间】:2018-07-16 05:14:54
【问题描述】:

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

[当前周过滤器]

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

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

我还创建了一个过滤器:

[排除当前过滤器]

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

有效!但是,如果我想将当前周与其他周一起包括在内,我必须:删除过滤器或通过选择 True AND False 将其短路。

In other words, I'd like an 'Exclude Filter' that when 'Yes' is selected it leaves out the current week and when 'No' is checked, everything is shown.

我确定这是一件很傻的事情...也许是计算字段或是/否开关...

有什么帮助吗?

【问题讨论】:

    标签: tableau-api calculated-field datefilter


    【解决方案1】:

    假设您的数据没有未来日期,您可以使用参数和过滤器来执行此操作。使用以下内容创建一个整数参数:

    然后创建一个过滤器,将数据中最大周与周之间的周差与参数进行比较。

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

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

    【讨论】:

    • 伯纳多谢谢!目前,我有 Tableau Online,所以我的功能有限。没有办法创建参数,除非它可以通过计算字段定义。否则我会问我的同事他有桌面。
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2016-07-12
    相关资源
    最近更新 更多