Поделиться через


Создание вычисляемых таблиц в Power BI Desktop

Большую часть времени вы создаете таблицы, импортируя данные в модель из внешнего источника данных. Но вычисляемые таблицы позволяют добавлять новые таблицы на основе данных, загруженных в модель. Вместо запроса и загрузки значений в столбцы новой таблицы из источника данных вы создадите формулу выражений анализа данных (DAX), чтобы определить значения таблицы.

DAX — это язык формул для работы с реляционными данными, например в Power BI Desktop. DAX включает в себя библиотеку более 200 функций, операторов и конструкций, обеспечивая огромную гибкость при создании формул для вычисления результатов только для любого необходимого анализа данных. Вычисляемые таблицы лучше всего подходит для промежуточных вычислений и данных, которые необходимо хранить в рамках модели, а не для вычисления результатов запроса или в качестве результатов запроса. Например, можно объединить или объединить две существующие таблицы.

Как и другие таблицы Power BI Desktop, вычисляемые таблицы могут иметь связи с другими таблицами. Вычисляемые столбцы таблицы имеют типы данных, форматирование и могут принадлежать к категории данных. Вы можете присвоить столбцам любое имя и добавить их в визуализации отчетов так же, как и другие поля. Вычисляемые таблицы пересчитываются, если какие-либо из таблиц, из которых они извлекают данные, обновляются или обновляются. Если в таблице используются данные из DirectQuery, вычисляемые таблицы не обновляются. В случае с DirectQuery таблица будет отражать только изменения после обновления семантической модели. Если таблица должна использовать DirectQuery, лучше всего использовать вычисляемую таблицу в DirectQuery.

Создание вычисляемой таблицы

Вы создаете вычисляемые таблицы с помощью функции создания таблицы в представлении отчетов, представлении данных или представлении модели Power BI Desktop.

Например, представьте себе, что вы менеджер по персоналу, который имеет таблицу северо-западных сотрудников и другую таблицу юго-западных сотрудников. Вы хотите объединить две таблицы в одну таблицу с именем "Сотрудники западного региона".

Северо-западные сотрудники

Снимок экрана: таблица северо-западных сотрудников.

Юго-западные сотрудники

Снимок экрана: таблица юго-западных сотрудников.

  1. В представлении отчета, представлении данных или представлении модели Power BI Desktop в группе вычислений выберите новую таблицу. Это немного проще сделать в средствах таблиц в представлении данных, так как затем вы можете сразу увидеть новую вычисляемую таблицу. Снимок экрана: лента меню Power BI Desktop с выделенными инструментами таблиц, новой таблицей и представлением данных.
  2. Введите следующую формулу в строке формул:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Создается новая таблица " Сотрудники западного региона" и отображается так же, как и любая другая таблица на панели "Поля ". Вы можете создавать связи с другими таблицами, добавлять меры и вычисляемые столбцы и добавлять поля в отчеты так же, как и любая другая таблица.

Снимок экрана: новая вычисляемая таблица

Снимок экрана: новая таблица в области

Функции для вычисляемых таблиц

Вы можете определить вычисляемую таблицу любым выражением DAX, возвращающим таблицу, включая простую ссылку на другую таблицу. Например:

New Western Region Employees = 'Western Region Employees'

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

  • DISTINCT
  • ЗНАЧЕНИЯ
  • CROSSJOIN
  • UNION
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • КАЛЕНДАРЬ
  • CALENDARAUTO

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