filter - 在 Tableau 中过滤掉所有行时显示零
问题描述
我正在 Tableau 中构建仪表板。我想计算组中有多少候选人。应用所有过滤器后,我没有候选人,我想在工作表中显示 0 但它只能显示任何内容。我怎样才能把 0 作为指标放在那里?
解决方案
这是因为您要过滤掉表中的所有行,因此没有剩余行可用于聚合。
您可以绕过这个“问题”,将您的过滤逻辑切换为参数,让您的计算字段完成其余的工作。
例如,假设每个候选人都有一行,您可能希望有一个名为 Candidates Number 的 CF,例如:
sum(if column = parameter
and column2 = parameter2
...
then 1
else 0
end
)
这不是一个完美的方法,但由于过滤器相当于 where 子句,因此您“丢失”了所有不匹配的行。
使用参数,您不会丢失行,但您必须将您的逻辑“翻译”为计算字段。
希望它可以帮助。
推荐阅读
- html - Mat-stepper索引更改时如何删除表格
- c# - 为什么 EventLogEntryCollection 中的 foreach var 不返回 EventLogEntry?
- javascript - 直接调用类而不是通过实例变量
- rest - Web/Rest Api 获取 java 依赖元数据
- java - angular7应用程序的自定义等待硒
- npm - 跨环境未设置 NODE_ENV
- php - 使用 domXpath 获取父元素的当前 ID
- kubernetes - 如何使用 Kubernetes 同时更新 2 个服务?
- javascript - 从 Flask 服务我无法加载 javascript 文件
- codenameone - 如何防止拖动(或捏合)的结束被传递到手指下方的按钮?