Tableau 中五位或更多数字的分隔符

Separator for five or more digits number in Tableau

我正在处理一个 Tableau 项目。我们希望有一个用于五位或更多数字的分隔符。

例如:-
1 为 1
12 等于 12
123 作为 123
1234 为 1234
12345 为 12,345
123456 为 1,23,456

你能帮帮我吗,如何实现?

我几乎可以肯定,只要数字被格式化为数字,就无法做到这一点。但是,作为一种变通方法,我开发了一种将数字转换为字符串的方法。假设您有一列 col 所需的数字

  • 复制您的专栏说 col2(保存原件以备将来使用)并将类型转换为 string
  • 创建一个新的计算字段说 desired 使用此计算
If LEN([Col2]) <= 4 THEN
[Col2]
ELSEIF LEN([Col2]) < 6 THEN
REPLACE([Col2], RIGHT([Col2], 3), "") + "," +RIGHT([Col2], 3)
ELSEIF LEN([Col2]) <8 THEN
REPLACE([Col2], RIGHT([Col2], 5), "") + "," + 
REPLACE(RIGHT([Col2],5), RIGHT([Col2], 3), "") + "," +RIGHT([Col2], 3)
ELSE
REPLACE([Col2], RIGHT([Col2], 7), "") + "," + 
REPLACE(RIGHT([Col2],7), RIGHT([Col2], 5), "") + "," +
REPLACE(RIGHT([Col2],5), RIGHT([Col2], 3), "") + "," +RIGHT([Col2], 3)
END
  • 对于最多 9 位数字,此 CF 将完全按照需要工作。

  • 对齐不是大问题,如果考虑的话