Tableau Calculation IF语句

时间:2019-02-20 15:08:08

标签: tableau

** Tableau的新手

我正在尝试为此创建一个新列,以将等于0的单元格更改为“打开”。

当前我有这个,但是我不能比较一个int和一个字符串。

IF  [Carton Count] = 0 
THEN [Carton Count] = 'Open'
ELSE [Carton Count]
END

是否可以在不更改SQL的情况下做到这一点?

2 个答案:

答案 0 :(得分:0)

最终只是编辑SQL。

,CASE   
WHEN (CAST(COUNT(DISTINCT CARTON_ID) as varchar(10))) = '0'
THEN 'Open'
ELSE (CAST(COUNT(DISTINCT CARTON_ID) as varchar(10)))
END AS CARTON_COUNT

答案 1 :(得分:0)

假设这是一个新列,其名称与awk 'NR==1 || tolower($0) ~ /hello/' *.csv > csv.new 不同,则可以使用此模式。

[Carton Count]

如果IF [Carton Count] = 0 THEN 'Open' ELSE STR([Carton Count]) END 是维度数据,则可以右键单击它并选择[Carton Count],然后将0手动更改为“打开”。