Автоматизированный расчет поставки Wildberries в Excel при помощи API интеграции json и power query
Вставка
- Опубліковано 21 вер 2024
- Для получения последнего тестового файла и запроса боевого - переходи в канал: click.tgtrack....
Сегодня будем считать потребность в товаре для поставщика Вайлдберриз.
Однако показанный подход подойдет для любого расчета обеспеченности складских запасов.
Как известно, площадки и поля сражений могут меняться, а логистика она логистикой и остается.
Так в чем же сила, брат?
Со времен Александра Македонского тот у кого логистика лучше тот с большей вероятностью одерживает победу.
И как мог бы говорить в свое время античный мудрец Архимед:- «У плебея и патриция логистика своя, но трахаются с ней они примерно одинаково».
Так давай же и мы освоим быстрый способ считать потребность в товаре.
Для расчета нам потребуется всего лишь информация о складском запасе и скорость спроса.
Скорость спроса посчитаем за последние 28, 14 и 7 дней.
Если показатель растет - значит товар набирает популярность, если падает - то спрос по нему сокращается.
Для расчета обеспеченности товарным запасом просто поделим складской запас на среднесуточную скорость спроса.
Дефицит будет равен количеству товара, которое нужно допоставить на склад для того чтобы остаток соответствовал нормативу.
Целевой остаток задаем в левом правом углу для каждого склада. Он указывается в днях и может состоять из: Нормативного, страхового и запаса равного времени транспортировки.
Анализ изменения скорости спроса - это шедевр!!!
Выражаю огромную благодарность за табличку и видео!!!!!Больших успехов вам!!!!
Очень ценный человек! Дай Бог тебе здоровья !
Целую Вашу душу!!!
Доступно и понятно. Спасибо!
Спасибо!всегда полезно!успехов вам:)
Спасибо за видео. Интересно и понятно)
Павел! Снимите пожалуйста новый ролик про подключение к АПИ ВБ по новому!:)))
Было бы круто прямо подробное видео про работу api с power query прямо пошагово 👍😃
Что? Прям скучный скринкаст в стиле делай раз, делай два?
@@Pavel_Taranukha У вас не скучная подача материала!
Спасибо!!! Других слов нет
на маке не работает ((((
Круто ,Но !!!!!,хотелось бы подробнее вместе с формулами и Если можно не размывать часть экрана а хотя бы написать товар 1 ,товар 2 и т.д.
Очень хорошее видео! Еще бы хотелось восполнить пробел знаний как делать в сводной таблице различные расчеты на основании полученных по API данных. Жду новых обучающих видео!
Так от цели и от задачи зависит как считать. А еще от характера показателя. Аддитивный, неаддитивный, требующий работы с агрегированными данными или напротив его нужно считать на плоской таблице. Отсыпьте немного конкретики. Какие именно показатели из числа различных интересны?
@@Pavel_Taranukha Не хватает теории как именно получена такая красивая таблица, как делать расчеты в сводной таблице на основании полученных данных.
Сердечно благодарю за уйму новых знаний и фишек! Павел, подскажите, пожалуйста, а этот метод все еще рабочий? Вставляю свой API ключ, но данные не тянутся и выскакивает ошибка (400) Bad Request. Может быть у кого-нибудьт есть идея в чем может быть проблема?
Здравствуйте! Спасибо за отличный инструмент. А сложно ли его переделать так, чтобы он ориентировался не на продажи, а на заказы. Актуально при запуске нового товара выкупов которого еще не много, но заказы уже есть.
Это относительно легко, но нужно учитывать, что при FBS есть только продажа. Без заказа.
Сейчас актуально?
Павел, здравствуйте. Спасибо за видео. В файле с WB всё заработало. Планируете подобное сделать по OZON? Как подтянуть данные в эксель по ozon api. Тема актуальная.
В интернете есть подобные темы, но чтобы подставить свои данные и всё завелось, такого не нашел.
Добрый день. После изменения формата отчёта Продажи исчезла графа с количеством и, соответственно, таблица перестала работать. Можно как-то восстановить ее работу без глобальной переделки?
Здравствуйте, а как можно было бы картинку товара подгрузить в эксель?
Привет дружище? Бррр
Конечно Дружище!)
А мне чего перед чужими людьми распинаться)
А так пришел ко мне на канал - значит интересно тебе сейчас примерно тоже, что и мне.
Значит именно сейчас ты мне именно дружище.
Такая моя позиция)
Спасибо за видео. Все подробно. Вопрос при вставке API и последующем обновление выдаёт ошибку:" Нам не удалось обновить подключение Запрос-Оборачиваемости.. Поставщик ....... не зарегистрирован на локальном компьютере. Подскажите в чем проблема и как исправить?
Expression.Error: Столбец "Column1" таблицы не найден.
Сведения:
Column1
Господи, вы Гений, можно еще по вайлдберриз контент? Можно с Вами связаться, у меня пару задач есть, но я не понимаю, как мне в них разобраться + есть таблицы рассчета ценообразования, я бы ее вам передал на доработку)
Без проблем. Для связи 89160637718 лучше через ватсап.
Здравствуйте! На office 2016 for Mac OS данные не обновляются. В чем может быть проблема?
Mac слишком красив для работы
@@Pavel_Taranukha на office 2019 тоже не завелось(
Хм... а с темже апи в браузере что показывает?
Отчет изымает из каждого бренда по 5 позиций.
Меняет некоторые артикулы, добавляя в название артикула символы: AAA.
Отчет не годится для работ.
Я так понимаю вы это специально сделали. Можно как-нибудь его, отремонтировать, или вы продаете его?
Специально ничего не ломал.
Беру лишь то, что отдает по апи сам вайлдберриз.
Если нет желания копаться с исправлением ошибок вайлдберриз самостоятельно - в описании есть ссылка на регистрацию и получение пробной версии отчета.
Павел, спасибо за видео. Разрешите вопрос: как с помощью API вытянуть данные с Вайлдберриз по количеству дней в наличии на складе за определенный период?
Вариант1. Накапливать статистику по текущим остаткам на каждый день. Но историю нужно будет именно накапливать.
Вариант 2. Взять текущие остатки и обратным счетом, вычитая историю поступлений и прибавляя данные из истории заказов все это вычислить.
@@Pavel_Taranukha, спасибо вам за оперативный ответ. в MP Stats есть строка, указывающая сколько дней был товар в наличии за выбранный период. Думаю это либо расчетный показатель, либо по API с ВБ не все данные нам можно брать.
Спасибо за качественное видео. Подскажите как вставить в готовый рабочий файл столбец с размерами, потому как отображение остатков и дефицита по модели не дает полной картины.
Поле же есть с размерами. Его перенесите в нужное вам место)
Где вы нашли информацию по оборачиваемости? В WB API есть только поставки, склад, продажи, заказы, отчёт и кизы
Это же стандартная операция в логистике да и финансах. Чтобы получить оборачиваемость нужно остатки разделить на скорость спроса. Остатки у нас есть, а скорость спроса берем как выручку за нужное количество дней. Присмотритесь к данным. Там две таблицы объединяются в одну.
Здравствуйте, не все версии Excel поддерживают апи похоже, у меня Excel для Mac версия 16.45, пишет, что не поддерживает внешние источники данных
Здравствуйте. Зато маки красивые.)
Если серьезно - посмотрите на гугл дата студио. Гугл таблицы не тянут нужный объем данных, а студия справляется. Используйте json оснастку.
@@Pavel_Taranukha спасибо за совет!
@@Pavel_Taranukha попробовал подключиться по json 4 конвектора по поиску, все ошибку выдают, пока ответ не нагуглил
Custom JSON/CSV/XML
Разработчик: Supermetrics
Этот коннектор у меня сразу отработал, как родной.
Data type выбираем json
В source URL прописываем наш адрес с ключем
Добрый день, подскажите , пожалуйста, на времени 5:07 выделено 10 с столбце N, обеспеченность на 124 дня, нам нужно на 100 дней, почему есть потребность в поставке? Вся строка 32 обеспеченность больше 100. Спасибо.
В данном конкретном примере расчет поставки идет для каждого склада и перераспределение специально не закладывается. Соответственно на одном складе может отсутствовать потребность, а на другом образоваться дефицит. Тут уже любой логист сам моет принять решение о том, что ему выгодно - межскладское перемещение сделать или новую поставку осуществить.
Выдает ошибку Нам не удалось обновить подключение "Запрос-Оборачиваемость". Получено сообщение об ошике
Запрос ""Склады"(Шаг"Удаленные дубликаты") запрашивает доступ к источникам Данных, имеющим уровни конфиденциальности которые не могут использоваться вместе. Измените эту комбинацию
@@jeffersonofficial1783 удалось решить проблему?
@@zamanchuk да , необходимо после выдачи ошибки подождать минуту и заново конектиться
@@jeffersonofficial1783 хмм, не решилась проблема)
@@zamanchuk а ещё один момент , нужно что бы аккаунт с продажами был , если только завели аккаунт не сработает , минимум неделя
Здравствуйте, очень интересный файл, остатки по ключу подтянул, но почему-то скорость спроса везде нули и соотвтественно не делает расчет дефицита, это вб данные не отдает или в чем может быть косяк?
Скорее всего это вб веселится.
С ними бывает.
Здравствуйте. Подскажите пожалуйста, как добавить в сводную таблицу к каждому артикулу размер. Спасибо
В повер квери, там где в дополнительном поле при помощи конкатенации мы делаем в таблицеипродаж и в таблице остатков составной ключ, по которому позднее связываем эти таблицы.
Вот в этом поле нужно добавить размер, а при аггрегации включить это поле в группировку.
В этом случае размер появится в сводной таблице и вы сможете его использовать.
Доброго дня! А файл еще можна скачать?
Разобрался, скачал. Но к сожалению уже не работает (((
Нет ну времени то сколько прошло)
Можем свежее попробовать что-то скрутить, но для этого свежий апи ключ нужен. Сможете поделиться?
Круто! СпасибО!
добрый день. как с вами связаться?
wa.me/message/ND5HIQHFPRAWP1
Здравствуйте! Спасибо за видео и инструмент. Правда он не работает. Посмотрел и увидел что в описании api по продажам нет количества. От сюда и получается что не работает. Что можно сделать?
Могли апи поменять. Посмотрите как сейчас это поле называется и скорректируйте квери.
@@Pavel_Taranukha В этом и дело кол-во там больше нет.
Залез, посмотрел.
Есть там поле quantity...
Это же количество
Смотрел api v1 supplier sales
@@Pavel_Taranukha Похоже у нас разная документация. Так как ссылку разместить не даёт, вот вывод в браузере. {"date":"2022-05-21T10:53:21","lastChangeDate":"2022-05-21T10:54:42","supplierArticle":"","techSize":"","barcode":"","totalPrice":,"discountPercent":,"isSupply":,"isRealization":,"promoCodeDiscount":,"warehouseName":"","countryName":"","oblastOkrugName":"","regionName":"","incomeID":,"saleID":"","odid":,"spp":,"forPay":,"finishedPrice":,"priceWithDisc":,"nmId":,"subject":","category":"","brand":"","IsStorno":,"gNumber":"","sticker":"","":""}
вывод полей без данных
Как артикул WB добавить в таблицу?
Нажать на таблице правую кнопку, показать список полей.
Откроется справа табличка с полями.
В ней взять поле supplier_artickle и перекинуть его мышкой в область определения строк сводной таблицы.
@@Pavel_Taranukha спасибо, щас попробую
кадждый день вставляю остатки из 1 с ВПР .. как автоматизировать )
1с крутится на слое метаданных, которые накручены на обычную ms sql базу. Нужно подключиться к субд 1с, разобрать сырые данные, на них построить витрины данных и из них легко и просто через подключение к данным обновлять отчеты. Легкотня. Делов на пару недель, зато потом отчеты, как из пулемета можно готовить)
@@Pavel_Taranukha Спасибо)))
Спасибо за видео и выложенный файл! Данный метод расчета работает только в том случае, если товар был в остатке на протяжении всего анализируемого периода. Если на первое число месяца остаток 90 шт и первого числа его весь заказали, а до конца месяца не было поставок, то такой метод покажет среднесуточный спрос за месяц - 3 шт, хотя в реальности он совсем другой. Кроме того, api wb отдает данные только по сегодняшним остаткам. Т.е. через него нельзя получить остатки на начало анализируемого периода, которые бы позволили сделать отчёт более точным. Поэтому, предложенный метод расчета очень и очень приблизительный. Требуется доработка. Есть идеи?)
Идей масса! И одна другой интереснее.
Признаться, искренне не понимаю каким нужно быть логистом чтобы домустить отсутствие остатка 90 дней...
Но здесь показан подход к работе с данными, а вот инструменты уже каждый волен пилить себе сам по своему хотению и бизнесовому велению))
Привет дружище, исправь ошибку в слове Wildberries.
Спасибо. Подправил. Вот ведь конфуз))
скачала, вставила ключ, обновила и ничего(((
Бывает, что сервис не работает. Посмотрите в браузере возвращаются данные или нет.
@@Pavel_Taranukha знать бы еще как смотреть)