【问题标题】:MDX Get MAX MEMBER_KEY from DimensionMDX 从 Dimension 获取 MAX MEMBER_KEY
【发布时间】:2012-09-14 00:06:38
【问题描述】:

我有一个非常简单的 SSAS 维度,如下所示:

维度名称:DimKeyword

1 属性:Keyword,其中 KeywordID 为 KeyColumn,关键字(名称)为 NameColumn

使用 MDX,我想为 DimKeyword 维度获取具有 Max MEMBER_KEY 的一行(不列出所有关键字),到目前为止我有:

WITH MEMBER KeywordID as
[Dim Keyword].[Keyword].currentmember.MEMBER_KEY
SELECT {KeywordID} on COLUMNS
FROM [Some Cube]

虽然这似乎只返回 0 (我假设是为 member )。有人可以帮忙吗?

谢谢!

【问题讨论】:

    标签: ssas mdx dimensions


    【解决方案1】:

    你可以使用max函数:

    WITH MEMBER [Measures].[Max key] AS
        Max([Dim Keyword].[Keyword].Members, [Dim Keyword].[Keyword].currentmember.MEMBER_KEY)
    SELECT {[Measures].[Max key]} on COLUMNS
    FROM [Some Cube]
    

    如果你想拥有MEMBER_KEY最高的Keyword成员,你可以使用:

    TopCount([Dim Keyword].[Keyword].Members, 1, [Dim Keyword].[Keyword].currentmember.MEMBER_KEY).Item(0).Item(0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 2023-02-23
      • 2014-09-06
      • 2017-06-10
      • 2023-03-20
      相关资源
      最近更新 更多