MDX 量值分值排序

注:根据算出来的动销率,分为畅销和滞销,然后分别排出畅销的动销率名次 和 滞销的动销率名次

MDX 代码如下:

WITH 
MEMBER [Measures].[净出量] AS [Measures].[仓库出货数量]-[Measures].[仓库收退货数量] 
MEMBER [Measures].[动销率] AS  iif([Measures].[净出量]=0,0,[Measures].[终端销售数量]/[Measures].[净出量]),format_string="0.00"
MEMBER [Measures].[畅滞] AS  
case  when [Measures].[动销率] = null then ''
     when  [Measures].[动销率]>0.9 then '畅'
     when [Measures].[动销率]<0.7 then '滞'
     else '' end      
SET OrderC AS 
Order(filter([货品].[货品ID].[货品ID].ALLMEMBERS,[Measures].[动销率]>0.9 and [Measures].[动销率] <> null),[Measures].[动销率], BDESC ) 

SET OrderZ AS 
Order(filter([货品].[货品ID].[货品ID].ALLMEMBERS,[Measures].[动销率]<0.7 and [Measures].[动销率] <> null),[Measures].[动销率], BDESC ) 

MEMBER [Measures].[Rank] AS 
case when cstr([Measures].[畅滞]) = '畅' then '畅'+ cstr(Rank([货品].[货品ID].CurrentMember, OrderC) )
     when cstr([Measures].[畅滞]) = '滞' then '滞'+ cstr(Rank([货品].[货品ID].CurrentMember, OrderZ) )
else '' end


SELECT  { [Measures].[Rank],[Measures].[畅滞],[Measures].[动销率], [Measures].[净出量],[Measures].[仓库出货数量],[Measures].[仓库收退货数量],
          [Measures].[终端销售生意额], [Measures].[终端销售吊牌额], [Measures].[终端销售数量] } ON COLUMNS, 
          
 NON EMPTY { ([货品].[类别].[类别].ALLMEMBERS * [货品].[波段].[波段].ALLMEMBERS* [货品].[货品ID].[货品ID].ALLMEMBERS ) } 
 DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
 FROM ( SELECT ( {[日期].[年月].[年].&[2015].&[07月], [日期].[年月].[年].&[2014].&[08月], [日期].[年月].[年].&[2014].&[09月], [日期].[年月].[年].&[2014].&[10月], [日期].[年月].[年].&[2015].&[09月], [日期].[年月].[年].&[2015].&[10月] } ) ON COLUMNS 
 FROM ( SELECT ( {[货品].[类别].&[衬衣], [货品].[类别].&[衬衫], [货品].[类别].&[长裤], [货品].[类别].&[背心], [货品].[类别].&[背带裤]  } ) ON COLUMNS 
 FROM ( SELECT ( {[货品].[品牌].&[CC&DD], [货品].[品牌].&[CC&DD男装] } ) ON COLUMNS 
 FROM ( SELECT ( {[货品].[季节].&[夏季], [货品].[季节].&[秋季], [货品].[季节].&[冬季], [货品].[季节].&[春季] } ) ON COLUMNS 
 FROM ( SELECT ( {[货品].[年份].&[2016], [货品].[年份].&[2015], [货品].[年份].&[2014] } ) ON COLUMNS 
 FROM ( SELECT ( {[货品].[波段].&[一波], [货品].[波段].&[二波],[货品].[波段].&[三波]} ) ON COLUMNS 
 FROM ( SELECT ( {[店铺].[区域].&[广西], [店铺].[区域].&[上海], [店铺].[区域].&[西南]} ) ON COLUMNS 
 FROM [RegentCube]))))))) WHERE 
 ( [货品].[年份].CurrentMember, [货品].[季节].CurrentMember, [货品].[品牌].CurrentMember,[日期].[年月].CurrentMember ) 
 CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
结果如下图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值