我在Excel中使用GETPIVOTDATA函数从Power BI查询生成的数据透视表中获取数据(所有数据最初都只在Excel中,文件太大了,所以我将主表存储在PBI中,但为了管理起见,将报告保留在Excel中(。
=GETPIVOTDATA("[Measures].["&$A$100&"]",'PIVOT Table_test'!$A$126,"[Master].[field1]","[Master].[field1].&["&C$26&"]","[Master].[AsofDate]","[Master].[AsofDate].&[2022-04-30T00:00:00]")
然而,我想使GETPIVOTDATA函数尽可能动态,以防止每个表都有太多的硬编码字段/项,这些字段是我们所查看的图表的字段。然而,当我引用数据透视表时,"[Asof]"字段会将静态项填充为"&[2022-04-30T00:000]"(。。。
我一直试图将其更改为引用包含Short Date值(4/30/2022(的标题行,如&["$B&1["]"(。。。但我不断地得到#ref错误,每隔一个字段都接受"amp";方法,当我在公式中保留硬编码的时间戳时,它会填充。
所以它必须是那个参考,但我不明白我做错了什么。我还尝试更改Excel中标题行和PBI中字段的格式,但没有成功。
在另一个网站上找到了答案。项目括号中的解决方案是写下以下内容:
["&TEXT($A22,"yyyy-mm-dd""T00:00:00""")&"]