zoukankan      html  css  js  c++  java
  • 常用MDX函数

    1.  计算汇总

    sum(
          ([日期].[日期].&[2016-06-01]:[日期].[日期].&[2016-06-30])
        , [Measures].[零售数量]
    )
    View Code

    2. 计算单款最大销售

    max(
        existing([].[Skey].children)
            , [Measures].[零售数量]
    )    
    View Code

    3. 统计零售款数

    distinctcount(
        existing( [].[Skey].children
            , [Measures].[零售数量]
        )
    )    
    View Code

    4. 统计销量大于10的款数

    distinctcount(
        filter(
            existing( [].[Skey].children )
            , [Measures].[零售数量]>10
        )
    )    
    View Code

    5. 统计原店增长

    --原店增长比例
    sum(
        filter(
            existing( [店铺].[Ekey].children )
            ,
            0 <> ([日期].[日期].currentmember,[Measures].[零售数量])          
            and 0<> (STRTOMEMBER("[日期].[日期].&[" +format( cdate([日期].[日期].currentmember.PROPERTIES("对比日期")),"yyyy-MM-dd") +"]") ,[Measures].[零售数量])
        )
        ,([日期].[日期].currentmember,[Measures].[零售数量]) 
    ) 
    /
    sum(
        filter(
            existing( [店铺].[Ekey].children )
            ,
            0 <> ([日期].[日期].currentmember,[Measures].[零售数量])          
            and 0<> (STRTOMEMBER("[日期].[日期].&[" +format( cdate([日期].[日期].currentmember.PROPERTIES("对比日期")),"yyyy-MM-dd") +"]") ,[Measures].[零售数量])
        )
        ,(STRTOMEMBER("[日期].[日期].&[" +format( cdate([日期].[日期].currentmember.PROPERTIES("对比日期")),"yyyy-MM-dd") +"]") ,[Measures].[零售数量])
    ) -1
    View Code

    6. 下跌家数统计

    --下跌家数 
    distinctcount(
        filter(
            existing( [店铺].[Ekey].children )
            ,
            0 <> ([日期].[日期].currentmember,[Measures].[零售数量])          
            and 0<> (STRTOMEMBER("[日期].[日期].&[" +format( cdate([日期].[日期].currentmember.PROPERTIES("对比日期")),"yyyy-MM-dd") +"]") ,[Measures].[零售数量])
            and ([日期].[日期].currentmember,[Measures].[零售数量]) 
                < (STRTOMEMBER("[日期].[日期].&[" +format( cdate([日期].[日期].currentmember.PROPERTIES("对比日期")),"yyyy-MM-dd") +"]") ,[Measures].[零售数量])
            
        )
    ) 
    View Code

     7. 断码计算

    --收货尺码个数
    distinctcount(
        filter( [SKC].[Skc].currentmember*[尺码].[尺码ID].children 
            , [Measures].[累计客户收货数量]>0)
    )
    
    
    --库存尺码个数
    distinctcount(
        filter( [SKC].[Skc].currentmember*[尺码].[Zkey].children 
            , [Measures].[店铺最新库存数量]>0)
    )
    
    --断码SKC个数
    distinctcount( 
        filter( existing([SKC].[Skc].children) ,  measures.[收货尺码个数] -measures.[库存尺码个数] <> 0 )    
    )
    View Code

     8. 指定成员

    with member [日期].[年月].[16年2-3月] as
      [日期].[年月].&[201602] +[日期].[年月].&[201603]
    select [Measures].[零售数量] on 0
    , {[日期].[年月].&[201602],[日期].[年月].[16年2-3月] } on 1
    from [商品管家]
    View Code
  • 相关阅读:
    maven完成构建后,eclipse导入运行maven web
    maven构建java项目的过程【完全】
    maven配置【转载】
    iOS - 移动设备防丢失App
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/jerron/p/5833510.html
Copyright © 2011-2022 走看看