У нас очень разреженный куб в SSAS. Размер куба в хранилище MOLP составляет всего 50 Мб. При написании собственного MDX-запроса вы можете использовать NON EMPTY / NONEMPTY для подавления / фильтрации пустых результатов. Но у нас есть сторонний инструмент (Cognos Analysis Studio), который позволяет нашим бизнес-пользователям выполнять специальный анализ куба. Сначала пользователи перетаскивают измерения и меры с помощью Cognos Analysis Studio, первоначальные результаты получаются с пустыми результатами. Затем пользователи пытаются подавить пустые результаты. Для получения непустых результатов требуется очень много времени.
Поскольку MDX генерируется Cognos, мы не можем контролировать, как MDX генерируется для работы с кубом. Наши пользователи, использующие этот куб, заинтересованы только в непустых результатах. Нам бы хотелось узнать, есть ли в кубе SSAS элемент управления поведением, который всегда возвращает непустые результаты.
Вопрос:
Как мы можем установить (или достичь) поведение всего куба, чтобы всегда подавлять пустые результаты?