Задача такая: вычислить топ10 производителей на текущую дату, а потом по этим производителям вывести данные с 14 года по текущий месяц.
Что-то я мозг сломал, как сделать. Запрос в следующем виде выводит данные только по текущему месяцу.
Запрос еще осложнен тем, что необходимо в запросе вывести данные по всем в сумме, чтобы на графике сумма по всем отображалась отдельной кривой.
Что-то я мозг сломал, как сделать. Запрос в следующем виде выводит данные только по текущему месяцу.
Запрос еще осложнен тем, что необходимо в запросе вывести данные по всем в сумме, чтобы на графике сумма по всем отображалась отдельной кривой.
SELECT NON EMPTY { [Measures].[Оборот] } ON COLUMNS, NON EMPTY { ( [Дата].[Г-М].[Месяц].ALLMEMBERS * topcount( STRTOSET("[Номенклатура].[Сегмент].&[3]", CONSTRAINED) * STRTOSET("[Дата].[Год_Месяц].&[201605]", CONSTRAINED)* { {[Номенклатура].[Производитель].[Производитель].ALLMEMBERS}, {[Номенклатура].[Производитель].DefaultMember} } , 10, [Measures].[Оборот]) ) } FROM [CUBE]