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 中计算平均值的标准。
如何计算 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 中计算平均值的标准。