Как скопировать запрос питания из одного файла в другой

Обновлено: 21.11.2024

Представьте, что у вас есть 2 файла PBIX с одинаковыми моделями, т. е. все таблицы, используемые в показателях, имеют одинаковую структуру данных. Если когда-нибудь вы окажетесь в таком положении, то будет много мер по переходу от одного файла к другому. Копирование и вставка показателей по одному может оказаться адским испытанием. Это волк в овечьей шкуре. Это требует ваших усилий, а также вашего времени. Итак, как сделать это за один раз?

Вот решение!

Для этого вам понадобится внешний инструмент Tabular Editor. Если у вас его еще нет, сначала установите его.

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

Тогда у вас будет 2 запущенных экземпляра Power BI Desktop на вашем ПК, так как вам нужно открыть оба файла pbix одновременно. Убедитесь, что вы четко понимаете, какой файл какой. Просто переименуйте файлы для лучшего понимания.

Здесь у меня есть 2 файла, один из которых называется «Employee_details with Measures », а другой — «Employee_details без показателей».

Запустить табличный редактор для обоих файлов PBIX

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


Скопируйте меры

Если вы не видите меры в исходном файле, убедитесь, что они не скрыты.
В табличном редакторе в меню "Вид" выберите "Показатели". Мы видим, что показатели видны в файле «Employee_details with Measures», показанном на изображении ниже (слева).

В нашем случае все меры существуют в таблице _Measure.


Ниже приведены действия по копированию показателей из одного файла в другой:

  • Выберите в списке все меры, которые хотите скопировать.
  • Скопируйте меры. Нажмите Ctrl+C.
  • Переключитесь на второй экземпляр табличного редактора (тот, в котором нет показателей)
  • Выберите целевую таблицу для сохранения показателей.
  • Вставьте показатели. Нажмите Ctrl + V.

Нажмите "Сохранить" в табличном редакторе в целевой книге.


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

Инкей

INKEY — ваш партнер по решениям.
Наша цель — своевременно предоставить вам интеллектуальные инновационные решения («ключ») для решения имеющихся проблем. Поддержание стандарта качества с самого начала проекта является нашим главным приоритетом.

Наша команда талантливых профессионалов выполнит ваши проекты с полной отдачей и превосходством. Мы берем на себя ответственность и ответственность за усилия, направленные на удовлетворение потребностей наших клиентов.

Многолетний опыт и подтвержденный успех в разработке инновационных индивидуальных решений.

Вы можете использовать Power Query для извлечения и преобразования данных из внешних источников данных. Эти этапы извлечения и преобразования представлены в виде запросов. Запросы, созданные с помощью Power Query, выражаются с использованием языка M и выполняются с помощью M Engine.

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

Копировать/Вставить

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

В настоящее время функция копирования недоступна в экземплярах Power Query Online.

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

Вы также можете вставлять запросы между несколькими экземплярами и интеграциями продукта. Например, вы можете скопировать запрос из Power BI Desktop, как показано на предыдущих изображениях, и вставить его в Power Query для Excel, как показано на следующем рисунке.

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

Скопируйте M-код

Вы также можете скопировать полный код вашего запроса.

  1. Выберите запрос, которым хотите поделиться.
  2. На ленте выберите вкладку "Вид" и выберите "Расширенный редактор".
  3. В окне расширенного редактора выберите весь код и скопируйте его.

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

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

Возможности обмена запросами для конкретных продуктов

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

  • В Microsoft Excel — создание подключения к данным Office (.odc) для совместного использования с другими пользователями.
  • В Power BI Desktop: создание шаблона Power BI (.pbit) для совместного использования с другими пользователями.

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

В этом блоге я покажу вам: «Как скопировать запросы из одного отчета Power BI в другой?», Другими словами, как скопировать набор данных из одного файла Power BI в другой?

Начнем-

Выполните следующие действия, чтобы скопировать запросы из одного файла в другой-

Шаг 1. Для этого примера нужны два файла –

Файл 1: Файл-1 – это исходный файл, содержащий 4 набора данных.

Файл Power BI 1

Файл 2: это целевой файл, в котором нет набора данных.

Файл Power BI 2

Шаг 2. Теперь перейдите к файлу 1 и откройте режим редактора Power Query.

На вкладке "Главная" > нажмите "Преобразовать данные"


Шаг 3. После этого появится одно окно запроса питания –

Выберите запросы, которые вы хотите скопировать из файла 1 > после этого щелкните правой кнопкой мыши и скопируйте запросы. Используя Ctrl + щелчок, вы можете выбрать несколько запросов.

Копировать набор данных запроса

Шаг 4. Теперь перейдите к файлу 2 и откройте редактор Power Query.

После этого щелкните правой кнопкой мыши пустую область и вставьте запросы.

Вставить запрос Power BI


Шаг 5. Посмотрите окончательный результат.

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

Подробнее о публикации Power BI — Power BI

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

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

Например, предположим, что у вас есть данные о продажах для разных регионов (восток, запад, север и юг). Вы можете объединить эти данные из разных книг в один лист с помощью Power Query.

Если у вас есть эти книги в разных местах/папках, рекомендуется переместить их все в одну папку (или создать копию и поместить эту копию книги в ту же папку).

Начнем с того, что у меня есть четыре книги в папке (как показано ниже).

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

  • Каждая рабочая книга содержит данные в таблице Excel, и все имена таблиц одинаковы.
  • В каждой рабочей книге есть данные с одинаковым именем рабочего листа. Это может быть тот случай, когда во всех книгах есть лист с именем «Сводка» или «Данные», и вы хотите объединить все это.
  • В каждой книге много листов и таблиц, и вы хотите объединить определенные таблицы/листы. Этот метод также может быть полезен, когда вы хотите объединить таблицу/листы, которые не имеют согласованного имени.

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

Это руководство охватывает:

Каждая рабочая книга содержит данные в таблице Excel с одинаковой структурой

<Р>