在Excel立方体函数中计算的度量

如何在Excel 立方体函数中使用计算的度量值?

我想在Cube函数中创build一个简单的度量,并在CUBEVALUE中使用它,所以我寻找这样的东西:

CUBEVALUE("SSAS" "SUM( {NULL:[Calender].[Day].CURRENTMEMBER.LAG(8)}, [Measure].[x])";other dimensions") 

我无法在立方体中创build此度量(这是最终用户的解决scheme)。

CUBEVALUE函数期望成员,而不是返回数字的公式。 所以你需要在多维数据集或至less在会话中创build计算的成员。 如果您不想更改多维数据集的定义,并且希望计算在多维数据集的Excel工作簿会话中生效,请执行以下操作。

安装免费的OLAP数据透视表扩展 。 在工作簿中的某个位置创build一个数据透视表,针对该“SSAS”连接,右键单击数据透视表并selectOLAP数据透视表扩展。 用名称My Calc和公式创build一个新的计算度量:

 SUM( {NULL:[Calender].[Day].CURRENTMEMBER.LAG(8)}, [Measure].[x]) 

然后将您的CUBEVALUE公式更改为:

 =CUBEVALUE("SSAS","[Measures].[My Calc]")