使用Tableau显示测量名称和值中表的百分比



我是Tableau的新用户,有一个关于测量名称和值的问题。

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

到目前为止,我能够做到这一点的唯一方法是过滤测量的名称和值,只显示这三列,并选择SUM()来提供总数。我不知道如何让这些独立的值一起工作,并提供组合的百分比数字,就像你可以在分析表的百分比选项。

任何帮助/建议都是感激的。

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

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

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

以便Tableau可以很容易地读取和比较。Tableau不是为了在同一图表中混合测量而构建的。如果你知道Excel数据透视表,你应该问自己:"我能在这个表格上运行一个数据透视表并得到我想要的吗?"如果答案是否定的,那么您的表可能使用了错误的格式

在我的例子中,要构建图表,您只需将'measure'拖到行,'field'拖到列。然后把每一项都作为总数的%。

您可以做的一件事(除了更改数据源)是创建3个单独的表单。每一个都只有一个条,那就是sum(A)/sum(记录数),假设你的数字加起来是1(当然你会在分子上有A, B或C)。然后把这些表格并排放在仪表板上,稍微格式化一下,你就有了你的图表。

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

最新更新