2017-05-15 98 views
0

我有類似this條件MDX查詢

第一表是我的數據看起來像和第二表是我的查詢如何顯示結果 尺寸:

服務,公司

措施:

金額

兩個記錄(含量)爲每服務在我的事實表,一個用於mainCompany,另一個爲其他公司(的一個像客服1對MainCompany而公司1 )

每家公司可以有多個服務

每個服務都有僅有2紀錄,其中一人是maincompany

我想有maincompany的金額顯示爲一個措施爲其他公司

回答

0

我的猜測:

With 
Member [Measures].[AmountMainCompany] as 
SUM(
    [Service].[Service].[Service].Members, 
    IIF(
     [Measures].[Amount] > 0, 
     ([Company].[Company].[MainCompany],[Measures].[Amount]), 
     Null 
    ) 

) 

Select 
[Measures].[AmountMainCompany] on 0, 
Non Empty {[Company].[Company].[Company].Members - [Company].[Company].[MainCompany]} on 1 
from [MyCube] 

AmountMainCompany措施檢查當前服務包含金額值。如果是這樣,它彙總主公司成員金額值。

+0

GREATE !!!!非常感謝你,我只是添加**,null)**在第7行的末尾,它的工作@}; - – Neda

+0

確實,很好! ;) –

+0

只是一件事,當我用這個公式創建一個CalculatedMeasure時,它可以很好地與**公司**維度協同工作,但不能與**公司和服務協同工作**,我的意思是它重複所有金額的總和服務屬於每個公司的所有服務:(有沒有辦法使其工作呢? – Neda