Tableau api 对tableau中的多个列使用一个日期筛选器
我的数据集中有多个日期列,在所有月份和年份中有不同的日期值。我想创建一个报告,当我选择一年时,我想列出该年每个月的日期计数。基于一年字段选择,如何跨不同日期字段应用过滤器以显示该特定年份的计数 假设我们有这样的数据集Tableau api 对tableau中的多个列使用一个日期筛选器,tableau-api,Tableau Api,我的数据集中有多个日期列,在所有月份和年份中有不同的日期值。我想创建一个报告,当我选择一年时,我想列出该年每个月的日期计数。基于一年字段选择,如何跨不同日期字段应用过滤器以显示该特定年份的计数 假设我们有这样的数据集 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
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
我能够在一列上应用筛选器,但当我尝试在其他列上应用筛选器时,我没有得到期望的结果假设您希望使用参数与仪表板交互,您可以创建一个字符串参数以输入您要分析的年份 之后,您只需创建两个计算字段,以计算日期中是否包含该年:
if contains(str([Date 1]),[Parameter]) then 1 else 0 end
请记住,没有gaurantee,除非您有所有可用月份的数据,否则您将获得日历中的所有可用月份
为了考虑空白日期,我创建了一个日期全局计算字段如下:
ifnull([Date 1],[Date 2])
创建此字段/参数(显示参数控件)后,您只需将其添加到工作表中,如图所示:
您能否对答案提供反馈,以了解它是否有用?ttnx