как обновить табличные данные из исходных таблиц - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть простая настройка теста:

  • SQL Server (2017) с одной базой данных и одной таблицей
  • Сервер анализа SQL Server (2017, с уровнем совместимости 1400)
  • Я создал простую табличную модель в Visual Studio с одним источником данных (база данных с одной таблицей) и одной таблицей

Это мой мощный запрос:

let
  Source = #"SQL/MYCOMPUTER\SQLDEV;SampleDatabase",
  dbo_testTable = Source{[Schema="dbo",Item="testTable"]}[Data]
in
  dbo_testTable

Я развернул эту табличную модель на своем экземпляре SSAS ...

Теперь мой вопрос: если таблица в моем SQL Server обновлена ​​(добавлены записи), как я могу увидеть эти обновления, отраженные вТабличная модель?Нужно ли как-то перезапускать табличную модель?

Я пробовал «Таблицу процессов» в SSMS на таблице табличной модели, но он не получает новые записи ...

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Обработка таблицы обрабатывает любую выбранную вами таблицу измерений или фактов, при этом данные будут считываться только из объектов базы данных, используемых этой таблицей.Какая обработка будет фактически выполняться, будет зависеть от типа обработки, которую вы использовали.Что касается вопроса в ответе, который вы разместили, Process Full для всей табличной модели удалит все данные из развернутой модели, затем перезагрузит все и обработает иерархии и показатели, так что да, новые данные из базовых таблиц теперь будутбыть в модели для всех таблиц в ней после того, как вы обработали ее с помощью этой опции.Существует несколько типов обработки, которые могут выполняться на уровне базы данных, таблицы или раздела.Вы можете просмотреть дополнительные сведения по ним через справку Microsoft .

0 голосов
/ 15 февраля 2019

Я обнаружил, что на уровне базы данных в экземпляре SSAS есть опция «Обработать базу данных» с опцией «Процесс заполнен», который обновляет все базовые таблицы.Но, может быть, есть лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...