【发布时间】:2012-01-27 04:36:50
【问题描述】:
这里我在开发报告时想出了一个场景,我需要先用自定义名称对结果集进行分组,然后是年份。
WITH MEMBER [措施]。[上一年互联网销售额] 作为 ( [措施]。[互联网销售额], 平行时期 ([Date].[Calendar Year].[Calendar Year], 1, [Date].[Calendar Year].CurrentMember) ),FORMAT_STRING = "货币"
成员[测量].[方差] AS ( [措施].[互联网销售额] - [措施].[上年互联网销售额] ) 成员 [措施].[百分比变化] AS ( CASE WHEN [measures].[Previous Year Internet Sales Amount] IS NULL OR ISEMPTY([measures].[Previous Year Internet Sales Amount]) THEN 1 WHEN [measures].[Internet Sales Amount] IS NULL THEN -100 ELSE [度量].[方差] / [措施].[上年互联网销售额] 结尾 ) ,FORMAT_STRING = "百分比" 会员[措施]。[上一年互联网订单数] 作为 ( [措施]。[互联网订单计数], 平行时期 ([Date].[Calendar Year].[Calendar Year], 1, [Date].[Calendar Year].CurrentMember) )
MEMBER [measures].[Order Count Varience] AS ( [措施].[互联网订单数量] - [措施].[上年互联网订单数量] ) 成员 [措施].[订单计数百分比变化] AS ( CASE WHEN [measures].[Previous Year Internet Order Count] IS NULL OR ISEMPTY([measures].[Previous Year Internet Order Count]) THEN 1 WHEN [measures].[Internet Order Count] IS NULL THEN -1 ELSE [度量]。[订单计数差异] / [措施].[上年网络订单数] 结尾 ) ,FORMAT_STRING = "百分比"
SELECT {[measures].[Previous Year Internet Sales Amount],[Measures].[Internet Sales Amount] , [measures].[Varience],[Measures].[PercentageVarience] , [措施].[上一年互联网订单数],[措施].[互联网订单数] , [measures].[Order Count Varience],[Measures].[Order Count PercentageVarience]} 列 , [日期].[日历年].children ON ROWS FROM [冒险作品]
前 4 列的结果集需要作为 [Internet Sales],接下来的 4 列作为 [Internet Orders],因此在报表层中,我通过自定义名称的选项获得分组。 MDX 的预期输出为 能否请您帮我找到一种将组列添加到结果集的方法
【问题讨论】:
-
你应该改进格式......