我有一个非常简单的SSAS维度,如下所示:
尺寸名称: DimKeyword
1属性:关键字,其中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(我假设是为会员)。有人可以帮忙吗?
谢谢!
答案 0 :(得分:4)
您可以使用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
最高的关键字成员,可以使用:
TopCount([Dim Keyword].[Keyword].Members, 1, [Dim Keyword].[Keyword].currentmember.MEMBER_KEY).Item(0).Item(0)