【发布时间】:2020-12-06 20:41:40
【问题描述】:
我正在使用一个包含卷和日期的简单 Tableau 工作表。
这个数字非常高,所以有时它从数百万/十亿开始,我使用滑块过滤器类型,我可以在其中选择我关心的范围。
不幸的是,滑块中的值太大了,我想通过在值是十亿时使用“B”来提高可读性,在滑块中使用“M”当它是百万时和“K”当它是数千时。
为此,我首先创建了一些参数:
- 十亿:
- 百万:
- 千:
最后我创建了一个计算字段:
if str([Volume]) = str([Billions]) THEN float(replace(str(round([Volume], -9)),"000000000","B"))
ELSEIF str([Volume]) = str([Millions]) THEN float(replace(str(round([Volume], -6)),"000000","M"))
ELSEIF str([Volume]) = str([Thousands]) THEN float(replace(str(round([Volume], -3)),"000","K"))
else float(str([Volume])) END
很遗憾,这不起作用。
有没有人对如何达到我想要的解决方案提出建议?还是更好的方法?
提前非常感谢!
【问题讨论】:
标签: parameters tableau-api calculated-field