【问题标题】:How to calculate Average by using case statement in Tableau Calculated Field?如何在 Tableau 计算字段中使用 case 语句计算平均值?
【发布时间】:2021-10-11 09:28:10
【问题描述】:

我有以下结构中的数据:

Label Person Id  Department   Team
Entry   1        Software     Testing
Entry   2        Software     Testing
Entry   3        Software     Developing
Entry   4        Software     Developing
Entry   5        Software     Developing
In      1        Software     Testing
In      3        Software     Developing
Out     2        Software     Developing
Out     4        Software     Testing
Out     5        Software     Testing

我需要以下类型的输出,但不改变表中的数据结构:

Department  Entry  In(%)   Out(%)
Software     5      40       60

【问题讨论】:

  • 你到底要求什么?
  • 在单行中,我需要显示一列的计数和其他两列的百分比

标签: tableau-api tableau-desktop


【解决方案1】:

我没有可尝试的 Tableau 版本,但您可以通过类似的方式实现目标

Entry 行数

SUM(IF [Label]="Entry" THEN 1 END)

In 行的百分比

IF SUM(IF [Label]="Out" THEN 1 ELSEIF [Label]="In" THEN 1 ELSE NULL END)<>0
THEN SUM(IF [Label]="In" THEN 1 END)/SUM(IF [Label]="Out" THEN 1 ELSEIF [Label]="In" THEN 1 ELSE NULL END)
ELSE NULL END

Out 行的百分比

IF SUM(IF [Label]="Out" THEN 1 ELSEIF [Label]="In" THEN 1 ELSE NULL END)<>0
THEN SUM(IF [Label]="Out" THEN 1 END)/SUM(IF [Label]="Out" THEN 1 ELSEIF [Label]="In" THEN 1 ELSE NULL END)
ELSE NULL END

【讨论】:

    猜你喜欢
    • 2018-07-19
    • 2021-07-11
    • 2018-10-02
    • 2022-06-22
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多