gpt4 book ai didi

Powerpivot 将计算项添加到字段

转载 作者:行者123 更新时间:2023-12-02 04:36:19 27 4
gpt4 key购买 nike

我将表格中的数据存储在 Excel 文件中。我将此表链接到一个 PowerPivot 数据模型,并且我想从该数据模型在同一个 Excel 文件中创建一个数据透视表。在此表中,一列包含数据拆分为:预算、去年、先前预测、当前预测。我想将此字段添加为数据透视表,但我想添加额外的计算项(就像在普通的 Excel 数据透视表中我可以添加计算项)计算:[当前预测] - [先前预测]。我检查了各种页面、论坛等,但没有找到任何关于如何将此类计算项添加到 PowerPivot 中的字段的指导。我的输入如下所示:

Sample data:
Category Client Amount
Current Forecast XYZ 600
Current Forecast ABC 1000
Current Forecast DEF 100
Prior Forecast XYZ 500
Prior Forecast ABC 1200
Budget XYZ 800
Budget ABC 900
Budget DEF 100
Last Year XYZ 700
Last Year ABC 500

根据这些数据,我想创建一个如下所示的 Pivot:

        Current    Prior               Last
Client Forecast Forecast Budget Year FoF YoY
XYZ 600 500 800 700 100 -100
ABC 1000 1200 900 500 -200 500
DEF 100 100 100 100

在 PowerPivot 中,我想添加两个额外的列,可能作为类别字段中的计算项:

FoF=[Current Forecast]-[Prior Forecast]
YoY=[Current Forecast]-[Last Year]

在下面的屏幕截图中,它更清晰可见,我想要实现的目标:

screenshot1

screenshot2

我无法将此添加到我的源数据中,因为当前预测和先前预测之间的行数不相同,而且顺序也不相同(它们是从另一个系统中提取的)

最佳答案

Guenh,这应该很简单:

根据您的 PowerPivot 版本,您可以从 PowerPivot 功能区创建新度量(Excel 2010 加载项:新建度量 按钮)。在 Excel 2013 中,它被重命名为计算字段,仍然可以通过 PowerPivot 功能区访问:

enter image description here

无论如何,我下载了您的数据并为您的所有列创建了新的度量(= 计算字段),这是关键。您的数据结构方式并不理想,但肯定可行。首先,您必须对每个类别的金额求和,因此请使用这个简单的CALCULATE 公式:

-CALCULATE(SUM([Amount]),Table1[Category]="Budget")

它所做的是对金额值求和,但仅限于 Category 列中具有 Budget 的行。上面的示例是为预算 类别定义的;也包括其他三个类别(只需复制公式并更改 CALCULATE 中的第二个参数:使用“去年”代替“预算”,等等。

然后通过简单地使用已经创建的度量来创建您的FoFYoY 计算:

enter image description here

如果您随后添加新的数据透视表(从 PowerPivot 窗口),只需将Client Name 拖到rows 部分并将所有度量拖到Values 部分.

有了它,你应该得到你想要的结果表,如下所示。 Here you can download the source file (适用于 Excel 2013)。

希望这有帮助:)

enter image description here

关于Powerpivot 将计算项添加到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com