我想运行一个基于多个不同单元格内容的成员表达式的CUBEVALUE
公式。在本例中,我有两个单元格,其中REGION in的值为:
I15: Border
I16: Midlands
我可以使用立方值公式成功引用一个单元格:
=CUBEVALUE("PowerPivot Data","[Measures].[Sum of WEIGHTED_IMPRESSIONS]","[pvtBASE].[REGION].&["&I$15&"]")
无法仅在CUBEVALUE
中找到一种方法来复制此结果以同时引用I15
和I16
,因此尝试使用CUBESET
,然后在随后的CUBEVALUE
公式中引用CUBESET
:
对于CUBESET
,此公式适用:
=CUBESET("PowerPivot Data",{"[pvtBASE].[REGION].&[Midlands]","[pvtBASE].[REGION].&[Border]"})
这个公式是有效的:
=CUBESET("PowerPivot Data","[pvtBASE].[REGION].&["&I15&"]")
但出于某种原因,这并不是:
=CUBESET("PowerPivot Data",{"[pvtBASE].[REGION].&["&I15&"]","[pvtBASE].[REGION].&["&I16&"]"})
有没有人知道如何修复最终的CUBESET
公式,或者是否有其他方法可以将多个成员和单元格引用适合到CUBEVALUE
公式中。
感觉我已经很接近了,但我可能不是!
干杯
发布于 2014-09-19 20:00:53
引号位于括号的外部,而不是每个成员周围。这适用于AdventureWorks表格模型:
=CUBESET("AWCube","{[Sales Territory].[Sales Territory Group].["& G17 & "],
[Sales Territory].[Sales Territory Group].[" & G18 &"]}","TEST")
所以你的公式是:
=CUBESET("PowerPivot Data","{[pvtBASE].[REGION].&["& I15 &"],
[pvtBASE].[REGION].&["& I16 &"]}")
我的立方集公式中的最后一个参数是一个名称,它是可选的。我给这个立方体命名,这样我就可以看到它了。否则,名称返回为空,我会忘记它在该单元格中。
https://stackoverflow.com/questions/25893938
复制相似问题