无法向数据透视表中添加计算字段。

4
我正在尝试创建一个简单的电子表格,其中包含按类别分类的预算表和交易列表(每个交易都属于某个类别),然后是透视表,显示按类别汇总的预算和实际支出情况。基本功能已经正常工作,如下所示: enter image description here (蓝色表格是交易,绿色是预算,粉色表格是透视表)
为了使透视表像上面那样工作,我必须创建一个关系,如下所示: enter image description here 到目前为止一切正常。问题是,我现在想在透视表中添加另一列,显示剩余预算/超支情况,即类别的预算减去迄今为止该类别的支出金额。(或=Column2 - Column3)

我在网上阅读的所有内容都说我需要从“字段、项目和集”菜单下添加一个“计算字段”,但是对于我来说,这个选项是灰色的:

enter image description here

我搜索了一下为什么这个选项会变灰,但是我找到的所有信息都说,“计算字段”不能添加到OLAP数据源,但我的数据不是OLAP数据源。
希望能得到帮助。
谢谢 Ben

你把你的表格加载到数据模型中了,对吧?如果是这样的话,打开PowerPivot并在那里创建你需要的列。然后,你就可以从PowerPivot创建数据透视表了。 - Elio Fernandes
1个回答

4

由于你建立了数据模型(即将表格添加到了数据模型中),所以它无法工作。

在我看来,当你处理单张表格且没有太多复杂性时,计算字段非常有用。

以下情况下,“计算字段”将被禁用:

  • 如果数据透视表基于OLAP源数据
  • 如果你有外部数据源
  • 如果你在创建数据透视表时选择“将此数据添加到数据模型”

要实现你想要的功能,你需要使用“度量值”。 enter image description here

输入下面的公式,我称之为“剩余可支配预算”(预算总额可以通过在数据透视表中拖动“预算”字段的“值”来获取,就像你在截图中已经做过的那样):

=SUMX(Budget,[Sum of Budget]-[Sum of Amount])

您可以按照以下方式安排数据透视表:

输入图像描述

然后,您可以将您的数据透视表排列如下:

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接