簡體   English   中英

MDX計算成員固定

[英]MDX Calculated member fixed

我想問一下,是否有MDX語言中的某些功能,無論如何都會返回相同的值。

我創建了一個計算得出的成員,該成員表示去年出售了多少價值。 很好 但是,如果我在切片器或過濾器中排除了上一年的年值,那么我什么也收不到。 有沒有可以不用過濾器計算值的函數嗎?

例如,我需要在Power Pivot中使用DAX計算等功能。

謝謝

編輯:

MDX計算的[墊值]成員:

CREATE MEMBER CURRENTCUBE.[Measures].[MAT value]
 AS SUM([03 Datumy].[MAT].&[MAT],[Measures].[Sales value]), 
FORMAT_STRING = "#,##0.00;-#,##0.00", 
VISIBLE = 1 ,  DISPLAY_FOLDER = 'Sales value' ,  ASSOCIATED_MEASURE_GROUP = '04 Hodnoty'  ;

[Mat-1值]的MDX計算成員:

CREATE MEMBER CURRENTCUBE.[Measures].[MAT-1 value]
 AS SUM([03 Datumy].[MAT].&[MAT-1],[Measures].[Sales value]), 
FORMAT_STRING = "#,##0.00;-#,##0.00", 
VISIBLE = 1 ,  DISPLAY_FOLDER = 'Sales value' ,  ASSOCIATED_MEASURE_GROUP = '04 Hodnoty'  ;

mat2014 http://www.attanon.eu/mat2014.PNG mat2013 http://www.attanon.eu/mat2013.PNG 過濾器http://www.attanon.eu/filters.PNG 全部http://www.attanon .EU / allmat.PNG

EDIT2:

MAT和MAT-1基於具有此值的列。 我有這樣的尺寸: 尺寸http://www.attanon.eu/dimension.PNG

數據看起來是: 基准http://www.attanon.eu/datumy.PNG

[03 Datumy]中的關系:

關系http://www.attanon.eu/relations.PNG

該墊是在SQL Server中計算的。 因為,我沒有太多時間來計算立方體中的層次。

(由於缺乏必要,討論更新已被刪除)

更新以解決問題:

由於您的計算基於SQL確定了屬於某個月份的月份,因此您可以通過添加[03 Datumy].[Year].[All]來重寫MAT度量,從而過濾出Date層次結構:

CREATE MEMBER CURRENTCUBE.[Measures].[MAT value]
 AS ([03 Datumy].[MAT].&[MAT],[03 Datumy].[Year].[All],[Measures].[Sales value]), 
FORMAT_STRING = "#,##0.00;-#,##0.00", 
VISIBLE = 1 ,  DISPLAY_FOLDER = 'Sales value' ,  ASSOCIATED_MEASURE_GROUP = '04 Hodnoty'  ;

和下一個相同:

CREATE MEMBER CURRENTCUBE.[Measures].[MAT-1 value]
 AS ([03 Datumy].[MAT].&[MAT-1],[03 Datumy].[Year].[All],[Measures].[Sales value]), 
FORMAT_STRING = "#,##0.00;-#,##0.00", 
VISIBLE = 1 ,  DISPLAY_FOLDER = 'Sales value' ,  ASSOCIATED_MEASURE_GROUP = '04 Hodnoty'  ;

實際上,這等效於舊的SSAS-2000函數.Ignore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM