2011-06-10 22 views
1

我試圖做一個MDX查詢,可以告訴我有多少產品在中國以外的國家銷售。通過以下查詢,我只能得到每個國家銷售瓶裝水的單位,但不能得到他們的總和。我如何修改查詢以獲得總和?需要得到一個維度減去一個成員的所有成員的總和

SELECT NON EMPTY Except(
    {[Location].[All Places].Children}, 
    {[Location].[China]} 
) ON COLUMNS, 
    {[Product].[All Products].[Bottled Water].Children} ON ROWS 
FROM [Places] 
WHERE [Measures].[Units Sold] 

回答

2

以下應該做你想要什麼:

WITH 
    SET [countries] as Except({[Location].[All Places].Children}, {[Location].[China]}) 
    MEMBER [measures].[X] as Sum([countries] , [Measures].[Units Sold]) 

SELECT {[Product].[All Products].[Bottled Water].Children} ON ROWS 
FROM [Places] 
WHERE [measures].[x] 
相關問題