excel - 无法将计算字段添加到数据透视表
问题描述
我正在尝试创建一个简单的电子表格,其中包含预算表(按类别)和交易列表(每个交易属于一个类别),然后是一个数据透视表,显示预算和按类别的实际支出的摘要.
基础工作正常,如下所示:
为了使数据透视表如上所示工作,我必须创建一个关系,如下所示:
到目前为止一切都很好。问题是我现在想在数据透视表中添加另一列,显示剩余预算/超支。即一个类别的预算减去迄今为止为该类别花费的金额。(或 = 第 2 列 - 第 3 列)
我在网上阅读的所有内容都说我需要从“字段、项目和集合”菜单下添加一个“计算字段”,但是这对我来说是灰色的:
我搜索了为什么这会变灰,我只能找到无法为 OLAP 来源的数据添加“计算字段”,但我的数据不是 OLAP 来源的。
帮助将不胜感激。
谢谢本
解决方案
它不起作用,因为您有关系(即您已将表添加到数据模型中)。
以我的经验,当您使用单个表而没有太多复杂性时,计算字段非常有用。
在以下情况下,“计算字段”将被禁用
- 如果数据透视表基于 OLAP 源数据
- 如果您有外部数据源
- 如果在创建数据透视表时单击“将此数据添加到数据模型”
输入以下公式,我称之为“ Left to spend
”。(Sum of Budget
如果您Budget
在数据透视表中拖动字段“值”,您是否可以得到,就像您已经在打印屏幕中所做的那样):
=SUMX(Budget,[Sum of Budget]-[Sum of Amount])
然后,您可以像这样安排您的数据透视表:
推荐阅读
- javascript - 为什么 fetch 函数说我必须使用绝对 url,即使我设置了代理?
- r - 在多个栅格上绘制多个 shapefile
- c# - 如何在访问数据库与 2 个日期之间进行搜索?
- docker - Alpine apk add --repository 升级其他包
- windows - 如何在 Windows 上使用 CMake 使用 find_package 查找 Google 测试?
- electron - 当我的 Electron 应用程序在 macOS 上启动时,如何避免显示 Dock 图标?
- mercurial - 在 Mercurial 中复制一个分支?
- python - 图片未保存在媒体文件夹中
- scripting - 为脚本开发记录 GIMP 2.10 命令?
- amazon-s3 - 如何在 Amazon S3 节点 Lambda 函数中创建文件