知识库

在同一视图中显示不同粒度级别的值、小计和总计


发布时间: 31 Dec 2013
上次修改日期: 20 Jul 2023

问题

如何在同一视图中显示不同粒度级别的值、小计和总计。

环境

Tableau Desktop

答案

使用表计算显示小计和总计值,并使用查找计算筛选视图。使用 Excel Superstore 子集数据源示例,可以在本页右侧附加的工作簿中查看以下说明。
 
单击以扩展解决方案
使用计算字段创建的相关帮助构建和调整视图
步骤 1 - 生成视图
  1. “Profit”(利润)拖到“文本”
  2. “Category”(类别)拖到“列”
  3. “Category”(类别)上进行下钻查询,使其扩展到“Sub-Category”(子类别)
  4. “Region”(区域)拖到“行”功能区。
步骤 2 - 创建计算字段
  1. 创建新的计算字段以显示每个区域的类别利润。
  2. 转到“分析”>“创建计算字段”
    1. 输入名称,例如“Category Total”(类别合计)。
    2. 输入公式:WINDOW_SUM(SUM([Profit]))
    3. 单击“确定”
  3. 将新创建的计算字段拖到此视图。
  4. 重复步骤 2,创建一个新的计算字段以显示总计。
    1. 输入名称,例如“Region Grand Total”(地区总计)。
    2. 输入公式:WINDOW_SUM(SUM([Profit]))
    3. 单击“确定”
  5. 将新创建的计算字段拖到“度量值”列表中。
  6. 重复步骤 2,创建一个计算字段以筛选将显示的类别。
    1. 输入名称,例如“Lookup Sub-Category”(查找子类别)。
    2. 输入公式:LOOKUP(MIN([Sub-Category]),0)
    3. 单击“确定”
步骤 3 - 调整视图
  1. SUM(Profit) 值移到“度量值”列表的顶部
  2. “度量名称”“行”移到“列”
  3. “度量值”列表中,右键单击“Category Total”(类别合计),并选择“计算依据”>“类别”
  4. “度量值”列表中,右键单击“Region Grand Total”(地区总计),并选择“计算依据”>“表(横穿)”
  5. 将“Lookup Sub-Category”(查找子类别)拖到“筛选器”,选择一个维度,然后单击“确定”
  6. 右键单击“Lookup Sub-Category”(查找子类别),然后选择“显示筛选器”
可选
  1. 若要更改筛选器显示选项,请单击筛选器上的下拉菜单。
  2. 右键单击“度量名称”,然后选择“编辑别名”以更改视图中的标题。
  3. 右键单击视图上的“Category/Sub-Category”(类别/子类别)标题,然后选择“隐藏列字段标签”
  4. 右键单击“列”功能区上的“Sub-Category”(子类别),然后清除“显示标题”
  5. 右键单击“列”功能区上的“Category”(类别),然后清除“显示标题”

其他信息

若要查看这些步骤的实际运行效果,请观看下面的视频:


此文章是否已解决问题?