Цитата |
---|
artyrH написал: сообщения о недостатке времени, а планируется сто запросов |
это,возможно, проблемы сайта, а не PQ... у меня на ~500 запросов начинал спрашивать всякое разное... поэтому сначала гружу на диск через vba - CreateObject("MSXML2.XMLHTTP") - потом парсинг в PQ загруженного... но это отдельная история...
p.s. но идею об отпадании 8 строк вы поняли правильно - вам же и самому легче будет видеть от какого тикера страйки вы смотрите... -
P.P.S. рассмотрите всё-таки возможность все тикеры изначально в 1 SourseTable взять вместе с линками... и потом наподобие AddColumn(.., "loaded", each Web.Content(link)), и дальше парсите их
ВСЕ разом через Table.TransformColumn(), если они все парсятся по одной схеме(эта рекурсия по каждой строке даст распарсенную таблицу в каждой строке) >> потом Expand это дело (раздвиньте вложенные таблички)... ИТОГ: будете иметь
1ТАБЛИЦУ, но с указанием ключевого поля Тикер - и соответствующие строки-страйки... можете Условным форматирование отметить 1-ю строку каждого тикера - и будет достаточно визуально воспринимаемо... только бегать по листу всё равно придётся, чтобы увидеть тикер, их ведь 100*n строк, хотя в таком виде как у вас - вы и так бегаете по листу...
ЭТО ведь и есть Сила PQ - работать с вложениями , потом раздвигать их, чтобы отобразить -
using Granularity в глубину (как и возможность работать в пределах Group по ширине таблицы) - всегда может дать вам прирост по скорости (вместо того чтобы тупо лопатить всю таблицу построчно....а вы ещё делите на 100 отдельных разрозненных таблиц... Алгоритм уже выстраивайте сами... но не забывайте Edge этого нового инструмента...
не удобно мне сейчас пробовать набросать вам код - поэтому чисто идеей вас подталкиваю - избавьтесь вы от 100 таблиц - сделайте ОДНУ! не могу понять ваше стремление к такой мульти-модальности вашего внешнего вида ваших идентичных по сути и по обработке (если не ошибаюсь) данных...