Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Power Pivot公式操作_Excel_Pivot Table_Powerpivot - Fatal编程技术网

Excel Power Pivot公式操作

Excel Power Pivot公式操作,excel,pivot-table,powerpivot,Excel,Pivot Table,Powerpivot,当我使用常规数据透视表时,我非常喜欢基于单元格值操纵公式的能力,以自动化我希望动态查看的信息 常规透视表示例: 标准方程:=GETPIVOTDATA(“房间数”,3加元,“入住日期”,日期(2015,9,16)) 修改的公式(根据单元格值自动查找信息):=GETPIVOTDATA(文本($A8,”)$C$3,文本($A9,”),C$1) 我真的很喜欢有多个来源的power Pivot,但我不知道如何以与常规方法相同的方式操作power Pivot公式 我连接了几个包含表格的Excel平面文件(见

当我使用常规数据透视表时,我非常喜欢基于单元格值操纵公式的能力,以自动化我希望动态查看的信息

常规透视表示例:

标准方程:=GETPIVOTDATA(“房间数”,3加元,“入住日期”,日期(2015,9,16))

修改的公式(根据单元格值自动查找信息):=GETPIVOTDATA(文本($A8,”)$C$3,文本($A9,”),C$1)

我真的很喜欢有多个来源的power Pivot,但我不知道如何以与常规方法相同的方式操作power Pivot公式

我连接了几个包含表格的Excel平面文件(见下文)

动力枢轴公式有点不同。它的格式与连接的表不同。我不知道如何以同样的方式操作这些公式而不获得错误值。请参见下面的屏幕截图:


有人能帮忙吗

公式将只显示当前在数据透视表中已可见的单元格。因此,如果将数据透视表筛选到2016年,而GETPIVOTDATA公式要求2015年,则什么也得不到

另一种方法是使用
=CUBEVALUE
Excel函数,因为它们直接独立于数据透视表中的数据查询Power Pivot数据模型。一个简单的入门方法是转到数据透视表工具。。。分析功能区,然后从OLAP工具下拉列表中选择转换为公式。将所选数据透视表转换为立方值公式的

有关更多详细信息,请参阅

您已经发现GETPIVOTDATA和CUBEVALUE都使用MDX唯一的成员名称,如
[Measures].[Sum of Rooms]
。好的方面是,当您开始输入立方值公式时,您可以获得intellisense


这些Excel公式可帮助您构建高度自定义格式的报表,而严格的数据透视表格式限制是不可能实现的。当然,如果您不需要在数据透视表允许的范围内自定义Excel工作表上的报表格式,但需要对数据透视表正文中显示的复杂分析计算进行编码,那么我将查看在Power Pivot窗口中编码的DAX计算度量

我很困惑。我将测试转换为公式,但现在当我尝试整理一些数据时,每次都得到1。例如,在我的表中,有一列名为“ROOMS”和“STAY DATE”。我试着把它作为一个测试=CUBEVALUE(“ThisWorkbookDataModel”,“[BOOKINGS原始数据].[ROOMS].[ALL]”,“[BOOKINGS原始数据].[STAY_DATE].[01/01/2016]”作为一个值出现,即使在2016年1月1日的“STAY_DATE”中有多个房间。。。我做错了什么?@MichaelKlein你的尺寸(数字)是多少。看起来您没有提到度量值,因此添加一个新参数并键入“[Measures]。[然后intellisense将接手,您可以选择有问题的度量值。如果我不想要一个计算的度量值,而仅仅是入住日期的房间总数,就像透视表一样,该怎么办?房间是通过表格输入原始数据的,不是一个计算的度量值。@MichaelKlein“房间总数”"是一个隐式的度量值。如果该度量值不在列表中,则构建一个新的数据透视表,并使用正确的计数对其进行适当设置,然后转换为公式。从那时起,该度量值将存在于列表中,并且您可以在CUBEVALUE公式中使用。恐怕情况并非如此。仅在pi中作为度量值构建的字段vot表以度量的形式出现。这就是所有问题的症结所在。太令人沮丧了。我能告诉你我在说什么吗?我显然错过了关键的一步。