【问题标题】:Calculating % of Grand Total in Pivot Tables计算数据透视表中总计的百分比
【发布时间】:2018-11-05 03:00:53
【问题描述】:

我在 Excel 中有一个数据透视表。

我的数据集包括该国 32 个州的劳动力人数,这些州分为六个不同的地区。该数据集自 2015 年至今分为几个季度。

我需要这张表来显示国家层面和地区层面的总劳动力百分比。

我尝试过使用计算、求和、全选,但如果我使用切片器并只显示一个地区,我最终会得到该地区劳动力的百分比,而不是国家层面的劳动力。

我是 DAX 的初学者并使用 Power Pivot,我如何计算给定时期内国家一级的总劳动力,以便在我更改区域时它不会发生变化? 请帮忙!

【问题讨论】:

  • 欢迎来到 Stack Overflow。如果您还没有,请务必查看 How to Askhelp center 以了解有关 SO 工作原理的更多信息。祝你好运!

标签: pivot-table dax powerpivot


【解决方案1】:

假设您有一个名为“总劳动力”的度量(不管它是什么 - 您没有提供任何关于其含义的信息)。

要计算国家一级的总劳动力,您需要创建另一个衡量标准:

National Workforce = CALCULATE( [Total Workforce], ALL(Table[Region]))

其中 Table 是您的表名,Region 是包含区域的字段的名称。 DAX 中的函数 ALL 从列、列列表或整个表中删除所有过滤器。

然后,计算比率:

Workforce % of National = DIVIDE( [Total Workforce], [National Workforce])

请注意:如果不查看您的数据、数据模型、公式和对预期结果的描述,就很难回答此类问题。如果您能提供这些信息,那就太好了。

【讨论】:

  • 感谢您的回复!这基本上就是我所拥有的。如果我只有表格中的区域,它可以正常工作,但是如果我引入每个区域内的状态和一个切片器来查看它所在区域之一的信息并计算该区域的劳动力百分比,而不是一个国家级的,这是我需要的。基本上我需要的是给定时期内劳动力总数的总和,无论我对桌子做什么,都要让它保持不变
  • 请描述您的数据模型或提供数据样本。
猜你喜欢
  • 1970-01-01
  • 2018-06-24
  • 2016-09-06
  • 2019-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多