Tableau api 用IF条件计数
我有一个具有以下结构的表:Tableau api 用IF条件计数,tableau-api,Tableau Api,我有一个具有以下结构的表: User Condition Date A New 2019-01-01 B New 2019-01-01 B Old 2019-02-01 C New 2019-01-01 我想计算“新”用户的数量。我试着用这个公式: If ATTR([Condition])="New" then COUNT([User]) END 但是计
User Condition Date
A New 2019-01-01
B New 2019-01-01
B Old 2019-02-01
C New 2019-01-01
我想计算“新”用户的数量。我试着用这个公式:
If ATTR([Condition])="New" then COUNT([User]) END
但是计算没有通过。我只得到空值。有人能告诉我我做错了什么吗 将整个公式包装在计数中
count(if [condition]='New' then [user] end)
将整个公式包装在计数中
count(if [condition]='New' then [user] end)
等价的解决方案是
sum(int(condition='New'))
int()将True转换为1,将False转换为0等价的解决方案是sum(int(condition='New'))
int()将True转换为1,将False转换为0对,我认为您不需要ATTR。正如@Bernardo指出的,最好/需要在IF语句之外进行聚合,而不是在.Right内进行聚合,我认为您不需要ATTR。正如@Bernardo所指出的,最好/需要在IF语句之外而不是内部进行聚合。