Многомерные данные SSAS OLAP исчезают при развертывании - PullRequest
0 голосов
/ 17 декабря 2018

Я довольно долго оглядывался по сторонам, чтобы узнать, может ли кто-нибудь дать мне какие-либо указания и / или тесты для решения этой проблемы.Пока безуспешно.

Я работаю над многомерным кубом клиентов (у них их несколько на одном складе) и создал свою собственную копию разработки из этого точного куба, чтобы я ничего не нарушал в производственной среде,пока развивается.

Проблема в том, что всякий раз, когда я редактирую свой куб, а затем развертываю его, удаляются данные из куба, а в некоторых программах куб исчезает все вместе.Сам куб все еще виден в SSMS, но не содержит данных.

Затем мне нужно выполнить полный процесс всей базы данных, чтобы получить данные, что довольно раздражает, учитывая, что это занимает около 30-40 минут, когда язатем он не может работать с ним, и это небольшое изменение, которое я сделал (например, изменение свойства «Порядок» измерения с «Имя» на «Ключ» или создание группы мер)

Некоторые настройки / дополнительная информация:

  • При развертывании я указал кубу Не обрабатывать из-за некоторых проблем с предшествующей обработкой при обработке из BIDS
  • У меня есть дельта-процесс для обновления данных, который работает непрерывно и не выходит из строя.Однако он не перемещает данные в неисправный куб, но другие существующие кубы работают нормально.
  • В представлении сценария первый вычисляемый оператор mdx - это оператор вычисления , так как некоторые источники предположили, что может бытьвопрос если нет.
  • Развертывается с VS 2008 (версия клиента)
  • Развертывание на Localhost
  • Представление, на котором построены некоторые измерения, содержит операторы Union, но содержит только несколько записей

Сценарии, в которых происходит сбой:

  • Обновить представление источника данных

  • Создать новыйизмерение

  • Изменение свойств измерения

  • Создание групп мер

  • Обновление измерений

  • Правильно больше того, что я либо не тестировал, либо не помню

Кто-нибудь имеет представление о проблеме и как ее исправить?Я действительно ценю, если кто-то может указать мне правильное направление.Я еще не нашел решение.

1 Ответ

0 голосов
/ 08 января 2019

Ну, это ожидаемое поведение.SSAS создает агрегаты во время обработки;в случае изменения структуры куба / измерения существующие агрегации становятся недействительными, и весь куб переходит в состояние «Необработанный».Как вы узнали сами, вам нужно выполнить весь процесс, чтобы иметь возможность просматривать куб.

Вот запись в блоге со списком действий и их влиянием на состояние куба: http://bimic.blogspot.com/2011/08/ssas-which-change-makes-cubedimension.html

Я предлагаю вам создать небольшой набор данных для целей разработки и протестировать кубна этих данных, прежде чем перейти к производству.Вы также можете ограничить данные, загружаемые в куб, переключившись на запрос (вместо таблицы) в конструкторе разделов;в запросе вы можете использовать условие WHERE, чтобы ограничить записи, загруженные в куб, и ускорить обработку.

...