Расчет таблицы против импорта с сервера - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть размерная модель DW, как и ожидалось, с фактами и измерениями и таблицей дат.Эта таблица дат идет с 2015 по 2050 год с двумя дополнительными экстремальными значениями (1900-01-01 и 9999-12-31).

Из этого DW создается табличная модель, которая будет служить соединением для Power BIи поскольку функции Power BI Time Intelligence требуют, чтобы даты были непрерывными, оба крайних элемента исключаются из импорта.

Однако я также могу создать таблицу из функции DAX, поскольку число строк довольноlow и это будет таблица с парой столбцов.

Какой подход будет более эффективным при обработке табличной модели?Импорт полной таблицы с ограничениями или выполнение DAX-запроса для создания вычисляемой таблицы?

Спасибо за любую информацию.

1 Ответ

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

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

Это может быть незначительным отличием для таблицы Календаря (она маленькая), но это просто хорошая привычка развиваться, чтобы быть последовательным.В общем, избегайте вычисляемых столбцов в Tabular (и Power BI) - их следует использовать только во время процесса создания прототипа;как только вы поняли, что вы хотите, переместите его в базу данных.Вычисляемые столбцы и таблицы полезны для людей, которые не имеют эффективного доступа к хранилищу данных.Если вы это сделаете, не используйте их (за мои 5 лет моделирования у меня еще не было единственного вычисляемого столбца в моих моделях).

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