Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
PQ POST запрос с вложенным массивом, Составить запрос
 
Цитата
написал:
Вот рабочий запрос, работает без сортировки
Цитата
написал:
и все заработает
Спасибо, всё действительно работает. Вроде легко, а убил кучу времени.
PQ POST запрос с вложенным массивом, Составить запрос
 
Цитата
написал:
из файла выше
Цитата
написал:
офсет динамически должен меняться от 0 и +1000 строк для следующей порции данных если их много
Офсет сейчас не интересует. Это плоское поле. У озона обязательное поле - sort, в нем вся и затыка. PQ не может преобразовать  
PQ POST запрос с вложенным массивом, Составить запрос
 
Цитата
Михаил Леонтьев написал:
Добрый день, это у вас озон аналитика? метод url = " https://api-seller.ozon.ru/v1/analytics/data "?

Да, на любом языке можно написать запрос, кроме М. Третий день уже методом "тыка" пробую
Изменено: Lerroy-xbbc - 25.07.2024 17:24:04
PQ POST запрос с вложенным массивом, Составить запрос
 
Как составить запрос который должен выглядеть как
Код
{    "date_from": "2020-09-01",
    "date_to": "2021-10-15",
    "metrics": [
        "hits_view_search"
    ],
    "dimension": [
        "sku",
        "day"
    ],
    "filters": [],
    "sort": [
        {
            "key": "hits_view_search",
            "order": "DESC"
        }
    ],
    "limit": 1000,
    "offset": 0
}


Как ни крути в методе

Json.Document(Web.Contents(url, [Headers=headers, Content=Body, ManualStatusHandling = {404,400}] ))

При разборе Content постоянно ошибки
Expression.Error: Ожидался параметр типа Text.Type или Binary.Type.
Сведения:
   [List]

Сведения:
   Value=[Record]
   Type=[Type],

Как это можно обойти ?


такие записи не даёт
Код
body2  = 
"{
    ""date_from"":""" & startDateText & """,
    ""date_to"":""" & endDateText & """,
    ""dimension"": [""day"" , ""spu""],
    ""limit"": 1000,
    ""offset"": 0,
    ""metrics"": [""revenue"",""ordered_units""],
    ""sort"": [{
        ""key"":""ordered_units"",
        ""order"":""DESC""}]

}",

body = Text.FromBinary(Json.FromValue([
    date_from=startDateText,
    date_to=endDateText,
    dimension={"day", "spu"},
    sort = {Text.FromBinary(Json.FromValue([key="ordered_units", order="DESC"]))}, 
    limit = "1000",
    offset = "0",
    metrics = {"revenue", 
    "ordered_units"}])),
Изменено: Lerroy-xbbc - 25.07.2024 13:39:17
Комбинаторика: составить уникальные комбинации элементов массива
 
Оба способа, работают прекрасно. Задачу по уникальности решают.  Число комбинаций уменьшили всего лишь на 215457. Я думал будет в разы будет уменьшение. 1й способ позволяет редактировать количество данных M N без корректировки кода.
Изменено: Lerroy-xbbc - 16.02.2018 11:13:55
Комбинаторика: составить уникальные комбинации элементов массива
 
Если усложнить задачу и вывести все значения, за исключением тех, которые идут по порядку 3 и более раз. Такие как: 1 2 3 5 7 9 10 , 1 3 4 5 7 9 10 , 1 2 3 4 7 10 тогда массив из 38 элементов 6 значений поместится на лист ?
Изменено: Lerroy-xbbc - 15.02.2018 16:58:03
Страницы: 1
Наверх