MDX 中的动态 AVG

Dynamic AVG in MDX

如何计算 AVG 个成员?

让我们假设我有衡量风险。我只对多个维度的平均风险感兴趣。用户:

1.Connect 从 Excel 到多维数据集,如果他们选择度量平均风险,他们希望查看所选维度的平均风险。

2.They也想在Power BI中使用它

出于这个原因,我寻找可以在以下公式中使用的动态成员:

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

实现这个行为。 可能吗?

首先在您的多维数据集结构中创建两个新的实际度量。将第一个度量设置为用于风险度量的所需列的聚合 "Sum"。将第二个度量设置为同一列的聚合 "Count of rows" 或 "Count of non-empty values"。

其次使用以下 mdx 语句创建一个新的计算度量:

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

这是在 ssas 中计算平均值的标准。