1

我是 MDX 的新手。我需要在下面获取带有 MAX(Depth) 的行(深度是一个度量);

用户名、角色、类别、位置和表单是维度。事实表的名称是 AccessControl

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

我需要得到的结果只是 Rick 的行,因为它的深度比 John 大;

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

谢谢您的帮助 !

4

1 回答 1

2

您可以使用TopCount函数。使用 TopCount,您可以使用以下内容:

SELECT [Measures].[Depth] ON 0,
TOPCOUNT([Access].MEMBERS, 1, [Measures].[Depth])
ON 1
FROM [AccessControl]
于 2013-06-10T16:25:13.423 回答