Пишу, потому что делаю это каждую неделю и хочу упростить.
Проверка на пустые ячейки делается руками, и это уже неприлично. Сводка собирается по 200 проектам, каждую неделю. История хранится за два года, объём растёт быстрее, чем ожидалось.
Кто как это обходит?
Так и есть, проходил через это в прошлом году.
Сырые данные храните отдельно от посчитанных. Ошибка в расчёте тогда стоит пересчёта, а не повторного сбора.
А что показывают логи в момент падения?
А что показывают логи в момент падения?
Пришёл к этому не сразу, сначала сделал ошибку.
Два миллиона строк таблице не по силам. Держите это в базе, а в таблицу отдавайте готовую сводку.
let Istochnik = Web.Contents(adres, [Timeout=#duration(0,0,2,0)]),
Tablica = Csv.Document(Istochnik, [Delimiter=";"])
in TablicaДо этого работало? Что менялось перед тем, как сломалось?
Какая версия программы и что с настройками по умолчанию?
Сколько адресов и какой темп при этом стоит?
Проверял на трёх проектах подряд, картина устойчивая.
Падение позиций показывайте вместе с причиной или хотя бы с гипотезой. Голая цифра вызывает панику и лишние разговоры.
До этого работало? Что менялось перед тем, как сломалось?