知识库

如何根据聚合数据字段的结果计算总和


发布时间: 03 Dec 2021
上次修改日期: 12 Dec 2022

问题

如何根据聚合数据字段的结果计算总和?

环境

  • Tableau Desktop

答案

要创建此计算,请遵循以下步骤并查看附加的工作簿。

创建原始视图。

1.单击辅助数据源 Sheet1(目标)的数据字段子类别右侧的链接标记
2. 创建计算字段 Diff
SUM([Sales])-SUM([Sheet1 (target)].[Target])
3. 创建计算字段失败或成功,以检查该区域是否达到某个子类别的销售目标
if [Diff]>0 then "Succeed"
ELSE FALSE
END

4.将失败或成功添加到列中,将区域添加到行中,将子类别添加到详细信息中
5.将子类别拖到“列”
6.右键单击子类别,选择“测量”> “计数(不同)”

创建解决方案视图

1.创建不同的计算字段来针对成功失败计算 COUNTD([Sub-Category])

成功:

if [Diff]>0 then 
COUNTD([Sub-Category])
END
失败:
if [Diff]<=0 then 
COUNTD([Sub-Category])
END
2.创建计算字段Solution_Fail 或 Succeed,以计算每个区域的失败或成功总和
if [Diff]>0 then 
window_sum([Succeed])
else 
window_sum([Fail])
END

3.设置 Solution_Fail 或 Succeed 的表格计算,使用子类别计算
用户添加的图像
4.创建筛选器计算字段,以便在视图中仅显示一个值

if [Diff]>0 then 
window_sum([Succeed])=running_sum([Succeed])
else 
window_sum([Fail])=running_sum([Fail])
END
5. 设置筛选器的表格计算,使用子类别计算
用户添加的图像

6.将筛选器 的选定值更改为 True。
此文章是否已解决问题?