MDX-запрос для группировки по измерению года с указанным диапазоном дат - PullRequest
0 голосов
/ 02 октября 2018

У меня есть SQL-запрос SELECT YEAR (DATE), SUM (AMOUNT) ИЗ ТАБЛИЦЫ, ГДЕ ДАТА МЕЖДУ '2017-09-01' И '2018-09-30' GROUP BY YEAR (DATE).

Это даст мне сумму на 2017 и 2018 годы для выбранного диапазона дат.То же самое я пытаюсь в mdx-запросе с измерением даты

SELECT {[Date]. [Year] .CurrentMember * [Показатели]. [ВыездUpsellRevenue]} НА КОЛОННАХ, {[Date]. [2017]. [09]. [1]: [Дата]. [2018]. [09]. [30]} ВКЛЮЧЕНО В СТРОКИ ИЗ [КУБА]

выдает ошибку Mondrian: появляется иерархия '[Date.calendar]'по нескольким независимым осям.

1 Ответ

0 голосов
/ 04 октября 2018

Попробуйте дополнительный выбор

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]
);
...