Включение локального набора данных в Excel Power Query в SQL Server

Деловой пример:
У меня есть список ключевых идентификаторов в электронной таблице Excel. Я хочу использовать Power Query для объединения этих идентификаторов с таблицей подробностей в базе данных SQL Server.

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

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

Вопрос
Есть ли пример размещения предложения IN для таргетинга на локальную таблицу, аналогичную тому, что показано ниже?

= Sql.Database("SQLServer001", "SQLDatabase001", [Query="SELECT * FROM DTree WHERE ParentID IN(Excel.CurrentWorkbook(){[Name="tbl_IDs"]}[Content])"]) 

Сначала я бы построил запрос «Только подключение» на идентификаторы ключевых слов Excel.

Затем я бы начал новый запрос, подключившись к таблице SQL. В этом запросе я бы добавил шаг слияния, чтобы применить запрос идентификаторов ключей как Внутренний Присоединиться (фильтр).

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

Чтобы повысить производительность, фильтруйте строки и столбцы столько, сколько вы можете до шага Merge.

  • Запрос мощности в Excel для выбора конкретных ячеек из столбца
  • Импорт данных из новых отчетов и автоматическое обновление существующих записей в существующих данных
  • Относительный путь для Folder.Files
  • Как проверить, успешно ли обновлено соединение
  • Excel Query для объединения нескольких строк в несколько CSV на основе временной метки
  • Как я могу выполнить эквивалент AddHours для DateTime в Power Query?
  • Как скрыть таблицы исходных данных в Power Pivot
  • Использование внутреннего подключения к источнику питания в другой книге Excel
  • Импорт определенного почтового ящика из учетной записи Exchange для Excel с использованием запроса мощности
  • Экспортировать большую таблицу Powerpivot без подключения к данным
  • Excel Power Query - повторное использование запросов в других книгах
  • Interesting Posts

    Поиск и замена определенных пар X, Y в наборе координат XYZ

    Файл загрузки ASP.NET с японским именем файла

    Из Excel как изменить активную презентацию PowerPoint без переключения фокуса?

    Код VBA для обновления ссылок, если он связан с рабочей книгой

    Скопируйте и вставьте строки с помощью HSSF (Apache POI)

    Можно ли возвращать несколько уровней элементов в нескольких столбцах Excel, используя Hyperion Smart View?

    Как перетаскивать / копировать формулы Excel для включения ячеек через определенные промежутки времени

    Инкрементный счет в столбце, основанный на значении в столбце

    Только для 2016 продуктов для офисных плагинов 365

    Автофильтр с электронными таблицами

    POI для открытия XLTX для создания XLSX

    Заполните веб-форму через VBA

    ActiveCell.Formula Ошибка времени выполнения 1004

    Попытка добавить все границы в диапазон с переменным числом строк в excel vba

    Есть ли способ закрыть и открыть макрос VBA во время работы и снова запустить?

    Давайте будем гением компьютера.