MDX查询以按日期范围将日期年份分组

时间:2018-10-02 13:19:34

标签: mdx olap mondrian mdx-query rolap

我有SQL查询 从“ 2017-09-01”和“ 2018-09-30”之间的表日期(YEAR(DATE))中选择YEAR(DATE),SUM(AMOUNT)。

这将为我提供选定日期范围内2017年和2018年的金额总和。相同 我正在尝试使用日期维度的mdx查询

在列上选择{[Date]。[year] .CurrentMember * [Measures]。[departureUpsellRevenue]},{[Date]。[2017]。[09]。[1]:[Date]。[2018] 。[09]。[30]}在[CUBE]的行上

它给我带来错误蒙德里安错误:层次结构'[Date.calendar]'出现在多个独立轴上。

1 个答案:

答案 0 :(得分:0)

尝试子选择

SELECT 
[Date].[year].[year].MEMBERS ON 0
,[Measures].[departureUpsellRevenue] ON 1
FROM 
(
SELECT
{[Date].[2017].[09].[1]:[Date].[2018].[09].[30]} ON 0
FROM [CUBE]
);