我正在寻找基于多个不同单元格内容的成员表达式运行CUBEVALUE
公式。对于此示例,我有2个单元格,其值为REGION:
I15: Border
I16: Midlands
我可以使用立方体值公式成功引用一个单元格:
=CUBEVALUE("PowerPivot Data","[Measures].[Sum of WEIGHTED_IMPRESSIONS]","[pvtBASE].[REGION].&["&I$15&"]")
单独在CUBEVALUE
内无法找到方法复制此结果以引用I15
和I16
,因此尝试使用CUBESET
然后引用CUBESET
在后来的CUBEVALUE
公式中:
对于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
公式中。
感觉就像我很亲密,但又一次我可能不会!
干杯
答案 0 :(得分:1)
引号标记位于括号的外侧而不是每个成员周围。这适用于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 &"]}")
我的立方体组公式中的最后一个参数是一个名称,它是可选的。我给立方体设置了一个名字,所以我可以看到它。否则,该名称将返回为空白,我忘记它在该单元格中。