2016-12-15 40 views
0

如何計算許多成員的AVGMDX中的動態AVG

讓我們假設我有度量風險。我只對多個維度的平均風險感興趣。用戶:

1.從Excel連接到多維數據集,如果他們選擇度量Avg風險,他們希望查看選定維度的平均風險。

2.他們也想在Power BI中使用它。

出於這個原因,我找動態成員,我可以下列公式中使用:

WITH MEMBER [Measures].[Avg Risk] AS 
    Avg( 
     Dynamic member, 
     [Measures].[Risk] 
    ) 

實現這一行爲。 這可能嗎?

+1

而不是「動態成員」,您需要「動態設置」作爲一個集合是平均功能所需的第一個參數。如何做到這一點我不確定,但我希望你能在PowerBI中實現好運 - 幾個月後,當我使用該工具玩時,它似乎對於衝浪olap立方體有點僵硬 – whytheq

+1

假設用戶過濾到一個立方體的切片其中有100行。風險列的總和除以100是否是正確的平均值?如果你想要一個行平均水平請讓我們知道。如果不是,請提供更詳細的示例。 – GregGalloway

+0

準確地說,我想總結一個度量(在返回的行的上下文中)並將其除以行數。 – Testtest11

回答

1

首先在您的立方體結構中創建兩個新的真實度量值。將第一個度量設置爲用於風險度量的所需列的聚合「總和」。將第二個度量設置爲同一列的聚合「行數」或「非空值計數」。

其次創建具有以下MDX語句一個新的計算指標:

divide([Measures].[Created SUM measure], [Measures].[Created Count measure]) 

這是計算SSAS平均標準。