MDX语法:请问如合合并两个图中的数据,用一个MDX语句显示

njz168 2014-07-11 10:14:26




上图中的数据分别是如下两个语句的结果
WITH MEMBER [Measures].[销售天数] AS
IIF(ISEMPTY([Measures].[最小销售日期]),NULL,(DATE()- [Measures].[最小销售日期]))
SELECT {([VIE DIM BRANCH].[代理名称].[代理名称],[DIM PRODUCT INF].[季度].&[2014年夏季],
[DIM PRODUCT INF].[款号].[款号],[DIM PRODUCT INF].[单价].[单价])} ON ROWS,
NON EMPTY { [Measures].[订单数量],[Measures].[发货数量],
[Measures].[最小销售日期],[Measures].[销售天数],[Measures].[销售数量],
[Measures].[销售金额],[Measures].[吊牌价格]
} ON COLUMNS
FROM [pos_dcpos]


SELECT NON EMPTY {CROSSJOIN({[VIE DIM DATE].[年月].&[14年04月]:[VIE DIM DATE].[年月].&[14年07月] },
{[Measures].[销售数量],[Measures].[销售金额],[Measures].[吊牌价格] }
)} ON COLUMNS,
{([VIE DIM BRANCH].[代理名称].[代理名称],[DIM PRODUCT INF].[季度].&[2014年夏季],
[DIM PRODUCT INF].[款号].[款号],[DIM PRODUCT INF].[单价].[单价] )} ON ROWS
FROM [pos_dcpos]

请问怎么用一条MDX语句得到下面的结果呢:

代理,季节,款号,单价,订单数,发货数,最小销售日期,销售天烽,销售总数,销售总金额,吊牌总金额,1404销售量,1404销售额,1405销售量,1405销售额,1406销售数,1406销售额。。。。

1405 就是14年5月
1406 14年6月
。。。。。。
...全文
330 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
njz168 2014-07-24
  • 打赏
  • 举报
回复
WITH MEMBER [Measures].[销售天数] AS IIF(ISEMPTY([Measures].[最小销售日期]),NULL,(DATE()- [Measures].[最小销售日期])) MEMBER [MEASURES].[201402数量] AS sum([Measures].[销售数量],[VIE DIM DATE].[年月].&[14年02月]) MEMBER [MEASURES].[201402金额] AS sum([Measures].[销售金额],[VIE DIM DATE].[年月].&[14年02月]) MEMBER [MEASURES].[201403数量] AS sum([Measures].[销售数量],[VIE DIM DATE].[年月].&[14年03月]) MEMBER [MEASURES].[201403金额] AS sum([Measures].[销售金额],[VIE DIM DATE].[年月].&[14年03月]) SELECT {([VIE DIM BRANCH].[代理名称].[代理名称],[DIM PRODUCT INF].[季度].&[2014年夏季], [DIM PRODUCT INF].[款号].[款号],[DIM PRODUCT INF].[单价].[单价])} ON ROWS, NON EMPTY { [Measures].[订单数量],[Measures].[发货数量], [Measures].[最小销售日期],[Measures].[销售天数],[Measures].[销售数量], [Measures].[销售金额],[Measures].[吊牌价格],[MEASURES].[201402数量], [MEASURES].[201402金额],[MEASURES].[201403数量],[MEASURES].[201403金额] } ON COLUMNS FROM [dcos]

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧