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
  • 相关阅读:
    SecureCRT 连接 虚拟机Linux 命令
    如何使用secureCRT连接vmware中的虚拟主机?
    SecureCRT8.1+SecureCRT_keygen完成注册
    常用python机器学习库总结
    Torch7在Ubuntu下的安装与配置
    朴素贝叶斯算法 & 应用实例
    编写MR代码中,JAVA注意事项
    march.
    Docker CentOS 7.2镜像systemd问题解决办法
    Docker 基础命令 简要入门
  • 原文地址:https://www.cnblogs.com/jerron/p/5833510.html
Copyright © 2011-2022 走看看