Вы можете добавить настраиваемый столбец к текущему запросу, создав формулу. Power Query проверяет синтаксис формулы так же, как и диалоговое окно "Редактирование запроса". Дополнительные сведения о языке формул Power Query см. в статье Введение в язык формул Power Query M - PowerQuery M | Microsoft Learn.
Добавление настраиваемого столбца
- Чтобы открыть запрос, найдите запрос, ранее загруженный из редактора Power Query, выберите ячейку в данных, а затем выберите "Редактировать запрос>". Дополнительные сведения см. в статье "Создание, загрузка и изменение запроса в Excel (Power Query)".
- Выберите "Добавить столбец>","Настраиваемый столбец". Откроется диалоговое окно "Настраиваемый столбец ".
- Введите новое имя столбца.
- Чтобы вставить столбец в поле "Формула настраиваемого столбца ", выберите столбец в списке "Доступные столбцы " и нажмите "Вставить".
Примечание
Вы можете ссылаться на несколько столбцов, если разделяете их с помощью оператора. Например, чтобы вычислить столбец "Общие продажи", сложите итоги и налог с продаж с помощью формулы
= each [Total] + [SalesTax]. - Нажмите кнопку ОК.
- Добавив настраиваемый столбец, убедитесь, что он имеет соответствующий тип данных.
Если слева от заголовка столбца отображается значок
", измените тип данных на нужный. Дополнительные сведения см. в статье Добавление или изменение типов данных.
Совет Чтобы получить желаемые результаты, можно попробовать другой подход. Используйте настраиваемый столбец для объединения значений из двух или нескольких столбцов в один настраиваемый столбец. Дополнительные сведения см. в статье Объединение столбцов.
Формулы в примерах
В следующей таблице приведены общие примеры пользовательских формул.
| Формула | Описание |
|---|---|
"abc" |
Создание столбца, во всех строках которого есть текст abc . |
1+1 |
Создает столбец с результатом по 1 + 1 (2) всем строкам. |
[UnitPrice] * [Quantity] |
Создает столбец с результатом умножения двух столбцов таблицы. |
[UnitPrice] * (1 – [Discount]) * [Quantity] |
Вычисляет общую цену с учетом значения в столбце Discount. |
"Hello" & [Name] |
Объединяет слово Hello с содержимым столбца Name в новый столбец. |
Date.DayOfWeekName([DOB]) |
Создает новый столбец, отображающий название дня недели, например "Понедельник", полученное из типа данных "Дата и время" столбца даты и времени рождения |
DateTime.Time([DOB]) |
Создает новый столбец, отображающий только время, полученное из типа данных столбца "Дата и время" даты рождения. |
Date.Month([DOB]) |
Создает новый столбец, отображающий месяц в виде числа от 1 до 12, например 4 для апреля, полученного из типа данных столбца даты и времени рождения (дата и время). |
См. также
Справка по Power Query для Excel
Добавление настраиваемого столбца (docs.com)