- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将表格中的数据存储在 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]
在下面的屏幕截图中,它更清晰可见,我想要实现的目标:
我无法将此添加到我的源数据中,因为当前预测和先前预测之间的行数不相同,而且顺序也不相同(它们是从另一个系统中提取的)
最佳答案
Guenh,这应该很简单:
根据您的 PowerPivot 版本,您可以从 PowerPivot 功能区创建新度量(Excel 2010 加载项:新建度量 按钮)。在 Excel 2013 中,它被重命名为计算字段,仍然可以通过 PowerPivot 功能区访问:
无论如何,我下载了您的数据并为您的所有列创建了新的度量(= 计算字段),这是关键。您的数据结构方式并不理想,但肯定可行。首先,您必须对每个类别的金额求和,因此请使用这个简单的CALCULATE 公式:
-CALCULATE(SUM([Amount]),Table1[Category]="Budget")
它所做的是对金额值求和,但仅限于 Category 列中具有 Budget 的行。上面的示例是为预算 类别定义的;也包括其他三个类别(只需复制公式并更改 CALCULATE 中的第二个参数:使用“去年”代替“预算”,等等。
然后通过简单地使用已经创建的度量来创建您的FoF 和YoY 计算:
如果您随后添加新的数据透视表(从 PowerPivot 窗口),只需将Client Name 拖到rows 部分并将所有度量拖到Values 部分.
有了它,你应该得到你想要的结果表,如下所示。 Here you can download the source file (适用于 Excel 2013)。
希望这有帮助:)
关于Powerpivot 将计算项添加到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901659/
实际上,只要选择一对多的方向我就很满意了。我有一个表,它是我想用作查找表的 SQL 查询的结果。它的关键列是独一无二的,但我不知道如何告诉 Powerpivot。我有另一个从 Excel 链接的表,用
我的情况如下: 这是在 Excel 2013(32 位)中开发的 Powerpivot 解决方案。我有一个交易表,其中包含交易金额、类别和过帐日期。我想做的是根据时间范围提出一些不同的计算。 当日进口
假设我在 SQL Server 数据库中有下表,我想在其上执行 Excel PowerPivot(Excel 2010 版本): Date: Grp: Value: 1-Jan a
我有两张表:一张是客户表(“Donor”),一张是交易表(“Trans”)。在捐赠者中,我想要一个“总计”列,用于按特定捐赠者 ID 汇总所有交易,我将在标准 Excel 表格中计算如下: =SUMI
我的表中的数据存储在 Excel 文件中。我将此表链接到 PowerPivot 数据模型,并从该数据模型中我想在同一个 Excel 文件中创建数据透视表。在此表中,一列包含将数据分为:预算、去年、先前
我已经想出如何在度量中完成与以下等效的操作,但我需要将其用作 Power View 图表中的图例,因此需要在计算列中完成。从计算字段到计算列的上下文变化完全把我搞砸了。 在我的数据模型中,我有一张工作
我将表格中的数据存储在 Excel 文件中。我将此表链接到一个 PowerPivot 数据模型,并且我想从该数据模型在同一个 Excel 文件中创建一个数据透视表。在此表中,一列包含数据拆分为:预算、
我有一个表 geoLocations,其中包含两列纬度和经度。还有第二个表(让我们将其命名为城市),其中包含每对唯一的纬度和经度对应的城市。 如何使用 PowerPivot 为这种关系建模?创建两个单
我在确定如何计算可以绘制在数据透视图上的平均值时遇到了一些困难。 具体来说,我希望将销售代表的业绩(按月/年计算的毛利润)与在给定时期内担任可比角色(同一工作组)的所有其他销售代表(使用平均值)进行比
我曾尝试研究这个问题,但在理解 DAX 时遇到了问题。 我使用的是 PowerPivot 而不是普通的数据透视表,这样我就可以使用不同的计数功能。我想在经典数据透视表中创建等同于计算字段的内容。我在下
在 PowerPivot Excel 2016 中,我编写了一个公式来使用过滤器函数总结年初至今的销售额,如下所示: SalesYTD:=CALCULATE ( [Net Sales], FILTER
我有一个看起来像这样的 powerpivot 表......所有“事实”都在一个表中,其中 Information 列用于隔离: Information | Year | Amount Expense
我有一个包含大量切片器的基本数据集,大致如下所示: Hours SpreadPerHr Spread 5.00 5.00 2
我有这张 table 我想创建度量以获取每天的最后交易值(value)。例如。 DAX查询应如何显示? 最佳答案 您必须创建两个度量。一个用于每个日期的最后一次,另一个用于获取该日期和时间的值。 La
我正在 Power Pivot for Excel 2013 中构建数据模型,并且需要能够识别特定组的列中的最大值。不幸的是,我认为可行的内容以及我之前搜索的内容给了我一个错误或不适用(有一个类似的问
我正在处理具有以下表格/关系的 PowerPivot 报告: 事实表: 赞助商 ID 办公室编号 输入 颜色 数量 昏暗赞助商: 赞助商 ID 赞助商姓名 项目名称 昏暗办公室: 办公室编号 地区 国
有没有办法将电源查询数据直接加载到电源数据透视表中,而无需创建 excel 表作为中间步骤? 我找到的所有示例都引用了 Excel 2010 和 2013。虽然说明类似,但在 2016 年不起作用。
我在使用 PowerPivot for Excel 从多维数据集导入数据时遇到问题。 当我将度量导入 PowerPivot 工作簿时,它会将数字视为文本。当我尝试将数据类型更改为十进制数时,出现以下错
我认为我遇到了一个相对简单的问题,只是无法使其正常工作。首先我要说的是我是 DAX 新手。 考虑以下 PowerPivot 数据模型: 它由一个销售记录表和一个“每日费用”表组成,该表连接到一个日期查
我的 PowerPivot 查询设置如下: exec sp_GetOrders NULL, NULL, '2012-08-01', '2012-09-17', '全部', 0, NULL, 1, 0,
我是一名优秀的程序员,十分优秀!