【问题标题】:Displaying Percentage of Table in measured names and values with Tableau使用 Tableau 在测量的名称和值中显示表格的百分比
【发布时间】:2014-08-07 05:51:57
【问题描述】:

我是 Tableau 的新用户,对测量的名称和值有疑问。

我有一个由 user_id、A 列、B 列、C 列组成的表。用户 id 是一个唯一的数字,其余列加起来每个用户的总数为 1。我有几千个用户,想将每列中的值汇总成一个直方图样式图表,显示百分比总计(例如 A 23%、B 56%、C 21%)。

到目前为止,我能够做到这一点的唯一方法是过滤测量的名称和值以仅显示这三列,然后选择 SUM() 来提供总数。我看不到一种方法可以让这些独立的值一起工作并提供组合的百分比数字,就像在 Analysis 中的表格百分比选项中一样。

感谢任何帮助/建议。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    嗯,问题是您有一个不是数据库格式的表。意思是,如果 A、B 和 C 度量是相同的事物(在不同的标签下,针对不同的分类,或类似的东西),它们应该都在同一个字段中。

    所以你的表格应该是这样的:

    id    field     measure
    1     A         0.5
    1     B         0.3
    1     C         0.2
    

    因此 Tableau 可以轻松阅读并进行比较。 Tableau 不是为了在同一个图表中混合度量而构建的。如果您知道 Excel 数据透视表,您应该问自己:“我可以在这张表上运行数据透视表并得到我想要的吗?”。如果答案是否定的,那么您的表格可能格式错误

    在我的示例中,要构建图表,您只需将“度量”拖到行,将“字段”拖到列。然后将所有内容都作为总数的百分比。

    您可以做的一件事(除了更改数据源)是创建 3 个单独的工作表。假设你的数字加起来是 1(当然你的分子中有 A、B 或 C),每一个只有一个条形图,即 sum(A)/sum(Number of Records)。然后将这些工作表并排放置在仪表板中,稍加格式化即可获得图表。

    不优雅,不漂亮,但它有效。

    【讨论】:

    • 很好的答案。数据格式化确实解决了这个问题。我已经重构了数据设计并真正推进了设计。再次感谢您的快速回复。
    • 很高兴能帮上忙!好东西你可以轻松地格式化你的数据
    猜你喜欢
    • 1970-01-01
    • 2021-02-17
    • 2018-12-13
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多