Excel Power Pivot公式操作
当我使用常规数据透视表时,我非常喜欢根据单元格值来操作公式的能力,以自动化我想要dynamic查看的信息。
常规数据透视表示例:
标准公式:= GETPIVOTDATA(“NUM_ROOMS”,$ C $ 3,“STAY_DATE”,DATE(2015,9,16))
修改后的公式(根据单元格值自动find它find的信息):= GETPIVOTDATA(TEXT($ A8,“”),$ C $ 3,TEXT($ A9,“”),C $ 1)
我真的很喜欢有多个来源的Power Pivot的能力,但我不知道如何操作Power Pivot公式,就像我经常做的一样。
我连接了几个包含表格的Excel平面文件(见下文)
Power Pivot公式有点不同。 它与你连接的表有不同的格式。 我不知道如何操作这些公式没有得到错误值相同的方式。 请参阅下面的截图:
有人可以帮忙吗?
该=GETPIVOTDATA
公式将只显示当前已在数据透视表中可见的单元格。 所以如果你的数据透视表过滤到2016年,你的GETPIVOTDATA公式要求2015年,你什么也得不到。
另一种方法是使用=CUBEVALUE
Excel函数,因为它们直接查询Power Pivot数据模型,与数据透视表中的内容无关。 一个简单的入门方法是去数据透视表工具…分析function区,然后从OLAP工具下拉菜单中select转换到公式。 这将将选定的数据透视表转换为CUBEVALUE公式。
有关更多详细信息,请参阅使用带有Power Pivot的Excel CUBE函数 。
您已经发现GETPIVOTDATA和CUBEVALUE都使用MDX唯一成员名称,如[Measures].[Sum of Rooms]
。 好的一点是,当你开始inputCUBEVALUE公式时,你会得到intellisense。
这些Excel公式可以帮助您构build高度自定义的格式化报表,而刚性数据透视表格式限制不可能。 当然,如果您不需要自定义Excel工作表上的报表格式,那么比数据透视表所允许的更多,但需要编写显示在数据透视表正文中的复杂分析计算,我会查看DAX计算的代码在Power Pivot窗口中。