1

我需要创建一个 KPI,其中目标表达式是整个多维数据集的值表达式的平均值。

因此,我可以使用 KPI 来告诉我 Value 是高于还是低于平均值以及高出多少。

目前,我似乎只能看到硬编码的数字或目标的查找,而不是当时为所有值创建的数字。

会不会是这样的:

AVG([Measures].[Sales])

我似乎得到的只是我目前处于的水平的平均值......

4

1 回答 1

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]
)
于 2017-07-11T22:34:32.667 回答