MDX TOP 1 - 从CUBE返回TOP 1

时间:2010-02-15 14:24:52

标签: mdx

是否有办法以类似于SQL TOP 1查询的方式限制MDX查询返回的值。

SELECT TOP 1名称 来自tbl_Names 按名称DESC命令

e.g。是一个可以做同样的MDX语句吗?

2 个答案:

答案 0 :(得分:4)

您可以使用TOPCOUNTBOTTOMCOUNT功能。基本上,您指定要从哪个维度或集合中选择TOP或BOTTOM,然后指定一些度量或数字表达式,以便对结果集进行排序。

答案 1 :(得分:1)

尝试类似:

来自网络..

WITH
SET [TCat] AS 
    TopCount([Product].[Subcategory].[Subcategory],10,[Measures].[Sales Amount]) 
MEMBER [Product].[Subcategory].[Other] AS
    Aggregate([Product].[Subcategory].[Subcategory] - TCat)
SELECT { 
        [Measures].[Sales Amount] 
    } ON COLUMNS, 
    TCat + [Other] ON ROWS 
FROM [Adventure Works]