仅获取MDX中的最大值行

时间:2013-06-10 12:53:17

标签: row mdx max

我是MDX的新手。我需要在下面得到MAX(深度)的行(深度是一个度量);

用户名,角色,类别,位置和表单是维度。 Fact表的名称是AccessControl

Username   Role   Category  Location  Form  Depth
John      Creator  Food       NULL     NULL   1
Rick      Creator  Food    Washington  NULL   2

我需要得到的结果只是里克的行,因为它的深度比约翰大;

   Username   Role   Category  Location   Form   Depth  
    Rick      Creator  Food    Washington  NULL   2

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以使用TopCount功能。使用TopCount,您可以使用以下内容:

SELECT [Measures].[Depth] ON 0,
TOPCOUNT([Access].MEMBERS, 1, [Measures].[Depth])
ON 1
FROM [AccessControl]