MDX TOP 1 - 从 CUBE 返回 TOP 1

发布于 2024-08-22 00:02:25 字数 117 浏览 1 评论 0原文

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

选择前 1 位名称 来自 tbl_Names 按名称 DESC 排序

,例如MDX 语句可以做同样的事情吗?

Is there a way I limit the values returned by an MDX query in a way similar to a SQL TOP 1 query.

SELECT TOP 1 Names
From tbl_Names
Order by names DESC

e.g. is the a MDX statement that could do the same?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深爱成瘾 2024-08-29 00:02:26

您可以使用 TOPCOUNTBOTTOMCOUNT 个函数。基本上,您指定要从中获取 TOP 或 BOTTOM n 的维度或集合,然后指定用于对结果集进行排序的某些度量或数值表达式。

You can use the TOPCOUNT and BOTTOMCOUNT functions. Basically you specify which dimension or set you want the TOP or BOTTOM n from and then specify some measure or numeric expression with which to order the resultset.

冷夜 2024-08-29 00:02:26

尝试类似的方法:

从网络..

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] 

Try something like:

From the web..

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] 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文