2015-06-01 154 views
0

我想查找運行時中的索賠百分比。
我知道它可以使用計算的度量來實現,但我不知道該怎麼做。請指導我如何找到索賠的百分比((行數/大寫)* 100)。如何使用MDX獲取百分比

enter image description here

回答

1

嘗試類似如下:

WITH 
    MEMBER [Measures].[PercentageOfAll] AS 
     [Tmp Claim Dim].[Claimno].CURRENTMEMBER 
    /
     ([Tmp Claim Dim].[Claimno].[All]) 
    ,FORMAT_STRING = 'Percent'; 
SELECT 
    {[Measures].[Tmp Claim Dim Count], 
    [Measures].[PercentageOfAll]} ON 0, 
    [Tmp Claim Dim].[Claimno].MEMBERS ON 1 
FROM [ACOE PI]; 

如果你想在上面只適用於測量[Tmp Claim Dim Count]那麼你可以在你的新度量中使用這個度量的元組:

WITH 
    MEMBER [Measures].[PercentageOfAll_ClaimCnt] AS 
     ([Tmp Claim Dim].[Claimno].CURRENTMEMBER, [Measures].[Tmp Claim Dim Count]) 
    /
     ([Tmp Claim Dim].[Claimno].[All], [Measures].[Tmp Claim Dim Count]) 
    ,FORMAT_STRING = 'Percent'; 
SELECT 
    {[Measures].[Tmp Claim Dim Count]} ON 0, 
    [Tmp Claim Dim].[Claimno].MEMBERS ON 1 
FROM [ACOE PI]; 
+0

非常感謝你。我正在尋找第二個查詢。它工作正常。現在我明白如何在計算度量中添加這些查詢並在我的報告中瀏覽它。獲得我期望的結果。 – arunbabu

+0

@arunbabu很高興幫助。 – whytheq

0

你可以適應和嘗試這個辦法:

WITH 
    MEMBER [Measures].[Percentage] AS 
    [Measures].[line count]/ 
    ([Measures].[grandtotoal]), 
    FORMAT_STRING = 'Percent'; 
SELECT 
{[Measures].[Percentage]} ON COLUMNS, 
FROM [yourcube] 
+0

感謝您的回覆。我的問題是,我將如何得出授權總額。在上面的屏幕截圖共享(claim1計數是4和grandtotal是7)。因此,我需要推導(4/7)。 – arunbabu

+0

從哪裏得到措施'[措施]。[行數]'和[措施]。[grandtotoal]'? - 我在這個問題中沒有提到他們。 – whytheq