Добавление столбца из примеров

При добавлении столбцов из примеров можно быстро и легко создавать новые столбцы, соответствующие вашим потребностям. Этот процесс полезен для следующих ситуаций:

  • Вы знаете данные, которые вы хотите в новом столбце, но не уверены, какие преобразования или набор преобразований могут достичь нужного результата.
  • Вы уже знаете, какие преобразования вам нужны, но вы не знаете, что выбрать в пользовательском интерфейсе, чтобы сделать их происходящими.
  • Вы знаете все о преобразованиях, необходимых с помощью пользовательского выражения столбца на языке M, но один или несколько этих преобразований недоступны в пользовательском интерфейсе.

Команда "Столбец из примеров" находится на вкладке "Добавить столбец " в группе "Общие ".

Снимок экрана с параметром

Добавление нового столбца из примеров

В этом примере начните с таблицы, показанной на следующем рисунке.

Снимок экрана: исходная таблица, содержащая сведения о конкретных клиентах, а также их расположение и ежемесячный доход.

Цель этого примера — создать два новых столбца:

  • Диапазон: Создать категории для столбца "Ежемесячный доход" в дискретных интервалах по 5000.
  • Полное имя: объединение столбцов фамилии и имени в один столбец.

Снимок экрана: окончательная таблица с диапазоном доходов и столбцами полного имени, добавленными.

Столбец на основе примеров из выбранных столбцов

Один из вариантов при создании нового столбца — выбрать столбец, используемый в вычислениях. В этом примере вы создадите столбец Range из значений в столбце "Ежемесячный доход ".

Чтобы выполнить эту задачу, выберите столбец Ежемесячный доход, выберите команду Столбец из примеров, а затем выберите Из выбора.

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

В области предварительного просмотра отображается новый редактируемый столбец, где можно ввести примеры. В первом примере значение из выбранного столбца равно 19500. Поэтому в новом столбце введите текст 15000–20000, который является ячейкой, где это значение падает.

Снимок экрана: новый столбец, в котором данные вводятся в новом диапазоне из примера.

Когда Power Query находит соответствующее преобразование, он заполняет результаты преобразования в оставшиеся строки. Кроме того, можно просмотреть текст формулы M для преобразования над предварительным просмотром таблицы.

После нажатия кнопки "ОК" новый столбец становится частью запроса. Новый шаг также добавляется в запрос.

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

** Столбец из примеров, взятых из всех столбцов

Следующая цель — создать столбец "Полное имя", используя значения из столбцов "Имя" и "Фамилия".

Чтобы выполнить эту задачу, выберите столбец из команды examples , а затем выберите "Из всех столбцов".

Скриншот редактора Power Query с выделенной опцией

Затем введите первый пример полного имени как Эндерс, Мария.

Снимок экрана редактора Power Query с полным именем, используемым в качестве первого примера для нового столбца из примера.

После нажатия кнопки "ОК" новый столбец теперь является частью запроса. Новый шаг также добавляется в запрос. Выберите и удерживайте (или щелкните правой кнопкой мыши) имя столбца слияния , а затем выберите "Переименовать " и измените имя столбца на полное имя.

Снимок экрана редактора Power Query с новым столбцом полного имени, добавленным в таблицу.

Последний шаг — удалить столбцы "Имя", "Фамилия" и "Ежемесячный доход". Последняя таблица теперь содержит столбцы Range и Full Name со всеми данными, созданными на предыдущих шагах.

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

Советы и рекомендации

При предоставлении примеров Power Query предлагает полезный список доступных полей, значений и предлагаемых преобразований для выбранных столбцов. Вы можете просмотреть этот список, выбрав любую ячейку нового столбца, и приступить к вводу значения или выбору F2 на клавиатуре. Вы также можете использовать мышь и дважды щелкнуть одну из ячеек в новом столбце.

Снимок экрана: столбец из примеров предложений.

Важно отметить, что столбец из примеров работает только в первых 100 строках предварительного просмотра данных. Чтобы создать собственный пример данных, можно применить шаги перед шагом колонка из примеров. После создания столбца "Столбец из примеров" можно удалить эти предыдущие шаги; Только что созданный столбец не будет затронут.

Список поддерживаемых преобразований

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

Общие сведения

  • Условный столбец

Справочные материалы

  • Ссылка на определенный столбец, включая преобразование обрезки, очистки и регистра

Преобразования текста

  • Объединение (поддерживает сочетание литеральных строк и значений целых столбцов)
  • Заменить
  • Length
  • Экстракт
    • Первые символы
    • Последние символы
    • Диапазон
    • Текст перед разделителем
    • Текст после разделителя
    • Текст между разделителями
    • Length
    • Удаление символов
    • Сохранение символов

Замечание

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

Трансформации даты

  • Day
  • День недели
  • Имя дня недели
  • День года
  • Месяц
  • Название месяца
  • Четверть года
  • Неделя месяца
  • Неделя года
  • Год
  • Возраст
  • Начало года
  • Конец года
  • Начало месяца
  • Конец месяца
  • Начало квартала
  • Дни в месяце
  • Конец квартала
  • Начало недели
  • Конец недели
  • День месяца
  • Начало дня
  • Конец дня

Преобразования времени

  • Час
  • Minute
  • Second
  • К локальному времени

Замечание

Все преобразования даты и времени учитывают потенциальную необходимость преобразования значения столбца в date, time или DateTime.

Преобразования чисел

  • Абсолютная величина
  • Арккосинус
  • Arcsine
  • Арктангенс
  • Преобразование в число
  • Косинус
  • Куб
  • Divide
  • Exponent
  • Факториал
  • Целочисленное деление
  • Является четным
  • Является нечетным
  • Ln
  • Логарифм Base-10
  • По модулю
  • Multiply
  • Округление вниз
  • Окружить
  • Подписание
  • Синус
  • Квадратный корень
  • Square
  • Subtract
  • Сумма
  • Касательная
  • Сегментирование и диапазоны