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

问题描述 投票:-1回答:2

我正在尝试根据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个箱子计算相同数量?

tableau percentile
2个回答
0
投票

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

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


0
投票

将Age_Bin放在过滤器架上并取消选中“Null”

© www.soinside.com 2019 - 2024. All rights reserved.