AlienSx, в Вас как раз сомнений не было ) Это моего дилетантского уровня не хватает, чтобы адаптировать, да и рабочий файл немного сложнее, чем был в этом примере для образца. Но, думаю, смогу! Спасибо большое! Посмотрите еще в сообщениях, я вам там написал
PQ: прошу помощи с созданием условия IF ELSE для цикличного обновления запроса
PQ: прошу помощи с созданием условия IF ELSE для цикличного обновления запроса
PQ: прошу помощи с созданием условия IF ELSE для цикличного обновления запроса
03.03.2024 11:45:43
Добрый день.
Отправляю запрос по ссылке. В 80% случаев результат выводит список записей из 100 строк, но в 20% случаев что-то сбоит на сервере (или попадаю в момент обновления данных и выводится только одна строка). Тогда сразу же делаю обновление подключения и почти всегда появляются нужные 100 строк. Истинную причину нестабильности не могу вычислить. Поэтому прошу помочь написать условие IF, при котором, если в списке products выдается меньше 2 строк, то возвращаемся и повторяем запрос еще раз 10, и в случае неудачи, соглашаемся иметь одну строку. Пример во вложении. Буду признателен за помощь, т. к. на глубокое погружение не нахожу свободного времени во время основной работы..
Изменено: |
|
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
PQ: помогите найти ошибку в запросе
26.01.2024 10:58:50
Здравствуйте.
Пытаюсь добавить запросы к листам, находящимся в той же книге. Использую функцию ЯЧЕЙКА для создания пути к файлу, а потом этот путь (через параметр) пытаюсь использовать в значении Источник. Но PQ выдает вот такую ошибку. Понимаю, что где-то простое решение, но сам не могу его найти. Прошу помощи у уважаемых знатоков.
Изменено: |
|
|
PQ: Как избавиться от всплывающего сообщения 504?
PQ: Как избавиться от всплывающего сообщения 504?
22.01.2024 12:08:22
Добрый день, уважаемые знатоки.
Бывает, что удаленный сервер не отвечает и PQ не может обновить данные по API. Подскажите, как в этом случае добиться, чтобы не выскакивало окно о неудачном обновлении, которое мне мешает для дальнейшей автоматизации процессов? В этом случае достаточно было бы просто перейти к следующему шагу в коде. Вымышленный пример во вложении. let Источник = Json.Document(Web.Contents(" #"Преобразовано в таблицу" = Record.ToTable(Источник) in #"Преобразовано в таблицу" Буду признателен за подсказки. |
|
|
PQ: помогите, пожалуйста, правильно развернуть ссылку на веб-источник данных
20.01.2024 10:40:49
Решено. Прошу удалить тему.
Изменено: |
|
|
Как избавиться от сообщения об ошибке 502 Bad Gateway
01.01.2024 10:41:13
У меня настроено обновление данных в Эксель из удаленного источника через Power Query. Это происходит автоматически (Power Automate) через одинаковый промежуток времени.
Иногда источник не может отдавать данные по тех. причинам и тогда выскакивает окно с ошибкой 502 Bad Gateway. И эта ошибка прерывает весь цикл обновлений. Пробовал инструментами того же PA кликать на ОК для закрытия данного окна, но этот номер не срабатывает, т. к. PA не считает это ошибкой, а ждет окончания обновления данных. Короче, друзья, может кто подскажет как сделать так, чтобы окно с ошибкой не выскакивало каждый раз, когда удаленный источник не отвечает? Спасибо
Изменено: |
|
|
PQ: как сделать динамически меняющуюся дату?
PQ: как сделать динамически меняющуюся дату?
26.12.2023 16:06:33
Прошу помочь, чтобы каждый раз не менять даты вручную, как правильно написать, чтобы "to" всегда было вчера, а "since" - минус 60 дней от вчера?
Буду благодарен всем неравнодушным -) |
|||
|
PQ: прошу помощи в синтаксисе
PQ: прошу помощи в синтаксисе
26.12.2023 15:50:13
Так не работает: а так работает:
Изменено: |
|||
|
PQ: прошу помощи в синтаксисе
26.12.2023 15:22:06
Изменено: |
|||||
|
PQ: прошу помощи в синтаксисе
26.12.2023 14:47:59
Ниже работающий POST-запрос:
вручную вношу номер adevrtNum: но появляется ошибка: Прошу помочь найти и исправить ошибку. Заранее благодарю.
Изменено: |
|||||
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
18.07.2023 17:01:34
Михаил Леонтьев, супер! Спасибо огромное. Работают оба запроса, но второй почему-то дольше обновляется. Вот бы еще вы помогли прописать диапазон дат с правильным синтаксисом. "&...&" не хочет работать
""since"": "&Date.AddDays(DateTime.LocalNow(), -180)&", ""to"": "&DateTime.LocalNow()&" |
|
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
18.07.2023 10:58:19
Михаил Леонтьев, вложил
|
|
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
18.07.2023 09:36:57
Михаил Леонтьев, спасибо большое, Михаил! Направили мысли в нужное русло. Буду кумекать теперь как функцию такую написать )
|
|
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
18.07.2023 09:01:35
Александр L, вы говорите именно про отчеты. Да, на Озоне есть такое - сначала делаешь запрос, получает в ответ номер отчета, а потом вторым запросом скачиваешь отчет по этому номеру. Но присутствуют и другие методы получения данных напрямую с сервера по API (GET), как на ВБ. Ваш пример тоже полезный, но меня интересует второй случай.
Изменено: |
|
|
PQ: Как увеличить количество выдаваемых строк в ответе на запрос по API, если в условиях запроса ограничение 1000 строк?
18.07.2023 08:14:10
Добрый день, уважаемые знатоки. Обращаюсь за помощью.
Есть запрос по API, который возвращает отчет на 1000 строк. Но в 1000 строк не вмещаются все данные за желаемый период 01.01.23-30.06.23, только за несколько дней. Переменную "limit" запрещено увеличивать, сразу выдает ошибку запроса. Полагаю, что нужно склеивать результаты нескольких запросов. Но сам не смогу этого сделать, т. к. на столько хорошо не разбираюсь в PQ. Буду признателен за подсказку / помощь: как получить данные за 6 месяцев в одной таблице? И сразу второй вопрос: как сделать, чтобы даты вписывать не в ручную, а период сам рассчитывался от сегодня до пол года назад? let Запрос = let url = " body = "{ ""dir"": ""ASC"", ""filter"": { ""since"": ""2023-01-01T00:00:00.000Z"", ""status"": """", ""to"": ""2023-06-30T00:00:00.000Z"" }, ""limit"": 1000, ""offset"": 0, ""translit"": true, ""with"": { ""analytics_data"": true, ""financial_data"": true } }", Apikey = "xxxx-xxxx-xxxx-xxxx-xxxx", Clientid = "xxxxxxxx", Parsed_JSON = Json.Document(body), BuildQueryString = Uri.BuildQueryString(Parsed_JSON), Source = Json.Document(Web.Contents(url, [Headers = [#"Client-id"=Clientid, #"Api-key"=Apikey,#"Content-Type"="application/json"], Content = Text.ToBinary(body) ] )), result = Source[result], items = result[items] in Source, #"Converted to table" = Record.ToTable(Запрос), |
|
|
Запрос WEB API через Power Qwery, Надо получить ответ по API в формате JSON
12.07.2023 16:32:58
Иван, а как вы обошли лимит в 1000 строк? Ведь это не так много заказов высвечивается, в моем случае всего за 10 дней. По методу API больше 1000 строк из одного запроса нельзя получить. Предполагаю, что нужно как-то организовывать несколько запросов в диапазоне выбранных дат и складывать их результаты в одну таблицу. Если делали так, поделитесь опытом, пожалуйста, как это прописать в коде?
|
|
|
Запрос WEB API через Power Qwery, Надо получить ответ по API в формате JSON
12.07.2023 15:59:34
Дмитрий(The_Prist) Щербаков, а не подскажете еще как в исходном коде текстовые даты заменить на формулы:
значение ""to"": ""2024-07-05T10:44:12.828Z"" заменить на СЕГОДНЯ() и значение ""since"": ""2023-05-01T00:00:00.000Z"" заменить на СЕГОДНЯ() минус 6 месяцев назад ? |
|
|
Запрос WEB API через Power Qwery, Надо получить ответ по API в формате JSON
11.07.2023 17:21:29
(удалено)
Изменено: |
|
|
Запрос WEB API через Power Qwery, Надо получить ответ по API в формате JSON
11.07.2023 16:51:59
Дмитрий(The_Prist) Щербаков, Вы абсолютно правы! Это и была причина ) Спасибо
|
|
|
Запрос WEB API через Power Qwery, Надо получить ответ по API в формате JSON
PQ: Прошу помощи с синтаксисом "М"
PQ: Прошу помощи с синтаксисом "М"
06.07.2023 11:48:18
Здравствуйте.
Прошу подсказать какой синтаксис правильно использовать, чтобы переменную "Код" вставить в строку с "Content = ..." Пробовал и не получилось: Content= Text.ToBinary("{""code"": ""[Код]""}")])) Content= Text.ToBinary("{""code"": ""{[Код]}""}")]))
Изменено: |
|
|
PQ: Помогите с формулой для столбцов, пожалуйста
PQ: Помогите с формулой для столбцов, пожалуйста
PQ: Прошу помочь развернуть список