【问题标题】:Display percent by category in tableau在 tableau 中按类别显示百分比
【发布时间】:2021-04-13 01:50:31
【问题描述】:

我在 tableau 中有一个数据集,我想在其中显示每个类别的百分比。

数据

free    use type    date
10      5   A1      1/1/2021
20      1   A1      1/1/2021
40      2   B2      1/1/2021
60      3   B2      1/1/2021

想要的

   type      %

   A1      50%
   B2      50%

在做

SUM( [type] ) / SUM( [type] )

但是,因为'type'是字符串,所以计算不成功。 有没有办法展示 groupby 并显示百分比? 任何建议表示赞赏

【问题讨论】:

  • 你的意思是每个type的行数百分比吗?

标签: tableau-api visualization percentage


【解决方案1】:

假设您正在尝试获取每个“类型”的行数,您可以

  1. 将您的“Book1.csv(计数)”拖到您的文本标记卡中
  2. 在标记卡中,单击占总数的百分比

或者,您可以创建一个计算字段,其中包含 COUNT([Book1.csv]) / TOTAL(COUNT([Book1.csv]))

【讨论】:

  • 要完全指定如何计算百分比(或其他表格计算),您可能还需要更改默认分区和寻址 - 通过上面的 Compute Using 菜单项以获得更简单的情况,或者通过 Edit表格计算...一般情况下的菜单项。通常默认设置就足够了,但如果不尝试使用 Compute Using,在极端情况下,请阅读帮助以了解表格计算的工作原理。
【解决方案2】:

请尝试使用

count([type])/running_sum(count([type]))

作为计算字段,如果这有帮助,请告诉我。

【讨论】:

  • 谢谢 - 这是正确的 SUM 而不是 rsum? - 说 rsum 是未知函数
  • using: count([type])/sum(count([type])) - 表示这已经是一个聚合,得到一个计算错误
  • 哎呀我的坏!你也可以试试这个 count([type]) / avg({fixed [date]:count([type])}) 这叫做 LOD 函数
  • 很难确定,但我认为他正在计算字段 [使用] 的百分比,而不仅仅是计算记录。您可以使用 LOD 计算来计算百分比,但使用表格计算来计算百分比通常更容易且同样有效。
猜你喜欢
  • 2020-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
相关资源
最近更新 更多