【问题标题】:SSAS KPI average goal expressionSSAS KPI 平均目标表达式
【发布时间】:2017-07-11 13:45:31
【问题描述】:

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

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

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

会不会是这样的:

AVG([Measures].[Sales])

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

【问题讨论】:

    标签: sql-server ssas mdx kpi


    【解决方案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]
    )
    

    【讨论】:

    • 嗨@whytheq,谢谢你的帖子。在您的示例中,是否双重提到了确切表示层次结构的内容? [Geography] 是维度,第一个 [State-Province] 是层次结构,第二个 [State-Provice] 是第一个成员吗?
    • [Geography] 是维度 - 然后是层次结构 - 然后是级别。如果最后有类似 ...[Washington] 的标签而不是 .MEMBERS 那么那将是成员
    猜你喜欢
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多