Учебное пособие по excel power‌ запрос (получение и преобразование)

Если вы один из тех людей, которые много работают с данными, вы можете быть кем угодно ( бухгалтером , HR, аналитиком данных и т. д.), PowerQuery может стать вашим мощным инструментом.

Позвольте мне перейти к делу: Power Query — это один из продвинутых навыков работы с Excel , который вам необходимо освоить, и в этом руководстве вы подробно изучите PowerQuery и узнаете, как преобразовывать данные с его помощью.

Давайте начнем.

Что такое Power Query в Excel

Power Query — это надстройка Excel, которую можно использовать для ETL. Это означает, что вы можете извлекать данные из разных источников, преобразовывать их, а затем загружать в электронную таблицу. Можно сказать, что POWER QUERY — это машина для очистки данных, поскольку у нее есть все возможности для преобразования данных. Это происходит в режиме реального времени и записывает каждый ваш шаг.

Почему вам следует использовать Power Query (преимущества)?

Если у вас есть этот вопрос, вот мой ответ для вас:

  • Различные источники данных : вы можете загружать данные в мощный редактор запросов из разных источников данных, таких как CSV , TXT, JSON и т. д.
  • Легко преобразовывайте данные. Обычно для преобразования данных вы используете формулы и сводные таблицы, но с POWER QUERY вы можете многое сделать всего за несколько щелчков мышью.
  • Это в режиме реального времени: напишите запрос один раз, и вы сможете обновлять его каждый раз, когда в данных происходят изменения, и он преобразует новые данные, которые вы обновили.

Позвольте мне поделиться примером:

Представьте, что у вас есть 100 файлов Excel, содержащих данные из 100 городов, и теперь ваш начальник хочет, чтобы вы создали отчет со всеми данными из этих 100 файлов. ОК, если вы решите открыть каждый файл вручную и скопировать и вставить данные из этих файлов и вам понадобится для этого минимум час.

Но с Power Query вы можете сделать это за считанные минуты. Вы чувствуете волнение? ХОРОШИЙ.

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

Концепция спроса на мощность

Чтобы изучить запрос мощности, вам необходимо понять его концепцию, которая работает в 3 этапа:

1. Получить данные

Power query позволяет получать данные из разных источников, таких как Интернет, CSV, текстовые файлы, несколько книг из одной папки и многие другие источники, в которых мы можем хранить данные.

2. Преобразуйте данные

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

3. Загрузите данные

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

Где находится Power Query (как установить)?

Ниже вы можете увидеть, как установить Power Query Access в разных версиях Microsoft Excel.

Эксель 2007

Если вы используете Excel 2007, извините , что PQ недоступен для этой версии, поэтому вам необходимо выполнить обновление до latest version Excel (Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010).

мощность-запрос-Excel-2007

Эксель 2010 и Эксель 2013.

Для 2010 и 2013 годов вам необходимо установить надстройку отдельно, которую вы можете скачать по этой ссылке , и после установки вы получите новую вкладку на ленте Excel, как показано ниже:

мощность-запрос-Excel-2013-2010
  • Прежде всего скачайте надстройку отсюда (официальный сайт Microsoft).
  • Как только файл загрузится, откройте его и следуйте инструкциям.
  • После этого вы автоматически получите вкладку «Power Query» на ленте Excel.

Если по каким-то причинам эта вкладка «POWER QUERY» не появилась, не стоит об этом беспокоиться. Вы можете добавить его, используя опцию «Надстройки COM».

  • Перейдите на вкладку «Файл» ➜ «Параметры» ➜ «Надстройки».
ком-дополнения-1
  • В параметрах «Надстройка» выберите «Надстройки COM» и нажмите «GO».
  • После этого установите флажок «Microsoft Power Query for Excel».
галочка-microsoft-power-query-for-excel-1
  • В конце нажмите ОК.

Эксель 2016, 2019, Офис 365.

Если вы используете Excel 2016, Excel 2019 или имеете подписку на OFFICE 365, она уже есть на вкладке «Данные » в виде группы под названием «GET & TRANSFORM» (мне нравится это имя, а вам?).

получить и преобразовать-1

Excel для Mac

Если вы используете Excel на Mac, боюсь, для этого не существует надстройки Power Request, и вы можете только обновить существующий запрос , но не можете создать новый или даже отредактировать запрос ( ССЫЛКА ).

мощность-запрос-excel-mac

Редактор Power Query

Power Query имеет собственный редактор, в котором вы можете получить данные, выполнить все действия по созданию запросов, а затем загрузить их в электронную таблицу. Чтобы открыть редактор Power Query, вам нужно перейти на вкладку «Данные» и выбрать «Получить и преобразовать» ➜ «Получить данные» ➜ «Запустить редактор Power Query».

запуск-power-query-editor-1

Ниже представлен первый предварительный просмотр редактора, который вы получите, открыв его.

первый взгляд редактора

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

1. Лента

Давайте посмотрим на все доступные вкладки:

  • Файл: на вкладке «Файл» вы можете загрузить данные, удалить редактор и открыть параметры запроса.
  • Главная : на вкладке ГЛАВНАЯ у вас есть параметры для управления загруженными данными, например, удаления и перемещения столбцов и строк.
  • Преобразование : эта вкладка содержит все параметры, необходимые для преобразования и очистки данных, такие как объединение столбцов, транспонирование и т. д.
  • Добавить столбец : здесь у вас есть возможность добавить новые столбцы к данным, имеющимся в расширенном редакторе.
  • Представление : на этой вкладке вы можете внести изменения в представление расширенного редактора запросов и загруженные данные.

2. Примененные шаги

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

список-опций примененных шагов

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

список-опций примененных шагов

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

применено всего пять шагов

3. Вопросы

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

панель запросов

Щелкнув правой кнопкой мыши имя запроса, вы увидите все доступные вам параметры (копировать, удалить, дублировать и т. д.).

щелкните правой кнопкой мыши по имени запроса

Вы также можете создать новый запрос, просто щелкнув правой кнопкой мыши пустое место на панели запросов и затем выбрав параметр источника данных.

пустое пространство на панели запроса

4. Панель формул

Как я уже сказал, каждый раз, когда вы применяете шаг в редакторе, он генерирует для этого шага M-код, и вы можете увидеть этот код в строке формул. Вы можете просто нажать на строку формул, чтобы отредактировать код.

панель формул

Как только вы научитесь использовать код M, вы также сможете создать шаг, написав код и просто нажав кнопку «FX», чтобы ввести собственный шаг.

кнопка FX

5. Обзор данных

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

область предварительного просмотра данных

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

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

кнопка вверху слева в заголовке столбца

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

заголовок в левой части столбца

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

щелкните правой кнопкой мыши заголовок столбца

Источники данных для Power Query

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

возможность получать данные из нескольких источников

Теперь давайте посмотрим на некоторые источники данных:

  • Из таблицы/диапазона : с помощью этой опции вы можете загружать данные в расширенный редактор запросов непосредственно из активного листа.
  • Из книги : из другой книги, имеющейся на вашем компьютере. Вам просто нужно найти этот файл с помощью открытого диалогового окна, и он автоматически получит данные из этого файла.
  • Из текста/CSV : получите данные из текстового файла или файла, разделенного запятыми, затем вы можете загрузить их в электронную таблицу.
  • Из папки : он берет все файлы из папки и поддерживает данные в мощном редакторе запросов. (См. это: Объединение файлов Excel из одной папки).
  • Из Интернета : с помощью этого параметра вы получаете данные с веб-адреса. Представьте, что у вас есть файл, хранящийся в Интернете, или веб-страница, с которой вам нужно получить данные.

Как загрузить данные в редактор Power Query

Теперь давайте научимся загружать данные в мощный редактор запросов. Здесь у вас есть список имен студентов и их оценок ( ССЫЛКА ).

научитесь загружать данные в мощный редактор запросов

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

  • Сначала примените к данным таблицу Excel (даже если вы этого не сделаете, Excel сделает это за вас перед загрузкой данных в редактор PQ).
  • Теперь выберите ячейку в таблице и нажмите «Из таблицы/диапазона» (вкладка «Получить и преобразовать данные»).
диапазон кликов по столу
  • После того, как вы нажмете кнопку, Excel подтвердит диапазон данных, чтобы применить к нему таблицу Excel.
диапазон данных для применения таблицы Excel
  • На данный момент у вас есть данные в редакторе Power Query, и они выглядят примерно так, как показано ниже.
данные в мощном редакторе запросов
  • Здесь вы можете увидеть:
    • В строке формул PQ сгенерировал код M для таблицы, которую вы только что загрузили в редактор.
    • В левой части редактора находится панель запросов, где находится список запросов.
    • Справа в настройках запроса есть раздел «Примененные шаги», в котором перечислены все шаги. Примечание. Вы должны думать, что вы не выполнили никакого «Модифицированного типа», но там есть шаг под названием «Модифицированный тип». Позвольте мне рассказать вам ИНТЕЛЛЕКТ POWER QUERY , когда вы загружаете данные в редактор, он автоматически проверяет и применяет правильные типы данных для всех столбцов.
формула-бар-pq

Примеры Power Query (советы и рекомендации)

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

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

В списке ниже вам нужно заменить мое имя «Пунит» на «Пунит».

список значений
  • Сначала отредактируйте список в расширенном редакторе запросов.
  • После этого в редакторе Power Query перейдите на вкладку «Преобразование» и нажмите «Заменить значения».
вкладка преобразования
  • Теперь в поле «Найти значение» введите «Puneet», а в поле «Заменить на» введите «Punit» и после этого нажмите «ОК».
значение, которое нужно найти
  • Как только вы нажмете «ОК», все значения будут заменены новыми значениями, и теперь нажмите «Закрыть и загрузить», чтобы загрузить данные в электронную таблицу.
закрыть и загрузить

Как и при обычной сортировке, вы можете сортировать данные с помощью PowerQuery, и я использую тот же список имен, который вы использовали в примере выше.

  • Сначала загрузите данные в мощный редактор запросов.
  • На вкладке «Главная» есть две кнопки сортировки (по возрастанию и по убыванию).
  • Нажмите одну из этих кнопок, чтобы отсортировать.
две кнопки сортировки

Допустим, у вас где-то есть данные, и вам нужно удалить из них несколько столбцов. Дело в том, что вам придется удалять эти столбцы каждый раз, когда вы добавляете новые данные, верно? Но запрос мощности может позаботиться об этом.

  • Выберите столбец или несколько столбцов, которые вы хотите удалить.
открытые данные в мощном редакторе запросов
  • Теперь щелкните правой кнопкой мыши и выберите «Удалить».
отзывать

Совет: существует также опция «Удалить другие столбцы», с помощью которой вы можете удалить все невыделенные столбцы.

Как и в случае с опцией «текст в столбец», в запросе мощности есть «Разделить столбец». Позвольте мне рассказать вам, как это работает.

  • Выберите столбец и перейдите на вкладку «Главная» ➜ «Преобразовать» ➜ «Разделить столбец» ➜ «По разделителю».
разделить столбец
  • Выберите кастом из выпадающего списка и введите в него «–».
  • Теперь у вас есть три разных варианта разделения столбца.
    • Крайний левый разделитель
    • Крайний правый разделитель
    • Каждое появление разделителя
три разных варианта разделения столбца

Если у вас в ячейке только один разделитель, все три будут работать одинаково, но если у вас более одного разделителя, вам следует выбрать соответствующий.

разделитель в ячейке

Вы можете просто переименовать столбец, щелкнув правой кнопкой мыши и выбрав «Переименовать».

переименовать-столбец

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

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

создать-дубликат-столбца

В запросе мощности транспонирование — это детская игра. Да, всего один клик.

  • После загрузки данных в расширенный редактор запросов все, что вам нужно сделать, это выбрать столбец(и) или строку(и).
  • Перейдите на вкладку «Преобразование» ➜ «Таблица» ➜ «Транспонировать».
транспонировать столбец или строку

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

ошибки замены или удаления

Щелкнув правой кнопкой мыши по столбцу, вы увидите оба варианта.

  • Заменить ошибки
  • Удалить ошибки
заменить-ошибки-удалить-ошибки

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

изменить тип данных
  • Сначала отредактируйте данные в мощном редакторе запросов.
  • После этого выберите столбец и перейдите на вкладку «Преобразование».
  • Теперь в разделе «Тип данных» выберите «Дата» в качестве типа.

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

Позволь мне привести пример:

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

Вот как это сделать:

  • Щелкните правой кнопкой мыши столбец и выберите «Добавить столбец из примеров».
добавить столбец из примеров
  • Здесь вы получите пустой столбец. Щелкните первую ячейку в столбце, чтобы получить список значений, которые вы можете вставить.
пустой столбец
  • Выберите «Название дня недели от даты» и нажмите «ОК».
день недели-дата-название

Бум! ваша новая колонка здесь.

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

У вас есть следующие варианты изменения регистра текста в PowerQuery.

  • Крошечный
  • Верхний регистр
  • Напишите каждое слово с заглавной буквы

Вы можете сделать это, щелкнув правой кнопкой мыши столбец и выбрав один из трех вариантов выше. Или перейдите на вкладку «Преобразование» ➜ «Текстовый столбец» ➜ «Формат».

случай изменения

Чтобы очистить данные или удалить ненужные пробелы , вы можете использовать параметры TRIM и CLEAN в PowerQuery. Шаги просты:

  • Щелкните правой кнопкой мыши столбец или выберите все столбцы, если у вас несколько столбцов.
  • Перейдите на вкладку «Преобразование» ➜ «Текстовый столбец» ➜ «Формат».
    1. ОБРЕЗАТЬ: удалить пробелы в конце и начале ячейки.
    2. ЧИСТИТЬ: удалить непечатаемые символы из ячейки.
обрезать и почистить

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

  • Сначала выберите столбец, в который нужно добавить префикс/суффикс.
  • Затем перейдите на вкладку «Преобразование» ➜ «Текстовый столбец» ➜ «Формат» ➜ «Добавить префикс/Добавить суффикс».
вырезать и очистить-1
  • После того, как вы нажмете на любой из вариантов, вы увидите диалоговое окно для ввода текста.
диалоговое окно для ввода текста
  • И после ввода текста нажмите ОК.
введите-текст-нажмите-ок

Если вы фанат формул, то я уверен, что вы согласны со мной, что извлечение текста или числа из ячейки требует объединения различных функций. Но PowerQuery решил многие из этих проблем. У вас есть семь способов извлечь значения из ячейки.

извлекать значения

Часто бывает, что у вас есть дата и время в одной ячейке, но вам нужно одно из них.

только дата или время
  • Выберите столбец, в котором указаны объединенные дата и время.
  • Если ты хочешь:
    • Дата : щелкните правой кнопкой мыши ➜ Трансформировать ➜ Только дата.
    • Время : щелкните правой кнопкой мыши ➜ Трансформировать ➜ Только время.
если хочешь пойти на свидание
если тебе нужно время

Теперь вы знаете, как разделить дату и время. Но далее вам нужно знать, как их комбинировать.

объединить дату и время
  • Сначала выберите столбец даты и нажмите «Только дата».
  • После этого выберите оба столбца (Дата и время) и перейдите на вкладку «Преобразование», а в группе «Столбец даты и времени» перейдите к «Дата» и нажмите «Объединить дату и время».
объединить дату и время

Вот следующие варианты округления чисел.

  • Округлить в меньшую сторону: округлить число в меньшую сторону.
  • Округлить: Округлить число.
  • Округление: вы можете выбрать, насколько округлить десятичные знаки.
округленные числа

Вот шаги:

  • Выберите столбец и щелкните правой кнопкой мыши ➜ Трансформировать ➜ Скругление .
    1. Округлить в меньшую сторону: округлить число в меньшую сторону.
    2. Округлить: Округлить число.
    3. Округление: вы можете выбрать, насколько округлить десятичные знаки.

Примечание. При выборе опции «Округление №3» необходимо ввести количество десятичных знаков для округления.

Есть опции, которые вы можете использовать для выполнения вычислений (их много). Все эти параметры вы можете найти на вкладке «Преобразование» (в группе «Числовой столбец»).

  • Базовый
  • Статистика
  • Ученый
  • Тригонометрия
  • Круглый
  • Информация
расчеты

Чтобы выполнить любое из этих вычислений, необходимо выбрать столбец, а затем параметр.

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

по группе
  • На вкладке «Преобразование» нажмите кнопку «Сгруппировать по», и вы получите диалоговое окно.
группировать по кнопке
  • Теперь в этом диалоговом окне выберите столбец, который вы хотите сгруппировать, и после этого добавьте имя, выберите операцию и столбец, в котором у вас есть значения.
диалог-выбор-столбца
  • В конце нажмите ОК.
в конце нажмите-ок

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

В одной из своих публикаций в блоге я перечислил семь методов удаления негативных знаков , и один из них — запрос мощности. Щелкните правой кнопкой мыши столбец и перейдите к параметру «Преобразование», затем нажмите «Абсолютное значение».

удалить отрицательные значения

Это мгновенно убирает все отрицательные знаки из значений.

Как загрузить данные в электронную таблицу

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

  • Закрыть и загрузить
  • Закрыть и загрузить
близко и загрузить
  • После нажатия на кнопку отобразятся следующие параметры:
параметры импорта данных
  • Выберите, как вы хотите отображать эти данные в электронной таблице.
    • Рисование
    • Отчет сводной таблицы:
    • Поворот таблицы
    • Создать только одно соединение
    • Куда вы хотите поместить данные?
      • Существующий рабочий лист
      • Новый рабочий лист.
    • Добавьте эти данные в модель данных.
  • Просто выберите параметр таблицы и новый лист, оставьте модель данных неотмеченной и нажмите «ОК».
параметры импорта данных-2
  • В тот момент, когда вы нажимаете «ОК», он добавляет новый лист с данными.
новая таблица с данными

Больше примеров для изучения

Автоматически обновлять запрос

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

И вот шаги:

  • На вкладке «Данные» нажмите «Запросы и соединения», и в правой части окна вы увидите панель «Запросы и соединения».
запросы и соединения
  • Теперь щелкните правой кнопкой мыши запрос, установите флажок «Обновлять каждые» и введите минуты.
щелкните правой кнопкой мыши на галочке запроса

Как использовать формулу и функцию в Power Query

Точно так же, как вы можете использовать функции и формулы в электронной таблице Excel, Advanced Query имеет собственный список функций, которые вы можете использовать. Основы функций и формул в PowerQuery такие же, как и в функциях электронных таблиц Excel.

В PQ вам нужно добавить новый настраиваемый столбец, чтобы добавить функцию или формулу.

Возьмем пример: В данных ниже (уже в редакторе PQ) у вас есть имя и фамилия ( ССЫЛКА СКАЧАТЬ ) .

данные уже в pq-editor-1

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

  • Сначала перейдите на вкладку «Добавить столбец» и нажмите «Пользовательский столбец».
добавить вкладку столбца
  • Теперь в диалоговом окне настраиваемого столбца введите имя нового столбца «Полное имя» или любое другое имя, которое вы хотите назвать для нового столбца.
специальный столбец
    • Формула пользовательского столбца — это место, где вам нужно ввести формулу. Итак, введите формулу ниже :
 [First Name]&" "&[Last Name] 
формула пользовательского столбца
  • Когда вы вводите формулу в «Формулу настраиваемого столбца», PQ проверяет введенную вами формулу и отображает сообщение «Синтаксические ошибки не обнаружены», а в случае ошибки отображается сообщение об ошибке в зависимости от типа ошибки.
  • Если вы ввели формулу и в ней нет ошибок, просто нажмите ОК.
  • Теперь в конце данных у вас есть новый столбец, содержащий значения из двух столбцов (имя и фамилия).
новый столбец в конце данных

Как использовать функцию в Power Query

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

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

использовать-функцию-при добавлении-пользовательского-столбца

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

  • Сначала перейдите на вкладку «Добавить столбец» и щелкните настраиваемый столбец.
нажмите на настраиваемый столбец
    • Теперь в диалоговом окне настраиваемого столбца введите имя столбца и формулу, приведенную ниже, в поле формулы настраиваемого столбца:
 Text.Upper([Full Name]) 
диалоговое окно настраиваемого столбца
  • И когда вы нажимаете «ОК», создается новый столбец со всеми именами в верхнем регистре.
  • Следующее — удалить старый столбец и переименовать новый столбец. Итак, щелкните правой кнопкой мыши первый столбец и выберите «Удалить».
новый столбец со всеми именами с заглавной буквы
  • В конце переименуйте новый столбец в «Полное имя».

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

Как изменить запрос в PQ

Если вы хотите внести изменения в запрос, который уже есть в вашей книге, вы можете просто отредактировать его, а затем внести эти изменения. На вкладке «Данные» есть кнопка « Запросы и соединения».

кнопки-запросы-и-соединения

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

список всех выполненных запросов

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

щелкните правой кнопкой мыши имя-запроса и выберите-редактировать

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

прикладные шаги, которые вы также можете редактировать

И как только вы закончите вносить изменения, вы можете просто нажать кнопку «Закрыть и загрузить».

Экспортные и импортные связи

Если у вас есть соединение, которое вы использовали для запроса, и теперь вы хотите поделиться этим соединением с кем-то еще, вы можете экспортировать это соединение как файл ODC.

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

экспортное соединение

А если вы хотите импортировать соединение, которым пользуется кто-то другой, вы можете просто перейти на вкладку «Данные» и в разделе «Получить и преобразовать» нажать «Существующие соединения» .

импорт-соединение-получить-преобразование

Затем нажмите кнопку «Просмотреть дополнительные сведения», где вы сможете найти файл подключения, к которому вам предоставили общий доступ, и импортировать его в свою книгу.

кнопка обзора, чтобы узнать больше

Язык PowerQuery (код M)

Как я упоминал ранее, для каждого шага, который вы выполняете в PowerQuery, он генерирует код (в серверной части), который называется M Code . На вкладке «Главная» есть кнопка « Расширенный редактор» , которую можно использовать для просмотра кода.

расширенный редактор

И когда вы нажмете на расширенный редактор, он покажет вам редактор кода, и этот код выглядит следующим образом:

редактор кода

M — язык, чувствительный к регистру , и, как и все другие языки, он использует переменные и выражения. Базовая структура кода выглядит следующим образом: код начинается с выражения LET.

базовая структура кода

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

Имя переменной

Посетите этот ресурс, чтобы узнать больше о языке Power Query.

В конце

Что такое Excel PowerQuery?

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

Вы не можете позволить себе избежать POWER QUERY. Если вы так думаете, то многие вещи, которые мы делаем с функциями Excel или кодами VBA, можно автоматизировать с его помощью, и я уверен, что это руководство вдохновит вас использовать его все больше и больше.

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

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