是否有办法以类似于SQL TOP 1查询的方式限制MDX查询返回的值。
SELECT TOP 1名称 来自tbl_Names 按名称DESC命令
e.g。是一个可以做同样的MDX语句吗?
答案 0 :(得分:4)
您可以使用TOPCOUNT和BOTTOMCOUNT功能。基本上,您指定要从哪个维度或集合中选择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]