多维数据集公式中的单元格引用 - Excel PowerPivot

时间:2014-09-17 14:55:42

标签: cube powerpivot

我正在寻找基于多个不同单元格内容的成员表达式运行CUBEVALUE公式。对于此示例,我有2个单元格,其值为REGION:

I15: Border
I16: Midlands

我可以使用立方体值公式成功引用一个单元格:

=CUBEVALUE("PowerPivot Data","[Measures].[Sum of WEIGHTED_IMPRESSIONS]","[pvtBASE].[REGION].&["&I$15&"]")

单独在CUBEVALUE内无法找到方法复制此结果以引用I15I16,因此尝试使用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公式中。

感觉就像我很亲密,但又一次我可能不会!

干杯

1 个答案:

答案 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  &"]}")

我的立方体组公式中的最后一个参数是一个名称,它是可选的。我给立方体设置了一个名字,所以我可以看到它。否则,该名称将返回为空白,我忘记它在该单元格中。