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 将完全按照需要工作。
- 对齐不是大问题,如果考虑的话
我正在处理一个 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 将完全按照需要工作。
- 对齐不是大问题,如果考虑的话