我希望根据行标题将Tableau列中的集合编号格式化为不同。
例如,我有1列,原始数据中包含$和%。并需要他们进行相应的格式化 我希望有一些我可以用的东西,比如“
Case
When measure = "Sales" then $
When measure = "Percent" then %
When measure = "Total" then $
End
任何建议都会有所帮助。有人告诉我,我们不能把它变成字符串所以不会有帮助。
谢谢, 斯科特
答案 0 :(得分:0)
为什么不使用画面计算来获得百分比&总而不是这种强制格式化。
我建议以下步骤:
Default Properties
- > Number Format
- >选择Currency (Standard)
&
区域设置为English (United States)
;您应该在您的Tableau版本中具有类似的流程,因为这是根据v10.4)。这会自动将$和%放在表格视图中,而不会将度量转换为维度。
希望这有帮助!
答案 1 :(得分:0)
我想出的最终计算是这个:
If attr([Kpi Nm]) = "Policy Retention Better-than-State Average"
Then str(round(sum([Actual]) * 100, 2)) + "%"
ElseIf attr([Kpi Nm]) = "Policy Retention Improvement (or > 90%)**"
Then str(round(sum([Actual]) * 100, 2)) + "%"
Elseif attr([Kpi Nm]) = "Premium Growth"
Then str(round(sum([Actual]) *100, 2)) + "%"
Elseif attr([Kpi Nm]) = "PIF Growth"
Then str(round(sum([Actual]), 2))
Elseif attr([Kpi Nm]) = "Product Density"
Then "NA"
else
STR(ROUND(LOOKUP(sum([Actual]),0),0))
End
感谢您的帮助