如何计算在同一列中满足两个条件?

时间:2021-03-17 15:50:06

标签: tableau-api

name Term

a    10

a    20

b    10

c    20

g    10

e    20

e    10

我想计算有多少个名字同时有 Term 10 和 Term 20 ,例如,a 有 10 和 20

所以我想把它算作 1。e 有 10 和 20,所以我也想把它算出来。但其他只包含 10 个或仅包含 20 个的我不想计算它们

我怎样才能在画面中做到这一点?

1 个答案:

答案 0 :(得分:2)

使用 LOD 布尔值检查每个 [Name] 是否有 10 和 20 并计算 TRUE。

count(if {fixed [Name] : Max([Term]=10)} and {fixed [Name] : Max([Term]=20)} then 1 end)