我有一份报告,目前在硬编码年份工作正常,我试图让它们更有活力,以显示当前年份和上一年的回报,以避免每年更新。这在SQL中是一件很简单的事情,但是我在MDX中难以理解这一点,我还在学习。有问题的行是[日期]。[年]。& [2013]:[日期]。[年]。& [2014]。这是我目前的查询:
SELECT {
[Measures].[Users],
[Measures].[Sessions]
} ON COLUMNS,
(
{[User Type].[Description].&[Customer], [User Type].[Description].&[Vendor]},
[Date].[Year Month].[Year Month],
[Date].[Month Name].[Month Name],
[Date].[Year].&[2013]:[Date].[Year].&[2014]
) ON ROWS
FROM [My Cube]
感谢您的帮助。
答案 0 :(得分:0)
您无法在元组中使用范围。您首先需要创建一个成员。
将它放在SELECT子句之前:
WITH Member [Date].[Periods] as Aggregate( [Date].[Year].&[2013]:[Date].[Year].&[2014])
然后按[Date].[Periods]