Создание вычисляемых таблиц в Power BI Desktop
Большую часть времени вы создаете таблицы, импортируя данные в модель из внешнего источника данных. Но вычисляемые таблицы позволяют добавлять новые таблицы на основе данных, загруженных в модель. Вместо запроса и загрузки значений в столбцы новой таблицы из источника данных вы создадите формулу выражений анализа данных (DAX), чтобы определить значения таблицы.
DAX — это язык формул для работы с реляционными данными, например в Power BI Desktop. DAX включает в себя библиотеку более 200 функций, операторов и конструкций, обеспечивая огромную гибкость при создании формул для вычисления результатов только для любого необходимого анализа данных. Вычисляемые таблицы лучше всего подходит для промежуточных вычислений и данных, которые необходимо хранить в рамках модели, а не для вычисления результатов запроса или в качестве результатов запроса. Например, можно объединить или объединить две существующие таблицы.
Как и другие таблицы Power BI Desktop, вычисляемые таблицы могут иметь связи с другими таблицами. Вычисляемые столбцы таблицы имеют типы данных, форматирование и могут принадлежать к категории данных. Вы можете присвоить столбцам любое имя и добавить их в визуализации отчетов так же, как и другие поля. Вычисляемые таблицы пересчитываются, если какие-либо из таблиц, из которых они извлекают данные, обновляются или обновляются. Если в таблице используются данные из DirectQuery, вычисляемые таблицы не обновляются. В случае с DirectQuery таблица будет отражать только изменения после обновления семантической модели. Если таблица должна использовать DirectQuery, лучше всего использовать вычисляемую таблицу в DirectQuery.
Создание вычисляемой таблицы
Вы создаете вычисляемые таблицы с помощью функции создания таблицы в представлении отчетов, представлении данных или представлении модели Power BI Desktop.
Например, представьте себе, что вы менеджер по персоналу, который имеет таблицу северо-западных сотрудников и другую таблицу юго-западных сотрудников. Вы хотите объединить две таблицы в одну таблицу с именем "Сотрудники западного региона".
Северо-западные сотрудники
Юго-западные сотрудники
- В представлении отчета, представлении данных или представлении модели Power BI Desktop в группе вычислений выберите новую таблицу. Это немного проще сделать в средствах таблиц в представлении данных, так как затем вы можете сразу увидеть новую вычисляемую таблицу.
- Введите следующую формулу в строке формул:
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, возвращающих таблицы.