Программное создание кубических разделов в рамках проекта Visual Studio Bi - PullRequest
2 голосов
/ 08 марта 2019

Я строю многомерный куб SSAS, где мне нужно определить более 100 разделов, поскольку я обрабатываю огромный объем данных.Я хочу автоматизировать создание этих разделов в Visual Studio.

После поиска я нашел способ создавать разделы программно, используя AMO.net и C # , но они будут создавать их непосредственно внутри развернутого куба., поэтому, когда вам нужно отредактировать что-либо в кубе в Visual Studio, потребуется развернуть проект, перезаписать существующую базу данных и удалить все определенные разделы .

. Есть ли способлегко определить множество разделов в пределах Visual Studio (проект анализа), а не развернутую базу данных анализа?

1 Ответ

2 голосов
/ 08 марта 2019

Вы можете внести изменения в свой куб, а затем включить изменения в табличную модель службы анализа, выполнив следующие действия:

  1. Если не установлено, измените значение сохранения рабочего пространства на Хранить в памяти .
  2. В Visual Studio щелкните правой кнопкой мыши модель и выберите Просмотр кода.
  3. Запустите код для создания разделов в рабочей области Cube.
  4. Затем в SQL Server Analysis Studio щелкните правой кнопкой мыши куб и выберите Script > База данных сценариев как > Создать в > Новое окно редактора запросов .
  5. Скопируйте все в свойстве "модель" из сгенерированного скрипта.
  6. Вставьте его в свойство "model" в коде вашей модели.
  7. Открытая модель и процесс.
...