Длительное представление в ssas-tabular - PullRequest
1 голос
/ 02 октября 2019

У меня есть база данных SQL Server, где мы создали несколько представлений на основе таблиц dim и fact. Мне нужно построить табличную модель SSAS на основе моих таблиц и представлений. Но одно из представлений выполняется в течение 1,5 часа внутри SQL-запроса (SSMS). Теперь мне нужно использовать этот же вид для построения моей табличной модели SSAS, но 1,5 часа не приемлемо. Это представление состоит из более чем 10 объединений таблиц и множества условий Where.

1) Могу ли я перенести все эти таблицы, используемые в этом представлении, в мою табличную модель SSAS, но тогда я не уверен, как присоединитьсяих все и использовать где предложения внутри SSSAS и построить что-то похожее на мой взгляд. Это возможно? Если да, то как?

или

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

1 Ответ

0 голосов
/ 07 октября 2019

Лучший вариант - настроить правильный процесс ETL. То есть:

  1. E извлекают таблицы из исходной базы данных SQL в новую базу данных SQL, которой вы управляете.
  2. T ransformданные в звездообразную схему .
  3. L и данные из звездной схемы в SSAS.

В SQL ServerНаиболее распространенным подходом является использование пакетов служб SSIS для извлечения данных, перемещения и оркестровки, а также заданий агента SQL Server для планирования.

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

  1. Да, этоКонечно, можно внести все таблицы непосредственно из исходной системы в табличную модель, но , пожалуйста, не делайте этого ! Вы создадите проблемы для себя позже, когда будете создавать расчеты DAX. Дополнительная информация здесь .

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

...