如何在Excel Cube functions中使用计算出的度量?
我想在Cube函数中创建简单的度量并在CUBEVALUE中使用它,所以我寻找这样的东西:
CUBEVALUE("SSAS" "SUM( {NULL:[Calender].[Day].CURRENTMEMBER.LAG(8)}, [Measure].[x])";other dimensions")
我无法在多维数据集中创建此度量(这是最终用户的解决方案)。
答案 0 :(得分:1)
CUBEVALUE
函数需要成员,而不是返回数字的公式。因此,您需要在多维数据集或至少在会话中创建计算成员。如果您不想更改多维数据集的定义并且希望计算存在于Excel工作簿与多维数据集的会话中,请执行以下操作。
安装免费OLAP PivotTable Extensions。在您的工作簿中的某个位置创建一个数据透视表,以防止" SSAS"连接,右键单击数据透视表并选择OLAP数据透视表扩展。创建名为My Calc
和公式:
SUM( {NULL:[Calender].[Day].CURRENTMEMBER.LAG(8)}, [Measure].[x])
然后将您的CUBEVALUE
公式更改为:
=CUBEVALUE("SSAS","[Measures].[My Calc]")