Учебники

Обновление результатов формул DAX

Формулы DAX используются в расчетах с большими данными, включая данные из внешних источников данных. Время от времени данные могут подвергаться изменениям, так как расчеты DAX предназначены и для оперативных данных.

Результаты формул DAX необходимо обновлять в двух случаях —

  • Обновление данных — когда данные обновляются.

  • Пересчет — когда есть изменения в формуле DAX.

Обновление данных — когда данные обновляются.

Пересчет — когда есть изменения в формуле DAX.

Понимание обновления данных и пересчета

Обновление и пересчет данных — это две отдельные, но связанные операции.

  • Обновление данных — это процесс обновления данных в модели данных вашей рабочей книги с получением актуальных данных из внешних источников данных.

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

Обновление данных — это процесс обновления данных в модели данных вашей рабочей книги с получением актуальных данных из внешних источников данных.

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

Не следует сохранять или публиковать книгу до тех пор, пока формулы DAX в ней не будут пересчитаны.

Различные способы обновления данных в модели данных

Power Pivot не обнаруживает автоматически изменения во внешних источниках данных.

  • Вы можете обновить данные вручную из окна Power Pivot с указанными интервалами.

  • Вы можете запланировать автоматическое обновление данных из внешних источников, если вы опубликовали книгу на сайте SharePoint.

Вы можете обновить данные вручную из окна Power Pivot с указанными интервалами.

Вы можете запланировать автоматическое обновление данных из внешних источников, если вы опубликовали книгу на сайте SharePoint.

Подробнее об этом см. Главу « Обновление данных в модели данных» .

Пересчет формул DAX

Пересчет формулы DAX является важной задачей, потому что во время пересчета проверяются зависимости столбцов, и вы будете уведомлены, если столбец изменился, если данные недействительны или если в формуле DAX, которая использовалась, работала ошибка.

Пересчет может повлиять на производительность следующими способами —

  • Для вычисляемого столбца результат формулы DAX должен всегда пересчитываться для всего столбца при каждом изменении формулы DAX.

  • Для вычисляемого поля результат формулы DAX не вычисляется, пока вычисленное поле не будет помещено в контекст сводной таблицы или сводной диаграммы. Формула DAX будет пересчитана при изменении заголовка строки или столбца, который влияет на фильтры в данных, или при обновлении сводной таблицы вручную.

Для вычисляемого столбца результат формулы DAX должен всегда пересчитываться для всего столбца при каждом изменении формулы DAX.

Для вычисляемого поля результат формулы DAX не вычисляется, пока вычисленное поле не будет помещено в контекст сводной таблицы или сводной диаграммы. Формула DAX будет пересчитана при изменении заголовка строки или столбца, который влияет на фильтры в данных, или при обновлении сводной таблицы вручную.

В DAX пересчет формул может выполняться автоматически или вручную.

Чтобы узнать больше о пересчете, обратитесь к главе — Пересчет формул DAX .