如何按Tableau中的百分位数对数据进行分组,忽略空值

时间:2018-03-07 01:01:55

标签: tableau percentile

我正在尝试根据Tableau中的Age来存储我的数据。我的年龄栏中存在偏差分布,我希望根据百分比对数据进行分组。这是我的代码:

IF [Age]<={FIXED :PERCENTILE([Age],.2)} THEN "<20th" 
ELSEIF [Age]<={FIXED :PERCENTILE([Age],.4)} THEN ">20-40th"
ELSEIF [Age]<={FIXED :PERCENTILE([Age],.6)} THEN ">40-60th" 
ELSEIF [Age]<={FIXED :PERCENTILE([Age],.8)} THEN ">60-80th" 
ELSEIF [Age]<={FIXED :PERCENTILE([Age],1)} THEN ">80th" END

我正在查看数据集的计数,看起来计数分布是相等的。这就是它的样子:

Age distribution count

看起来我得到了相同的年龄分布,因为我有空元素。如何在生成此图表时删除所有空值,并为5个箱子计算相同的计数?

2 个答案:

答案 0 :(得分:0)

如果您右键单击栏上的“Null”年龄区并点击“排除”,应该通过过滤掉任何符合该区域的数据来删除图形中的条形,假设这是预期的结果。

如果这不是预期的结果,那么您的数据源中的Age列可能具有空值。要确认,请右键单击Null栏并单击“查看数据”,然后单击第二个选项卡。应该应该更详细地显示源数据的实际情况。

答案 1 :(得分:0)

将Age_Bin放在过滤器架子上,然后取消选中“空”