MDX 查询语句 求助?

理由
举报 取消

例如:一个查询2016年中国地区的总销售量的查询Select {[Measures].[Totle Sales]} on Columns, {[region].[China]} on RowsFrom SalesWhere [Time].[2016]但是我想从中排除掉地区为[region].[Shanghai],第一季度的总销售量,可以用一条MDX语句实现吗?

2017年10月7日 3 条回复 1448 次浏览

发起人:many2023 初入职场

回复 ( 3 )

  1. 梁勇
    理由
    举报 取消

    Select {[Measures].[Totle Sales]} on Columns

    , except({[region].[China]},[region].[Shanghai]) on Rows

    From Sales

    Where [Time].[2016]

    except 是在检索出结果前排除,fliter是在结果中过滤,如果考虑性能,用except好

  2. 闲看花开
    理由
    举报 取消

    建议你把表结构写出来,才能够讨论。

  3. 田丰波
    理由
    举报 取消

    with member a as sum( [region].[city].members – [region].[shanghai] , [Measures].[Totle Sales] )

    select a on 0

    From Sales

    Where [Time].[2016]

    求和的话我是这么弄的

我来回答

Captcha 点击图片更换验证码