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