在Tableau中使用COUNT按组对观察值进行计数

时间:2018-06-19 20:11:25

标签: tableau counting

在此先感谢您提供任何建议!我正在构建一个Tableau仪表板,以探索我所在地区不同社区的住房负担能力和学校质量。用户将选择他们的职业,并根据学校质量和住房负担能力查看邻里图。为了探索住房负担能力,我使用了县级评估者数据以及与邻里相匹配的每处房产的估值。

目标是在给定用户选择的工作的职业工资中位数的情况下,显示负担得起的房屋百分比。现在,我正在尝试将计算字段与COUNT([Parcels]<[Occupation])/COUNT([Parcels])一起使用,但是我需要找到一种方法来计算低于临界值的每个特定邻域中的属性数量。

有人知道在Tableau中以此方式对特定组的元素进行计数的方法吗?

我在Mac上,使用Tableau Desktop,并在R中进行后端分析。谢谢!

2 个答案:

答案 0 :(得分:1)

您似乎误解了COUNT()函数的作用。您当然并不孤单。 Count()在Tableau中的行为几乎与SQL相同。

Count([some field])返回其中[some field]的值不为null的数据行数。它不会返回[某些字段]计算为真的行数,正数或其他任何值。

如果[某些字段]始终具有非空值,则Count([某些字段])与SUM([记录数])相同。如果[some field]始终为null,则Count([some field])为零。 Count()与Excel的CountIf函数不同。

如果要对满足条件的数据行进行计数,可以尝试COUNT(if [condition] then 1 end),因为缺少的ELSE大小写默认为空值,因此该表达式将对[condition]为true的行进行计数。

因此,获取可负担房屋百分比的一种方法是count(if [affordable] then 1 end) / count(1)假定每个数据行都代表一个房屋。然后格式化字段以显示为百分比。另一种选择是学习使用快速表计算

答案 1 :(得分:0)

如果您想显示给定的可视化表格中的行数,您还可以使用 SIZE()

enter image description here

来源,官方文档: https://help.tableau.com/current/pro/desktop/en-us/functions_functions_tablecalculation.htm#size