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