You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tableau:如何按StaffName子组统计Case Number数量并新增列

在Tableau中实现员工首行显示案件总数

现有包含Site、StaffName、Case Number字段的Tableau表格,每位员工对应多条案件编号记录,需新增# Cases列,仅在每位员工的首行显示其案件编号总数,其余行留空。

当前表格:

SiteStaffNameCase Number
AJeff11111
11121
13131
BAdam76642
30303
CMartha43423
12341
76546

期望效果:

SiteStaffName# CasesCase Number
AJeff311111
11121
13131
BAdam276642
30303
CMartha343423
12341
76546

实现步骤:

1. 创建计算字段获取员工案件总数

右键点击数据窗格空白处,选择「创建计算字段」,命名为总案件数,输入公式:

{FIXED [StaffName]: COUNTD([Case Number])}

注:如果Case Number无重复值,可将COUNTD替换为COUNT以提升性能。

2. 创建# Cases列的计算字段

再次创建计算字段,命名为**# Cases**,输入公式:

IF FIRST() = 0 THEN [总案件数] END

3. 设置计算依据

将「# Cases」字段拖入视图的列区域(放在StaffName之后),右键点击该字段,选择「计算依据」→「StaffName」,确保按员工维度分区,仅在每个员工的第一行显示总数。

4. 调整标签显示(匹配原表格样式)

如果Site和StaffName字段在非首行显示为空,右键点击这两个字段,选择「标签」→「仅显示标签一次」,即可实现原表格中仅首行显示员工和站点信息的效果。

内容的提问来源于stack exchange,提问作者Adam Chicago

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:40:32