在Tableau中工作-我的数据集如下:
Filename Run Score
File1 Run1 80
File1 Run2 Null
File1 Run3 Null
File1 Run4 60
File2 Run1 70
我需要能够基于某些运行中的Null来过滤文件数据。我当前的计划是一个用作参数或过滤器(或两者)的计算字段:
IF $score_for{$file}{'Run2'} == Null && $score_for{$file}{'Run3'} == Null
THEN $file{'calc value'} = 1 (or 'null values in runs I care about')
然后,我可以从图表中过滤掉所有1,然后查看对运行2和3有效的文件。
我感觉可以使用INCLUDE来做到这一点,但是对于我一生来说,我不知道它是如何工作的。我已经看了三遍他们的训练视频。
答案 0 :(得分:0)
您的最终目标似乎是识别满足条件的文件-在这种情况下,感兴趣的运行具有非空值的文件。这是使用Tableau集的好例子。
有许多种方法来考虑集合:命名过滤器,为每个数据行定义的布尔函数,为某些离散字段的成员定义的数学集合。我建议遵循以下原则:
MIN(NOT ISNULL([Score]))
,对于每个数据行的得分都不为空的文件,将满足该条件。如果相反,如果任何数据行的分数都不为空,则您希望文件属于该集合,则使用MAX()而不是MIN()。