ROLAP не работает - как спроектировать куб / DSV для ROLAP? - PullRequest
2 голосов
/ 11 ноября 2008

Я пытаюсь настроить режим хранения ROLAP для раздела в существующем кубе SSAS. Куб немного запутан в том, что группа мер определяется именованным запросом (в отличие от таблицы), а измерения определяются в нескольких различных представлениях источника данных (DSV).

Это сообщение об ошибке, которое я получаю при запросе куба с помощью mdx:

Executing the query ...
Server: The operation has been cancelled.
Errors in the high-level relational engine. The 'dbo_dim_account' table that is required for a join cannot be reached based on the relationships in the data source view.
Execution complete

Обратите внимание, что режим хранения MOLAP с упреждающим кэшированием работает нормально. Эта проблема возникает, только если режим хранения ROLAP или HOLAP.

Кроме того, я попытался добавить таблицы всех измерений в DSV рассматриваемого куба, но это, похоже, не помогает.

Есть идеи?

1 Ответ

1 голос
/ 13 декабря 2008

Здесь не эксперт, но вы можете попробовать импортировать базу данных AS в Visual Studio.NET - «Импорт базы данных служб анализа» в диалоговом окне «Новый проект ...».

Оказавшись там, вы можете увидеть схемы таблиц для представления источника данных (где определены реляционные таблицы, из которых извлекаются кубы). Затем убедитесь, что таблица «dbo_dim_account» существует и что ваша таблица фактов связана с ней.

Может быть, измерение и факт должны быть в одном и том же DSV для отношения к работе?

Кроме того, возможно, у регистратора полетов или журнала приложений SSAS возникли бы другие проблемы?

...