Доброе время суток!
Пытаюсь в подкубе соединить два ограничения.
Пишет ошибку "Элементы, кортежи и наборы в функции Add должны использовать одинаковые иерархии".
Переписал так
Работает. Но по времени значительно дольше
Подскажите, как можно соединить ограничения более оптимально?
Пытаюсь в подкубе соединить два ограничения.
SELECT [Measures].[Отгрузки шт] ON 0, NON EMPTY [Торговые точки].[Код ТТ].[Код ТТ]* [Торговые точки].[Тип клиента].[Тип клиента] ON 1 FROM (SELECT ( {([Торговые точки].[Тип клиента].&[2], LastPeriods(2,[Время].[Месяц].&[2016-04-01T00:00:00]), [Торговые точки].[Клиент].[Клиент] - [Торговые точки].[Клиент].&[313])} + {({[Торговые точки].[Код ТТ].&[10], [Торговые точки].[Код ТТ].&[11], [Торговые точки].[Код ТТ].&[12]}, LastPeriods(2,[Время].[Месяц].&[2016-04-01T00:00:00]))} ) ON 0 FROM PROFIT)
Пишет ошибку "Элементы, кортежи и наборы в функции Add должны использовать одинаковые иерархии".
Переписал так
SELECT [Measures].[Отгрузки шт] ON 0, NON EMPTY [Торговые точки].[Тип клиента].[Тип клиента]* [Торговые точки].[Код ТТ].[Код ТТ] ON 1 FROM (SELECT ( {([Торговые точки].[Тип клиента].&[2], LastPeriods(2,[Время].[Месяц].&[2016-04-01T00:00:00]), [Торговые точки].[Клиент].[Клиент] - [Торговые точки].[Клиент].&[313], [Торговые точки].[Код ТТ].[Код ТТ])} + {([Торговые точки].[Тип клиента].[Тип клиента], LastPeriods(2,[Время].[Месяц].&[2016-04-01T00:00:00]), [Торговые точки].[Клиент].[Клиент], {[Торговые точки].[Код ТТ].&[10], [Торговые точки].[Код ТТ].&[11], [Торговые точки].[Код ТТ].&[12]} )} ) ON 0 FROM PROFIT)
Работает. Но по времени значительно дольше
Подскажите, как можно соединить ограничения более оптимально?