** Tableau的新手
我正在尝试为此创建一个新列,以将等于0的单元格更改为“打开”。
当前我有这个,但是我不能比较一个int和一个字符串。
IF [Carton Count] = 0
THEN [Carton Count] = 'Open'
ELSE [Carton Count]
END
是否可以在不更改SQL的情况下做到这一点?
答案 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手动更改为“打开”。