【问题标题】:Tableau: Display Different Number Formats for the Same MeasureTableau:为同一度量显示不同的数字格式
【发布时间】:2017-01-26 11:54:01
【问题描述】:

我的仪表板中有一个名为 outcome 的字段,用于显示医生办公室的多项衡量指标的绩效结果。大多数outcome 值是比率,应显示为百分比。不幸的是,有两个outcomes,“Utilization Management:Measure 3”和“Utilization Management:Measure 5”,它们不是费率,而是数值。

有没有办法在我的表格中显示 outcome 字段,以便所有不是“利用率管理:措施 3”或“利用率管理:措施 5”的“措施”都显示为百分比,而上述两个度量显示为数值?

请不要纠结于在同一个字段中组合汇率和数值的适当性,因为我试图与我的客户进行对话......他们坚持这种显示能力并且不会让它通过 UAT 没有它。谢谢。

附上相同的问题和打包的工作簿以供参考here

【问题讨论】:

    标签: formatting tableau-api


    【解决方案1】:

    一种方法是定义一个字符串值的计算字段,使数字格式成为计算逻辑的一部分。此解决方案不能很好地使用度量名称和度量值,因为您不能将字符串值度量放在度量值架子上。但是您仍然可以通过一些努力来构建您的客户想要的视图。

    首先根据您的字段 [Measure] 创建一个静态集(顺便说一下,字段名称的选择令人困惑。您有一个名为 Measure 的维度。)。将其命名为 [百分比度量] 并勾选您希望以百分比形式显示的那些。

    然后,对于您希望以这种方式处理的每个数值度量字段,创建一个对应的计算字段,如下所示:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 2019-09-04
        • 2015-03-19
        相关资源
        最近更新 更多