Как использовать функции и формулы в power query?

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

В этом уроке мы подробно разберемся с функциями и формулами.

Напишите свою первую формулу в Power Query.

В Power Query, в отличие от Excel, для ввода формулы необходимо добавить новый столбец. Однако вы можете ввести его в одну ячейку. Давайте разберемся в этом на примере. Ниже у нас есть некоторые значения в столбцах A и B.

формула в силовом запросе

А теперь вставьте новый столбец с суммой обоих столбцов. Чтобы получить его, вы можете выполнить следующие шаги:

  1. Сначала загрузите данные в мощный редактор запросов (вкладка «Данные» > «Из других источников» > «Из диапазона/таблицы»).
    load-data-into-power-query
  2. В редакторе вам нужно перейти на вкладку «Добавить столбец» и нажать кнопку «Пользовательский столбец», чтобы открыть диалоговое окно.
    custom-column-button
  3. Отсюда в диалоговом окне вы должны ввести формулу, которую хотите использовать. Знак равенства уже есть, поэтому его не нужно вводить.
    enter-the-formula-in-dialog-box
  4. Далее нужно написать формулу:
    • Нажмите на Ян в доступных столбцах, чтобы ввести его в формулу.
    • Введите знак плюса (+).
    • Нажмите на февраль в доступных столбцах, чтобы ввести его в формулу.
    • Также введите имя столбца.

    write-formula-to-enter-with-new-custom-column

  5. В конце нажмите «ОК», чтобы ввести формулу с новым настраиваемым столбцом.

В тот момент, когда вы нажимаете Enter, он попадает в новый столбец с суммой столбцов A и B (январь и февраль).

новый столбец с результатами по формуле

В конце нажмите кнопку «Закрыть и загрузить» на вкладке «Главная», чтобы загрузить данные на новый лист в Excel.

нажмите-закройте и загрузите

И как только вы нажмете на него, мощный редактор запросов закроется и загрузит данные, вставив новый лист.

загрузить данные путем вставки нового листа

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

Редактирование формулы

Написав формулу в Power Query, вы можете ее отредактировать.

  • Сначала выберите одну из ячеек в новой таблице и перейдите на вкладку «Запрос» на ленте.
  • И затем нажмите кнопку редактирования.
изменить-формулу-в-силовом-запросе

Как только вы нажмете кнопку редактирования, откроется редактор Power Query.

power-query-редактор-открыт

Отсюда вам нужно перейти в правую часть окна, где расположены «Примененные шаги».

Затем нажмите «Пользовательское добавление», чтобы открыть диалоговое окно настраиваемого столбца, в котором вы изначально вводите формулу.

нажмите на добавленный пользовательский

А в диалоговом окне вы можете редактировать и изменять написанную вами формулу.

модифицировать-или-изменить-существующую-формулу

Использование формул в Power Query аналогично формулам в Excel ; вам просто нужно знать правильную функцию или оператор для использования.

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

Использование функций в Power Query

Как и Excel, Power Query имеет длинный список функций, которые можно использовать для конкретных вычислений.

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

В примере ниже у нас есть список дат, и теперь нам нужно получить последнее число месяца, к которому относятся эти дни. Например, если указана дата месяца (май), нам нужно получить последнюю дату мая.

использовать-функции-в-power-запросе

И для этого мы можем использовать функцию Date.EndOfMonth. В этой функции нам нужно определить только один аргумент: dateTime .

После загрузки данных в редактор расширенных запросов вам нужно перейти на вкладку «Добавить столбец» и нажать кнопку «Настраиваемый столбец», чтобы открыть диалоговое окно настраиваемого столбца.

открыть пользовательский диалог

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

в-диалоговом окне-введите-имя-функции

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

введите начальные круглые скобки после названия формулы

Как я упоминал ранее, нам нужно указать аргумент dateTime, который может быть датой или значением даты и времени. И у нас есть список дат в данных, загруженных в запрос мощности.

Итак, вам нужно ввести имя столбца в аргумент функции. А затем закройте функцию закрывающими скобками.

имя-столбца-в-аргументе-функции

Прежде чем нажать «ОК», добавьте имя для нового столбца.

добавить-новое-имя-столбца

В конце нажмите ОК, чтобы вставить столбец. И как только вы нажмете «ОК», он вставит новый столбец с последней датой месяца на основе даты, указанной в соответствующем столбце.

новый столбец с последней датой месяца

В этом столбце также указано время и дата, поэтому вам нужно изменить формат столбца только для даты. Нажмите на раскрывающееся меню «Тип данных» и выберите для этого «Дата».

из-типа-данных-выбрать-дату

Это изменит формат столбца на «Дата». И вы можете видеть, что у нас есть последняя дата месяца, основанная на месяце, указанном в первом столбце.

формат столбца изменен на дату

Использование функций для вычислений

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *