Создание вычисляемых столбцов в Power BI Desktop
Вычисляемые столбцы позволяют добавлять новые данные в таблицу уже в модели. Но вместо запроса и загрузки значений в новый столбец из источника данных создается формула выражений анализа данных (DAX), которая определяет значения столбца. В Power BI Desktop вычисляемые столбцы создаются с помощью новой функции столбца в представлении отчета , представлении данных или представлении модели .
В отличие от пользовательских столбцов, созданных в рамках запроса с помощью добавления настраиваемого столбца в Редактор Power Query, вычисляемые столбцы, созданные в представлении отчетов, представлении данных или представлении модели, основаны на данных, которые уже загружены в модель. Например, можно сцепить значения из двух разных столбцов в двух разных, но связанных таблицах, добавлять или извлекать подстроки.
Вычисляемые столбцы, создаваемые в списке полей , как и в любом другом поле, но они будут иметь специальный значок, показывающий его значения являются результатом формулы. Вы можете присвоить столбцам любое имя и добавить их в визуализацию отчета так же, как и другие поля.
Вычисляемые столбцы вычисляют результаты с помощью DAX, языка формул, предназначенного для работы с реляционными данными, например в Power BI Desktop. DAX включает в себя библиотеку более 200 функций, операторов и конструкций. Она обеспечивает огромную гибкость при создании формул для вычисления результатов только для любого необходимого анализа данных. Дополнительные сведения о DAX см. в статье "Основы DAX" в Power BI Desktop.
Формулы DAX похожи на формулы Excel. На самом деле DAX имеет множество одинаковых функций, что и Excel. Однако функции DAX предназначены для работы с данными, которые интерактивно срезаются или фильтруются в отчете, например в Power BI Desktop. В Excel можно использовать другую формулу для каждой строки в таблице. В Power BI при создании формулы DAX для нового столбца он вычисляет результат для каждой строки в таблице. Значения столбцов пересчитываются по мере необходимости, например при обновлении базовых данных и изменении значений.
Рассмотрим пример
Джефф является менеджером по доставке в Компании Contoso и хочет создать отчет, показывающий количество поставок в разные города. Джефф имеет таблицу Geography с отдельными полями для города и штата. Но Джефф хочет, чтобы их отчеты отображали значения города и штата как одно значение в той же строке. Сейчас в таблице Географии Джеффа нет нужного поля.
Но с вычисляемым столбцом Джефф может объединить города из столбца "Город " с состояниями из столбца State .
Джефф щелкает правой кнопкой мыши таблицу Geography и выбирает новый столбец. Затем Джефф вводит следующую формулу DAX в строку формул:
CityState = [City] & "," & [State]
Эта формула создает новый столбец с именем CityState. Для каждой строки в таблице Geography он принимает значения из столбца City , добавляет запятую и пробел, а затем объединяет значения из столбца State .
Теперь Джефф имеет нужное поле.
Джефф теперь может добавить его на холст отчета вместе с количеством поставок. С минимальными усилиями Джефф теперь имеет поле CityState , которое можно добавить только к любому типу визуализации. Когда Джефф создает новую карту, Power BI Desktop уже знает, как считывать значения города и штата в новом столбце.
Связанный контент
В этой статье приведены краткие сведения о вычисляемых столбцах. Дополнительные сведения см. на следующих ресурсах:
Чтобы скачать пример файла и получить пошаговые уроки по созданию дополнительных столбцов, см. руководство по созданию вычисляемых столбцов в Power BI Desktop.
Дополнительные сведения о DAX см. в статье "Основы DAX" в Power BI Desktop.
Дополнительные сведения о столбцах, создаваемых в рамках запроса, см. в разделе "Создание настраиваемых столбцов".