Страницы: 1
RSS
Ошибка в запросе PQ, при добавлении второго источника, Не находит второй источник
 
Доброго времени суток!

Делаю запрос  
Код
https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables={"id":"93024","first":12,"after":"XXXXXXXX"}
Id подставляется и таблицы1, столбец1
after подставляется из таблицы2, столбец1.

Обе таблицы состоят из 11 значений, запрос должен тоже иметь 11 значений - но он имеет 22 (из-за неправильно кода)
Правильный запрос должен возвращать значение __typename

Подскажите где ошибка в коде пример.xlsx (19.72 КБ) ?
Изменено: Молодое_Поколение - 12.07.2020 14:13:49
Впитываю знания, как борщ после тренировки ^^)
 
Молодое_Поколение, смотрите последние четыре шага
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Typed  = Table.TransformColumnTypes(Source ,{"Столбец1", type text}),
    Source2 = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    Typed2  = Table.TransformColumnTypes(Source2 ,{"Столбец1", type text}),
    add = Table.AddColumn(Typed & Typed2, "a", each let
    Source = Json.Document(Web.Contents("https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables={""id"":"&[Столбец1]&",""first"":50,"":"&[Столбец1]&":""XXXXXX"""))
in
    Source), 
    add3 = Table.AddColumn(add, "Публикации", each let
   data = [a][data][user],
   __typename= data[__typename]
in
    __typename),
    Custom1 = Table.FromColumns({Typed[Столбец1],Typed2[Столбец1]}),
    Custom2 = Table.AddColumn(Custom1, "a", each Json.Document(Web.Contents("https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables={""id"":"""&[Column1]&""",""first"":12,""after"":"""&[Column2]&"""}"))),
    Custom3 = Table.AddColumn(Custom2, "b", each [a][data][user][edge_owner_to_timeline_media][edges]{0}[node]),
    Expand = Table.ExpandRecordColumn(Custom3, "b", {"__typename"}, {"__typename"})
in
    Expand
Изменено: Михаил Л - 12.07.2020 15:21:24
 
Михаил Л, да работает Спасибо!
Впитываю знания, как борщ после тренировки ^^)
 
Михаил Л, думал сам разберусь, но нужен совет профи

Почему некоторые значения выдают ошибку? там все одинаково
Изменено: Молодое_Поколение - 12.07.2020 16:36:50
Впитываю знания, как борщ после тренировки ^^)
 
Цитата
Молодое_Поколение написал:
там все одинаково?
Пробуйте добавлять в скобках по одному. Сначала [data]. Посмотрите что получилось. Потом добавьте [user]. Посмотрите что получилось. И т.д.
Код
[data][user][edge_owner_to_timeline_media][edges]{0}[node]
 
Михаил Л, начал с дата, я так понял там все устроено в кластерах, мы все углубляемся и углубляемся, а первая строка на edges - List , выдает пустой список и не знаю с чем это связано, нужны еще какие-то уточнения для списка?
Изменено: Молодое_Поколение - 12.07.2020 16:50:54
Впитываю знания, как борщ после тренировки ^^)
 
Цитата
Молодое_Поколение написал:
выдает пустой список
Не у всех же.
Цитата
Молодое_Поколение написал:
нужны еще какие-то уточнения для списка?
Нет, этого достаточно. Если список пустой, уточняй-не уточняй, все равно будет пустым
Изменено: Михаил Л - 12.07.2020 16:55:07
 
Михаил Л, Вы знаете в чем ошибка? Или как исправить?
Впитываю знания, как борщ после тренировки ^^)
 
Молодое_Поколение, в личку не пишите
Цитата
Молодое_Поколение написал:
Михаил вы хорошо разбираетесь в запросах?
Так себе
Цитата
Молодое_Поколение написал:
знаете в чем ошибка? Или как исправить?
Лист пустой, {0} возвращает ошибку. Исправить можно try and otherwise или так: [edges]{0}?[node]?
Изменено: Михаил Л - 12.07.2020 17:14:17
Страницы: 1
Наверх