【问题标题】:SSAS / MDX Query - Sort a CellSetSSAS / MDX 查询 - 对 CellSet 进行排序
【发布时间】:2011-12-19 22:45:50
【问题描述】:

我有一个 MDX 查询,我从我的 SSAS 多维数据集中返回产品列表和该商品的总销售额,如下所示:

 SELECT  
 NON EMPTY   
 { [Item].Children } ON COLUMNS,
 { [Total Line Value] } ON ROWS
 FROM        [Sales Analysis]

我想做的是按降序对结果进行排序(即,销量最高的部分将位于顶部,依此类推)。这可能吗?任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: ssas mdx


    【解决方案1】:

    Try this

    SELECT  
     NON EMPTY   
     Order([Item].Children, Measures.[Total Line Value], DESC) ON COLUMNS,
     { [Total Line Value] } ON ROWS
     FROM        [Sales Analysis]
    

    【讨论】:

    • 成功了,非常感谢。我是这样尝试的:SELECT NON EMPTY { [Item].Children } ON COLUMNS, Order({ [Total Line Value] }, DESC) ON ROWS FROM [Sales Analysis]
    • 只是对此的扩展:我希望在我的查询中添加另一个维度,从而选择给定月份和年份的总金额。我已经在我的多维数据集中设置了这一切,但我不确定所需的查询:SELECT NON EMPTY ORDER ([Item].Children,Measures.[Total Line Value], DESC), { [January 2010].Children} ON COLUMNS, { [Total Line Value] } ON ROWS FROM [Sales Analysis]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多