您的位置:首页 > 其它

MDX 量值分值排序

2015-11-11 17:13 239 查看
注:根据算出来的动销率,分为畅销和滞销,然后分别排出畅销的动销率名次 和 滞销的动销率名次

MDX 代码如下:

<span style="color:#666666;">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</span>
结果如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: