Tableau:显示相同度量的不同数字格式



我的仪表板中有一个名为outcome的字段,用于显示医生办公室多项指标的绩效结果。大多数outcome值是速率,应显示为百分比。不幸的是,有两个outcome,"利用率管理:测量3"one_answers"利用率控制:测量5"不是速率,而是实际的数值。

有没有办法在我的表中显示outcome字段,以便所有不是"利用率管理:度量值3"或"利用率控制:度量值5"的"度量值"都显示为百分比,而前面提到的两个度量值显示为数值

请不要对在同一字段中组合费率和数值的适当性感到困惑,因为我已经尝试过与我的客户进行对话。。。他们坚持这种显示能力,没有它不会让它通过UAT。谢谢。

提出了相同的问题,并将工作簿打包,以供参考。

一种方法是定义一个字符串值的计算字段,使数字格式成为计算逻辑的一部分。此解决方案不能很好地处理"度量值名称"one_answers"度量值",因为您不能将字符串值度量值放在"度量值工具架"上。但是,您仍然可以构建客户想要的视图,只需付出一点努力。

首先根据字段[Measure]创建一个静态集(顺便说一句,字段名称的选择令人困惑。您有一个名为Measure的维度。)。将其称为[Percentage Measures],并勾选您想要显示为百分比的值。

然后,对于您希望以这种方式处理的每个数字度量字段,制作一个相应的计算字段,看起来像:

if attr([Percentage Measures]) then
str(round(sum([outcome]) * 100, 2)) + "%"
else
str(round(sum([outcome]),3))
end

这种方法假设您将在名为[Measure]的维度位于某个(非过滤器)工具架上的视图上使用计算。根据需要调整round()函数参数

我看了一下您的工作簿。似乎不可能动态格式化值。这里有一个功能理念:https://community.tableau.com/ideas/1411我相信这会让你做你想做的事。

最新更新