Tableau 中字符串数字中的逗号
Commas in String numbers in Tableau
我在计算中使用数字,必须将其转换为字符串。当我这样做时,我丢失了逗号格式。使用另一个 post:
更改字符串中的数字格式
不过公式,我用的是:
STR(ROUND(LOOKUP(sum([Actual]),0),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
我需要在 else 语句的 Actual 上保留逗号。提供的任何帮助将不胜感激。 Lookup 据说是一个让它工作的技巧,但在我的情况下不起作用。
谢谢,
我在另一个网站上找到了这个正则表达式,但还没有亲自尝试过。不确定 Tableau 的正则表达式实现是否支持这种特定类型的表达式,因为它需要向前看。将其与正则表达式替换功能一起使用。
(\d)(?=(\d{3})+$)
这应该可以在实际的 else 语句中保留逗号。我有一个类似的问题,结合了一些找到的答案,这对我有用。
REGEXP_REPLACE(STR(SUM([Actual])),"(\d)(?=(\d{3})+$)","[=10=],")
我在计算中使用数字,必须将其转换为字符串。当我这样做时,我丢失了逗号格式。使用另一个 post:
更改字符串中的数字格式
不过公式,我用的是:
STR(ROUND(LOOKUP(sum([Actual]),0),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
我需要在 else 语句的 Actual 上保留逗号。提供的任何帮助将不胜感激。 Lookup 据说是一个让它工作的技巧,但在我的情况下不起作用。
谢谢,
我在另一个网站上找到了这个正则表达式,但还没有亲自尝试过。不确定 Tableau 的正则表达式实现是否支持这种特定类型的表达式,因为它需要向前看。将其与正则表达式替换功能一起使用。
(\d)(?=(\d{3})+$)
这应该可以在实际的 else 语句中保留逗号。我有一个类似的问题,结合了一些找到的答案,这对我有用。
REGEXP_REPLACE(STR(SUM([Actual])),"(\d)(?=(\d{3})+$)","[=10=],")