Страницы: 1
RSS
Из нескольких источников в Power Query создать таблицу
 
Добрый вечер, уважаемые форумчане!
Подскажите, пожалуйста, следующий момент. При создании таблицы с источником из интернета необходимо включить множество ссылок (источников) и отразить в одной таблице.
Пример:
Цитата
let
   Источник = Web.Page(Web.Contents("https://yandex.ru/?id=1)),
   Data0 = Источник{0}[Data],
   #"Измененный тип" = Table.TransformColumnTypes(Data0,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}})
in
   #"Измененный тип"

Ссылка, соответственно, другая, но суть та же. Есть 500 ссылок, различие лишь в id=1/id=2 и т.д...
Задача: сделать одну общую таблицу из этих 500 ссылок.
Вопрос: как это отразить в коде?  
Изменено: romash - 19.02.2019 21:22:53
 
попробуйте сначала на пяти
 
artyrH, всё получилось, спасибо! Но как теперь сделать не 5 таблиц, а 500 там, или даже 1000, к примеру?
Изменено: romash - 20.02.2019 09:35:10
 
romash, в запросе есть код = {1..5}, замените последнюю цифру на ту, которая вам нужна
просто интересно, а какие данные вы хотите выгружать из https://yandex.ru/?id=1 ? там же ни чего "понятно", для обработки данных никаких нет.
Изменено: Anton555 - 20.02.2019 09:45:54
 
к пяти два нуля добавьте. если не поняли:{1..500} . по времени посчитали? если на пять адресов одна минута, то на пятьсот часа полтора)
 
Anton555, Яндекс был исключительно для примера, чтобы донести суть :)
artyrH, ожидание того стоит :) Спасибо! Домой как приду - опробую
 
artyrH, не подскажете, почему он загружает таблицы с ошибкой, и только после перезапуска загрузки он их начинает уже нормально без ошибок подгружать?
 
смотрите по шагам запроса. если не определите, то попробуйте выгружать тоже пошагово. может, PQ неправильно определил тип данных
 
artyrH, это нормально, что он только на выгрузку одной таблицы тратит 2 минуты? Ладно бы таблиц было мало, но их 500... Зато если грузить по одной, то он может секунд за 20 выгрузить. Есть какой-то способ увеличить скорость выгрузки, когда запросов много?  
 
Цитата
romash написал:
Есть какой-то способ увеличить скорость
может, есть. я только этот вариант знаю. тоже собирался выгружать по сто адресов, но из за медлительности забросил. может кто еще что посоветует
 
artyrH, загрузить загрузил, а как вывести развернутую таблицу со всеми столбцами в Excel? У меня даже при "#"Развернутый элемент Пользовательская"" не выводится в сам лист, а всего 7 столбцов
И еще вопрос вдогонку - как сделать, чтобы при запуске листа PQ не делал каждый раз обращение на сервер?
Спасибо!
Изменено: romash - 21.02.2019 15:32:58
 
Откуда вы там взяли 7 столбцов? Вот прямо загадка!
Вот горшок пустой, он предмет простой...
 
Цитата
romash написал:
"#"Развернутый элемент Пользовательская"
когда выгружали только пять адресов, разворачивалось без ошибок? и выгружалось в excel тоже без ошибок? и при развертывании пяти таблиц какое количество строк выходило?
по вопросу вдогонку: скорее всего, в данные->подключения->свойства стоит галочка на "обновление при открытии файла"
Страницы: 1
Наверх