Почему SSAS не загружает данные измерений для моего куба?
Фон:
Я пишу провайдер данных, который SSAS будет использовать для получения данных из сторонней системы.
Я написал инструмент, который будет строить кубы, измерения, группы мер и меры на основе конфигурации сторонней системы с использованием AMO.
Теперь в браузере куба я могу получить элементы измерений, однако данные измерений никогда не запрашиваются - я знаю это, потому что мой поставщик данных будет регистрировать все запросы SQL SSAS от него.
Итак, как мне это диагностировать? Каковы этапы настройки мер (это обычная мера 1:1 для измерения с одним ключом - ОЧЕНЬ простой куб).
Насколько я могу судить, мои отношения совпадают с рабочим измерением и мерой, и я не получаю никаких ошибок от SSAS или журналов событий, просто молчание и набор пустых ячеек в браузере Cube.
Мысли?
4 ответа
Я нашел свою проблему.
Когда я создавал группу мер с помощью AMO, я никогда не создавал для нее раздел. Группы измерений без разделов будут развернуты и обработаны без ошибок, но ничего не будет запрошено, поскольку связь с таблицей фактов не существует.
Чтобы исправить расчеты:
На вкладке "Расчеты куба" убедитесь, что вы находитесь в представлении сценария (в отличие от представления формы). Напишите слово CALCULATE в области сценария. Вернитесь на вкладку Браузер, чтобы убедиться, что у вас есть данные измерений.
Спасибо за руководство, Ян!
ВЫЧИСЛЕНИЕ; команда отсутствовала на вкладке Сценарии / Расчеты. Решено и все работает
Для других:
- Проверьте РАСЧЕТ; Команда присутствует на вкладке Сценарии / Расчеты.
- Убедитесь, что вы указали связь между измерениями и группами мер.
- Установите для любого связанного измерения свойства UnknownMember значение Visible.