Excel Power Pivot 公式操作
Excel Power Pivot Formula Manipulation
当我使用常规数据透视表时,我真的很喜欢根据单元格值来操纵公式以自动执行我希望动态查看的信息的功能。
常规枢轴Table示例:
标准方程:=GETPIVOTDATA("NUM_ROOMS",$C$3,"STAY_DATE",DATE(2015,9,16))
修改后的公式(根据单元格值自动查找信息):=GETPIVOTDATA(TEXT($A8,""),$C$3,TEXT($A9,""),C$1)
我真的很喜欢具有多个来源的 Power Pivot 的强大功能,但我不知道如何以与常规方式相同的方式操作 Power Pivot 公式。
我连接了几个 Excel 包含表格的平面文件(见下文)
Power Pivot 公式有点不同。它与您连接的表有不同的格式。我不知道如何在不获取错误值的情况下以相同的方式操作这些公式。请参阅下面的屏幕截图:
有人可以帮忙吗!?
=GETPIVOTDATA
公式将只显示当前数据透视表中已经可见的单元格。因此,如果您将数据透视表过滤到 2016 年,而您的 GETPIVOTDATA 公式要求 2015 年,您将一无所获。
另一种方法是使用 =CUBEVALUE
Excel 函数,因为它们直接独立于数据透视表中的内容查询 Power Pivot 数据模型。一个简单的入门方法是转到数据透视表工具...分析功能区,然后从 OLAP 工具下拉菜单中选择转换为公式。这会将选定的数据透视表转换为 CUBEVALUE 公式。
有关详细信息,请参阅 Using Excel CUBE Functions with Power Pivot。
您已经发现 GETPIVOTDATA 和 CUBEVALUE 都使用 MDX 唯一成员名称,例如 [Measures].[Sum of Rooms]
。好处是,当您开始输入 CUBEVALUE 公式时,您会获得智能感知。
这些 Excel 公式可帮助您构建高度自定义的格式化报告,而严格的数据透视表格式限制则无法实现。当然,如果您不需要自定义 Excel sheet 上的报告格式而不是数据透视表所允许的,但需要编写显示在数据透视表主体中的复杂分析计算代码,我会查看您在 Power Pivot window 中编码的 DAX 计算度量值。
当我使用常规数据透视表时,我真的很喜欢根据单元格值来操纵公式以自动执行我希望动态查看的信息的功能。
常规枢轴Table示例:
标准方程:=GETPIVOTDATA("NUM_ROOMS",$C$3,"STAY_DATE",DATE(2015,9,16))
修改后的公式(根据单元格值自动查找信息):=GETPIVOTDATA(TEXT($A8,""),$C$3,TEXT($A9,""),C$1)
我真的很喜欢具有多个来源的 Power Pivot 的强大功能,但我不知道如何以与常规方式相同的方式操作 Power Pivot 公式。
我连接了几个 Excel 包含表格的平面文件(见下文)
Power Pivot 公式有点不同。它与您连接的表有不同的格式。我不知道如何在不获取错误值的情况下以相同的方式操作这些公式。请参阅下面的屏幕截图:
有人可以帮忙吗!?
=GETPIVOTDATA
公式将只显示当前数据透视表中已经可见的单元格。因此,如果您将数据透视表过滤到 2016 年,而您的 GETPIVOTDATA 公式要求 2015 年,您将一无所获。
另一种方法是使用 =CUBEVALUE
Excel 函数,因为它们直接独立于数据透视表中的内容查询 Power Pivot 数据模型。一个简单的入门方法是转到数据透视表工具...分析功能区,然后从 OLAP 工具下拉菜单中选择转换为公式。这会将选定的数据透视表转换为 CUBEVALUE 公式。
有关详细信息,请参阅 Using Excel CUBE Functions with Power Pivot。
您已经发现 GETPIVOTDATA 和 CUBEVALUE 都使用 MDX 唯一成员名称,例如 [Measures].[Sum of Rooms]
。好处是,当您开始输入 CUBEVALUE 公式时,您会获得智能感知。
这些 Excel 公式可帮助您构建高度自定义的格式化报告,而严格的数据透视表格式限制则无法实现。当然,如果您不需要自定义 Excel sheet 上的报告格式而不是数据透视表所允许的,但需要编写显示在数据透视表主体中的复杂分析计算代码,我会查看您在 Power Pivot window 中编码的 DAX 计算度量值。