2017-01-04 55 views
0

如何在Excel中使用計算度量值Cube functions在Excel立方體函數中計算的度量

我想在多維數據集功能創建簡單的措施,並在CUBEVALUE使用它,所以我期待這樣的事情:

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

我不能在立方體創建這一措施(這是爲最終用戶解決方案) 。

回答

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]")