【发布时间】:2021-03-27 12:27:36
【问题描述】:
我刚开始使用 Tableau,想在 for 循环中进行计数。
我有以下变量:
- 城市
- 用户
- Round:取值 A 或 B
- 金额
我想要一个 countif 函数,显示在给定城市的 A 轮和 B 轮中有多少用户收到了任何正数。
在我的仪表板中,每一行代表一个城市,我希望有一列显示每个城市在两轮中收到金额的用户总数。
谢谢!
【问题讨论】:
标签: tableau-api countif
我刚开始使用 Tableau,想在 for 循环中进行计数。
我有以下变量:
我想要一个 countif 函数,显示在给定城市的 A 轮和 B 轮中有多少用户收到了任何正数。
在我的仪表板中,每一行代表一个城市,我希望有一列显示每个城市在两轮中收到金额的用户总数。
谢谢!
【问题讨论】:
标签: tableau-api countif
您可以选择一个可行的简单解决方案。
// 计算一个城市中每个用户拥有正数的唯一回合数
{ FIXED [User], [City]: COUNTD(IIF([Amount]>0, [Round], NULL))}
// 在“Positive Rounds per User”字段中有 2 个的唯一用户数
COUNTD(IIF([Positive Rounds per User]=2, [User], NULL))
您可以将 1 和 2 的计算合二为一,但阅读起来会很复杂,因此最好将它们分开
【讨论】: