Tableau:如果在 for 循环中,如何进行计数?
Tableau: how to make a count if in a for loop?
我刚开始使用 Tableau,如果在 for 循环中,我想做一个计数。
我有以下变量:
- 城市
- 用户
- 回合:采用 A 或 B 的值
- 数量
我想要一个 countif 函数来显示在给定城市的 A 轮和 B 轮中有多少用户获得了正数。
在我的仪表板中,每一行代表一个城市,我想要一列显示每个城市在两轮中收到金额的用户总数。
谢谢!
您可以寻求一个简单有效的解决方案。
- 使用以下公式创建一个名为“每位用户的正回合数”的计算字段:
// 计算一个城市中每个用户的金额为正数的独特回合数
{ FIXED [User], [City]: COUNTD(IIF([Amount]>0, [Round], NULL))}
- 您可以使用上面的方法创建另一个名为“唯一用户”的计算字段:
// 在“每个用户的正轮数”字段中有 2 个的用户的唯一数量
COUNTD(IIF([每个用户的正回合数]=2, [用户], NULL))
您可以将 1 和 2 的计算合并为一个,但阅读起来会很复杂,所以最好将它们分开
我刚开始使用 Tableau,如果在 for 循环中,我想做一个计数。
我有以下变量:
- 城市
- 用户
- 回合:采用 A 或 B 的值
- 数量
我想要一个 countif 函数来显示在给定城市的 A 轮和 B 轮中有多少用户获得了正数。
在我的仪表板中,每一行代表一个城市,我想要一列显示每个城市在两轮中收到金额的用户总数。
谢谢!
您可以寻求一个简单有效的解决方案。
- 使用以下公式创建一个名为“每位用户的正回合数”的计算字段:
// 计算一个城市中每个用户的金额为正数的独特回合数
{ FIXED [User], [City]: COUNTD(IIF([Amount]>0, [Round], NULL))}
- 您可以使用上面的方法创建另一个名为“唯一用户”的计算字段:
// 在“每个用户的正轮数”字段中有 2 个的用户的唯一数量
COUNTD(IIF([每个用户的正回合数]=2, [用户], NULL))
您可以将 1 和 2 的计算合并为一个,但阅读起来会很复杂,所以最好将它们分开