我需要创建一个KPI,其中目标表达式是整个多维数据集的值表达式的平均值。
因此,我可以使用KPI告诉我价值是高于还是低于平均值以及是多少。
目前,我似乎能够看到的是目标的硬编码数字或查找,而不是当时为所有值创建的数字。
会是这样的:
AVG([Measures].[Sales])
我似乎得到的只是我目前所处等级的平均值...
答案 0 :(得分:1)
以下是AVG的文档:https://docs.microsoft.com/en-us/sql/mdx/avg-mdx
因此函数的语法是:Avg( Set_Expression [ , Numeric_Expression ] )
[Measures].[Sales]
是一个numeric_expression,但您需要指定要平均的设置。我想如果你想在整个层次结构中获得平均值,那么你可以使用MEMBERS
函数来获取完整的集合,例如。
AVG(
[Geography].[State-Province].[State-Province].MEMBERS
,[Measures].[Sales]
)