在 Tableau 中创建计算字段,在一列中使用“ELSEIF”语句

Create calculated field in Tableau with multiple strings in one column with 'ELSEIF' statement

提问人:user20944254 提问时间:3/24/2023 最后编辑:user20944254 更新时间:4/7/2023 访问量:104

问:

我想在 Tableau 中创建一个计算字段,在其中我能够可视化字符串的出现次数。

我在 Tableau 中创建了以下计算字段。

IF [Avada Cadabra] = 1  THEN   'Avada Cadabra'  
ELSEIF [Aloha amora] = 1  THEN   'Aloha amora'  
ELSEIF [Depulso Levioso] = 1  THEN   'Depulso Levioso'  
ELSEIF [Levioso] = 1  THEN   'Levioso' 
ELSEIF [Protego] = 1  THEN   'Protego' 
ELSEIF [Avada Cadabra] = 1  THEN   'Avada Cadabra'    

END

但是,由于在存储数据的列中可以提供多个选项,因此由于 ELSEIF 语句,Tableau 仅采用它遇到的第一个选项,并将其与遇到此选项的总次数相加。

是否还有另一个选项来计算某个字符串在数据帧中被计数的总次数,即使特定行遇到多个字符串也是如此?

有关工作簿,请参阅以下链接:

https://public.tableau.com/app/profile/tim.schouten/viz/Book1_16796557860290/Sheet1?publish=yes

我希望我的问题足够清楚。如果没有,请告诉我。

提前致谢。

SQL IF-语句 tableau-desktop

评论

0赞 Debayan 3/24/2023
在 Tableau Public 中分享您的工作以便更好地理解,如下所示: public.tableau.com/app/profile/debayan.kar
0赞 user20944254 3/24/2023
public.tableau.com/app/profile/tim.schouten/viz/......

答: 暂无答案