【问题标题】:Use one date filter on multiple columns in tableau在 tableau 中的多个列上使用一个日期过滤器
【发布时间】:2019-01-08 03:12:11
【问题描述】:

我确实有包含多个日期列的数据集,这些日期列在所有月份和年份中具有不同的日期值。我想创建一个报告,其中当我选择一年时,我想列出该年每个月的日期计数。基于一年字段选择,我如何在不同的日期字段中应用过滤器以显示该特定年份的计数

假设我们有这样的数据集

Date 1          Date 2 
1/3/2017        NA
1/23/2017      1/23/2017
1/14/2017      1/16/2017
2/2/2017       2/3/2017
NA             2/21/2017
3/1/2017        NA
3/3/2017       3/21/2017
.
.
.
12/1/2017       12/12/2017

当我选择 2017 年时,我的结果应该是这样的

    Date 1    Date 2
Jan      3        2
Feb      1        2
Mar      2        1
.
.
Dec      1        1

我能够在一个列上应用过滤器,但是当我尝试在其他列上应用时,我没有得到想要的结果

【问题讨论】:

  • 您能否对答案提供反馈,以了解它是否有帮助? ttnx

标签: tableau-api


【解决方案1】:

假设您想使用参数与仪表板进行交互,您可以创建一个字符串参数以输入您要分析的年份。

之后,您只需要创建 2 个计算字段来计算该年份是否“包含”在您的日期中:

if contains(str([Date 1]),[Parameter]) then 1 else 0 end

请记住,除非您拥有所有可用月份的数据,否则无法保证您将获得日历中的所有可用月份。

为了考虑空白日期,我创建了一个 Date Global 计算字段,如下所示:

ifnull([Date 1],[Date 2])

创建此字段/参数(显示参数控件)后,您可以简单地将它们添加到我在图片中所做的工作表广告中:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    相关资源
    最近更新 更多