ToO*_*sIK 3 ssas mdx dimensions
我有一个非常简单的 SSAS 维度,如下所示:
维度名称:DimKeyword
1个属性:Keyword,KeywordID为KeyColumn,Keyword(name)为NameColumn
使用 MDX,我想为 DimKeyword 维度获取具有Max MEMBER_KEY 的一行(不列出所有关键字),到目前为止我有:
WITH MEMBER KeywordID as
[Dim Keyword].[Keyword].currentmember.MEMBER_KEY
SELECT {KeywordID} on COLUMNS
FROM [Some Cube]
Run Code Online (Sandbox Code Playgroud)
虽然这似乎只返回 0 (我认为这是给成员的)。任何人都可以帮忙吗?
谢谢!
您可以使用 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]
Run Code Online (Sandbox Code Playgroud)
如果你想拥有最高的 Keyword 成员MEMBER_KEY
,你可以使用:
TopCount([Dim Keyword].[Keyword].Members, 1, [Dim Keyword].[Keyword].currentmember.MEMBER_KEY).Item(0).Item(0)
Run Code Online (Sandbox Code Playgroud)