【发布时间】:2015-04-17 09:03:20
【问题描述】:
我需要一些关于表达式的帮助。我需要一份报告,显示当前年份和上一年的字段计算,遵守此规则表达式(Last-Last Previous)/Last Previous*100。该报告还基于年份参数运行。
以下是结果的示例
例如,我选择了 2010 年 2011 年 2012 年
year
Data 2010 2011 2012
hp 14 25 30
Dell 17 18 20
我想要的结果
year
Data 2010 2011 2012 2011/2012
hp 14 25 30 0.002 (Last -Last Previous)/(last Previous*100) =(30-25)/(25*100)
Dell 17 18 20 0.0040
我该怎么做
SELECT
NON EMPTY
{[Measures].[Val]} ON COLUMNS
,NON EMPTY
{
[DimCAT].[lbl].[lbl].ALLMEMBERS * [DimDate].[Year].[Year].ALLMEMBERS
} ON ROWS
FROM [Data];
【问题讨论】:
-
按年旋转查询,然后您就可以应用您的表达方式。
-
你好,你能解释一下吗
-
您可以添加您正在使用的 MDX 查询吗?
-
这个 MDX 查询 SELECT NON EMPTY { [Measures].[Val] } ON COLUMNS,NON EMPTY { ([DimCAT].[lbl].[lbl].ALLMEMBERS * [DimDate].[ Year].[Year].ALLMEMBERS ) } ON ROWS FROM [Data]
标签: sql-server reporting-services mdx