Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Большую часть времени вы создаете таблицы, импортируя данные в модель из внешнего источника данных, но вычисляемые таблицы позволяют добавлять новые таблицы на основе данных, загруженных в модель. Вместо запроса и загрузки значений в столбцы новой таблицы из источника данных вы создадите формулу выражений анализа данных (DAX), чтобы определить значения таблицы.
DAX — это язык формул для работы с реляционными данными, например в Power BI Desktop. DAX включает библиотеку более 200 функций, операторов и конструкций, обеспечивая огромную гибкость при создании формул для вычисления результатов практически для любых потребностей анализа данных. Вычисляемые таблицы лучше всего подходят для промежуточных вычислений и данных, которые необходимо хранить в модели, а не вычислять на лету или использовать как результаты запросов. Например, можно объединить или перекрёстно соединить две существующие таблицы.
Как и другие таблицы Power BI Desktop, вычисляемые таблицы могут иметь связи с другими таблицами. Вычисляемые столбцы таблицы имеют типы данных, форматирование и могут принадлежать к категории данных. Вы можете присвоить столбцам любое имя и добавить их в визуализации отчетов так же, как и другие поля. Вычисляемые таблицы пересчитываются, если какая-либо из таблиц, из которых они извлекают данные, обновляется или пересчитывается. Если в таблице используются данные из DirectQuery, вычисляемые таблицы по умолчанию не обновляются. В DirectQuery таблица отражает только изменения после обновления семантической модели.
Создание вычисляемой таблицы
Вычисляемые таблицы создаются с помощью таблицы New в представлении отчетов, представлении таблиц или представлении моделей Power BI Desktop.
Например, представьте себе, что вы менеджер по персоналу, который имеет таблицу северо-западных сотрудников и другую таблицу юго-западных сотрудников. Вы хотите объединить две таблицы в одну таблицу с именем "Сотрудники западного региона".
Северо-западные сотрудники
Юго-западные сотрудники
- В представлении таблицы или представлении модели Power BI Desktop выберите таблицу New в группе Calculations. Это немного проще сделать в инструментах таблицы в режиме просмотра таблицы, так как вы можете сразу увидеть вашу новую вычисляемую таблицу.
- Введите следующую формулу в строке формул:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')
Создается новая таблица " Сотрудники западного региона" и отображается так же, как и любая другая таблица на панели "Поля ". Вы можете создавать связи с другими таблицами, добавлять меры и вычисляемые столбцы и добавлять поля в отчеты, как и в любую другую таблицу.
Функции для вычисляемых таблиц
Вы можете определить вычисляемую таблицу любым выражением DAX, возвращающим таблицу, включая простую ссылку на другую таблицу. Например:
New Western Region Employees = 'Western Region Employees'
Связанный контент
В этой статье приведены только краткие сведения о вычисляемых таблицах. Вы можете использовать вычисляемые таблицы с DAX для решения многих аналитических проблем. Ниже приведены некоторые из наиболее распространенных функций таблицы DAX, которые можно использовать:
- DISTINCT
- ЗНАЧЕНИЯ
- CROSSJOIN
- объединение
- NATURALINNERJOIN
- NATURALLEFTOUTERJOIN
- ПЕРЕСЕЧЕНИЕ
- КАЛЕНДАРЬ
- CALENDARAUTO
См. справочник по функциям DAX для этих и других функций DAX, возвращающих таблицы.