Почему SSAS не загружает данные измерений для моего куба?

Фон:

Я пишу провайдер данных, который SSAS будет использовать для получения данных из сторонней системы.
Я написал инструмент, который будет строить кубы, измерения, группы мер и меры на основе конфигурации сторонней системы с использованием AMO.

Теперь в браузере куба я могу получить элементы измерений, однако данные измерений никогда не запрашиваются - я знаю это, потому что мой поставщик данных будет регистрировать все запросы SQL SSAS от него.

Итак, как мне это диагностировать? Каковы этапы настройки мер (это обычная мера 1:1 для измерения с одним ключом - ОЧЕНЬ простой куб).

Насколько я могу судить, мои отношения совпадают с рабочим измерением и мерой, и я не получаю никаких ошибок от SSAS или журналов событий, просто молчание и набор пустых ячеек в браузере Cube.

Мысли?

4 ответа

Решение

Я нашел свою проблему.

Когда я создавал группу мер с помощью AMO, я никогда не создавал для нее раздел. Группы измерений без разделов будут развернуты и обработаны без ошибок, но ничего не будет запрошено, поскольку связь с таблицей фактов не существует.

Чтобы исправить расчеты:

На вкладке "Расчеты куба" убедитесь, что вы находитесь в представлении сценария (в отличие от представления формы). Напишите слово CALCULATE в области сценария. Вернитесь на вкладку Браузер, чтобы убедиться, что у вас есть данные измерений.

Спасибо за руководство, Ян!

ВЫЧИСЛЕНИЕ; команда отсутствовала на вкладке Сценарии / Расчеты. Решено и все работает

Для других:

  • Проверьте РАСЧЕТ; Команда присутствует на вкладке Сценарии / Расчеты.
  • Убедитесь, что вы указали связь между измерениями и группами мер.
  • Установите для любого связанного измерения свойства UnknownMember значение Visible.

Больше предложений здесь и здесь

Другие вопросы по тегам