Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Tableau计算日期维度,输出取决于字段_Date_Tableau Api - Fatal编程技术网

Date Tableau计算日期维度,输出取决于字段

Date Tableau计算日期维度,输出取决于字段,date,tableau-api,Date,Tableau Api,我的目标是创建一个日期维度,用户可以使用它来过滤仪表板。实现这一目标有两个部分: (一) 我有一个字段“Type”。根据“类型”的不同,不同的日期被认为是相关的。例如,如果Type=“A”,则我需要使用“销售日期”;但是,如果Type=“B”,则我需要使用“关闭日期” (二) C型是独一无二的。如果Type=“C”,则我需要它对记录进行过滤,其中字段“Yr.Credited”等于用户使用新创建的日期维度选择的年份或“Closed date”。为了澄清,“年贷记”和“结束日期”都与类型C相关。预期

我的目标是创建一个日期维度,用户可以使用它来过滤仪表板。实现这一目标有两个部分:

(一) 我有一个字段“Type”。根据“类型”的不同,不同的日期被认为是相关的。例如,如果Type=“A”,则我需要使用“销售日期”;但是,如果Type=“B”,则我需要使用“关闭日期”

(二) C型是独一无二的。如果Type=“C”,则我需要它对记录进行过滤,其中字段“Yr.Credited”等于用户使用新创建的日期维度选择的年份或“Closed date”。为了澄清,“年贷记”和“结束日期”都与类型C相关。预期结果是,这两个字段中的一个或两个都将属于用户选择的日期范围


很高兴澄清是否有任何内容仍然模糊。

对于第一个问题,您是否按类型筛选?第一个问题已解决:只需要一个简单的if-then语句。如果Type=A,则“结束日期”可以使用另一个If。用户如何选择年份?如果0、1、2个字段在该年,则C的结果是什么,即显示的值。用户应能够使用快速过滤器选择该年,该过滤器将基于新创建的计算字段。目标是让这个计算字段充当过滤器,所以我不确定我是否理解您的第二个问题——请澄清。@sqlbg您说如果cat=C,则考虑两个数据字段。但如果一个日期字段是2014,另一个是2015,你会怎么做。应该使用哪个日期进行筛选?因此,假设我选择2014年作为过滤年,如果2014年仅为“贷记年”,如果2014年仅为“截止日期”,并且两者都在2014年,那么您的预期产出是多少?