无法将计算字段添加到数据透视表 Table

Unable to add a calculated field to a Pivot Table

我正在尝试创建一个简单的电子表格,其中包含 table 预算(按类别)和交易列表(每个交易都属于一个类别),然后是数据透视表 Table 按类别显示预算和实际支出的摘要。

基础工作正常,如下图:

(蓝色 table 是交易,绿色是预算,粉色 table 是枢轴 table)

为了让 Pivot Table 如上所示工作,我必须创建一个关系,如下所示:

到目前为止一切都很好。问题是我现在想在 Pivot table 中添加另一列,显示剩余的 budget/overspend。即一个类别的预算减去该类别到目前为止的支出金额。 (或 =Column2 - Column3)

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

我搜索了为什么这会变灰,我所能找到的只是不能为 OLAP 源数据添加“计算字段”,但我的数据不是 OLAP 源。

不胜感激。

谢谢 本

它不起作用,因为您有关系(即您已将 table 添加到数据模型)。​​

根据我的经验,当您使用单个 table 且没有太多复杂性时,计算字段非常有用。

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

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

要实现您想要的效果,您需要使用“措施”。

输入以下公式,我称之为“Left to spend”。 (Sum of Budget 如果你在数据透视表中拖动 Budget 字段“值”,你能得到吗,就像你在打印屏幕上所做的那样):

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

然后您可以这样安排您的支点 table: