[БЕЗ_ЗВУКА] [БЕЗ_ЗВУКА] Блок «Организация запросов в Power Query». В данном блоке мы узнаем, каким образом можно навести порядок в наших запросах, а именно как можно переименовать запрос, удалить, переместить, создать на него ссылку или же добавить к нему описание, а также разберём, как можно сгруппировать запросы в папке. Мы начнём нашу работу с нового отчёта в Power BI Desktop. Для начала мне необходимо загрузить данные в отчёт, поэтому я воспользуюсь примером данных от компании Microsoft, нажму на соответствующую кнопку, в появившемся окне выберу Лист 1 и нажму кнопку «Преобразовать данные», после чего отобразится окно редактора Power Query. В левой области, в зоне запроса я вижу надпись Sheet1, что означает, что в моём отчёте всего лишь один запрос с названием Sheet1. В рамках текущего блока мы ознакомимся с возможностями организации и изменения запросов. Для этого кликнем правой кнопкой мыши на данном запросе и разберём все функции, которые доступны в этом меню. Первая функция позволяет нам копировать запрос, после чего я могу кликнуть в пустом месте области запроса правой кнопкой и нажать кнопку «Вставить». Это создаст дубликат моего запроса. Далее я могу кликнуть правой кнопкой мыши и выбрать опцию «Удалить», после чего Power Query попросит подтверждение на удаление запроса. Я подтверждаю его и запрос пропал. Далее, кликнув правой кнопкой мыши, я могу найти опцию «Переименовать». Данная опция позволяет изменить название запроса. Пожалуйста, обратите внимание, что название запроса соответствует тому названию таблицы, которое будет существовать в вашем отчёте Power BI Desktop, поэтому важно ответственно отнестись к данным названиям. Далее, кликнув правой кнопкой мыши, мы можем найти опцию «Отключить загрузку в отчёт». Данная опция может быть полезна в тех ситуациях, когда у вас существует несколько запросов и какие-то из них вспомогательные, например, содержат какие-либо коэффициенты или другую техническую информацию, которую вы, допустим, добавляли в свой основной массив данных. Такую информацию не обязательно загружать в Power BI, поэтому можно её отключить, кликнув соответствующую кнопку. Обратите внимание, что название запроса теперь написано курсивом. Это помогает нам определить, какие запросы будут загружаться в отчёт, а какие нет. Для того, чтобы вернуть всё на место, достаточно кликнуть на этой строке ещё раз. Далее, нам доступна опция «Дублировать». Данная функция попросту создаёт ещё одну копию такого же точно запроса. Следующая опция позволяет нам создать новый запрос со ссылкой на первый. Давайте посмотрим, как это работает. Я выбрал данную опцию, теперь у меня два запроса. Один из них называется «Данные (2)», но обратите внимание на область «Применённые шаги» — здесь всего один шаг «Источник», который ссылается на мой первый запрос. Таким образом, это значит то, что если я внесу какие-либо изменения в первом запросе, допустим, оставлю всего одну колонку из всех (вот сейчас я добавил новый шаг, и в моей таблице содержится всего одна колонка), то когда я перейду во второй свой запрос, то здесь я увижу точно такую же таблицу, поскольку второй запрос в качестве источника использует результат первого запроса. Здесь я хотел бы напомнить, что запрос — это не что иное, как план выполнения перечня задач, то есть список операций в определённой последовательности. Функция «Ссылка» позволяет нам разбить этот список на необходимое количество частей. Что это значит? Например, нам необходимо выполнить какой-то перечень операций, допустим, пять или десять. Мы можем выполнить первую часть операции в одном запросе, а вторую часть операции — во втором. Вот сейчас я отменил шаг удаления столбца в первом запросе и выполнил его во втором. Как мы видим, конечный результат не изменился. На последнем шаге последнего запроса мы имем всё так же одну колонку данных. Таким образом использование функции «Ссылка» позволяет вам организовать ваш алгоритм в таком виде, как вам будет удобно. Вы можете сделать всё в одном запросе или разбить его на две, три или пять частей — ровно так, как вам того хочется. Разберём, какие ещё функции нам доступны. Для этого кликнем правой кнопкой мыши и обратим внимание на опцию «Переместить в группу». Данная опция позволяет создать папку, которая будет содержать запросы. Вот так легко и просто её можно создать. Для того чтобы добавить какой-то новый запрос в эту папку, можно так же воспользоваться правой кнопкой и функцией «Переместить в группу» или же просто зажать левой кнопкой мыши этот запрос и перенести в нужную папку — вот таким образом. Обратите внимание, что папок можно создавать ровно столько, сколько вам потребуется, а также можно делать вложенные папки — для этого нужно кликнуть на название папки правой кнопкой мыши, выбрать функцию «Переместить в группу» и создать ещё одну, новую группу. Теперь у меня есть несколько вложенных папок. Давайте разберём, какие ещё функции остались в этом меню. Кликнем правой кнопкой мыши, мы видим функции «Вверх» и «Вниз» — они позволяют просто изменить порядок отображения запросов в окне «Запросы». Следующие несколько функций являются более продвинутыми и на первом этапе нам не потребуются. Это функции «Создать функцию», «Преобразовать в параметр» и «Расширенный редактор». Сегодня мы с вами разберём функцию, которая называется «Свойства». Она вызывает окно со свойствами запроса, где мы также можем изменить имя запроса и добавить описание к запросу. Здесь вы в формате текста можете добавить любое описание к вашему запросу, что в будущем поможет понять, для чего этот запрос создавался и какие операции выполняет. Далее давайте разберём, как действовать в ситуации, когда вы создали запрос, который подключается к файлу, а затем этот файл переместили или изменили его название. Для того чтобы запрос в Power Query продолжил свою работу, необходимо указать новый путь к файлу. Для этого есть несколько способов. Первый из них — это выбрать нужный запрос, перейти на первый шаг и нажать шестерёнку справа от него. И в появившемся окне нажать кнопку «Обзор» и выбрать файл в новой папке. Но этот метод является не самым удобным, поскольку если у вас существует несколько запросов, которые обращаются к одному и тому же файлу, то эту операцию вам придётся выполнять такое количество раз, сколько запросов у вас имеется. Вместо этого вы можете воспользоваться кнопкой «Настройка источника данных» на вкладке «Главная». Нажав на неё, можно выбрать необходимый источник данных (в нашем случае это файл Excel) и нажать кнопку «Изменить источник». И теперь, уже в появившемся окне так же указать путь к новому файлу. Такая операция позволит изменить пути к файлам сразу во всех запросах, которые использует данный источник. Далее давайте загрузим информацию в отчёт Power BI. Для этого я нажимаю кнопку «Закрыть и применить», после чего происходит загрузка информации, и в правой области «Поля» мы видим, что данные были загружены. Предположим, что мне снова нужно изменить путь к файлу. Для этого не обязательно даже открывать Power Query, достаточно в окне Power BI Desktop на вкладке «Главная» найти кнопку «Преобразование данных» и в выпадающем списке выбрать опцию «Настройка источника данных». И здесь появится то же самое окно, которое мы видели ранее в Power Query. Далее давайте разберём, каким образом можно изменить уже существующий запрос в Power BI. Для этого в окне Power BI Desktop на вкладке «Главная» нам необходимо найти кнопку «Преобразование данных». Кликнув на неё, откроем редактор Power Query, где мы можем внести требуемые изменения. К примеру, я изменю фильтрацию. Нажму OK, после чего мне необходимо закрыть и применить данные изменения. Я нажимаю соответствующую кнопку, и мы видим, что данные были загружены вновь в отчёт, и теперь они уже учитывают последние изменения, которые я внёс. В данном блоке мы освоили основные методы организации запросов в Power Query, а именно разобрались, как можно добавить описание к запросу или сгруппировать запросы по папкам. Также выяснили, чем отличается дублирование запросов от ссылки на запрос, и разобрались в том, что необходимо предпринять, если файл с данными был переименован или перемещён в другую папку на вашем компьютере.