2012-12-13 144 views
1

我有一個MDX查詢,根據Date,StateProduct和Country取得Sales。現在我需要知道一個特定國家有多少銷售額,其餘的有多少。 是否可以將銷售度量過濾爲兩個不同的度量?如下例所示:MDX措施篩選

會員[措施]。[SalesOneParticular] AS 在一個特定國家/地區篩選銷售措施。

MEMBER [措施]。[SalesOthers]正如在其他國家 濾清器銷售措施

選擇ON柱

感謝{[措施]。[SalesOneParticular],[措施]。[SalesOthers]}提前。

回答

0

第一個成員只是您想要的特定國家/地區的正常切片。第二個成員是所有項目減去第一個成員。這些成員會考慮您在切片機中擁有的任何內容。

WITH MEMBER [Measures].[SalesOneParticular] AS 
([Measures].[Sales], [Country].[Country].&[USA]) 

MEMBER [Measures].[SalesOthers] AS 
([Measures].[Sales], [Country].[Country]) - [Measures].[SalesOneParticular]) 

SELECT {[Measures].[SalesOneParticular],[Measures].[SalesOthers]} ON COLUMNS 

對於[SalesOthers]你也可以做

MEMBER [Measurs].[SalesOthers] AS 
[Measures].[Sales] - Measures].[SalesOneParticular] 

對於這個例子假設你的比較是層次結構的頂部,並會更快。如果您想要比較層次結構中的其他內容,請使用第一個示例。