Страницы: 1
RSS
PQ ошибка обновления google.table
 
Столкнулся с такой проблемой.
Идет постоянное обновление гугл таблицы, я ее затянул в power query, там могут добавляться столбцы вправо. Я в PQ забираю столбцы не по названиям, а колумнам, а уже потом делаю различные манипуляции. Но почему-то после обновления самого квери, он мне постоянно говорит, что один из столбцов исчез, нажимаю опять обновить и уже другой исчез, а предыдущий появился. И так можно обновлять до бесконечности пока на 1000 раз он обновится, но потом опять уйдет в ошибку - нет столбца по имени "".
Может кто-то сталкивался с чем-то подобным? уже думаю, может ту таблицу просто чистой грузить, а уже потом из нее делать запрос.  
Изменено: bereteli - 14.04.2020 10:31:31
 
bereteli, вы хотя бы код запроса покажите
 
Михаил Л, самый обыкновенный запрос
Код
Источник = Excel.Workbook(Web.Contents("https://docs.google.com/spreadsheets/d/***/export?format=xlsx"), null, true),

    #"Выводной контроль монт. плат_Sheet" = Источник{[Item="Выводной контроль монт. плат",Kind="Sheet"]}[Data],

    #"Повышенные заголовки" = Table.PromoteHeaders(#"Выводной контроль монт. плат_Sheet", [PromoteAllScalars=true]),
Изменено: bereteli - 14.04.2020 11:00:23
 
В этом самом обыкновенном запросе нет имен столбцов, чтобы PQ начал их искать
Соблюдение правил форума не освобождает от модераторского произвола
 
bereteli, попробуйте удалить третий шаг
 
Михаил Л, даже если я его удалю, мне потом его опять вставлять нужно будет.
buchlotnik, потому что колонкам присваиваются имена в 4ом шаге. Но суть вопроса не в этом, а в том, почему они исчезают постоянно и появляются
 
Встречаю такие жалобы периодически. Какая-то бяка при подключении именно к Google.Sheets
Попробуйте
Код
Источник = Binary.Buffer(Web.Contents("https://docs.google.com/spreadsheets/d/***/export?format=xlsx")),
Источник2 = Excel.Workbook(  Источник, null, true),
    #"Выводной контроль монт. плат_Sheet" = Источник2{[Item="Выводной контроль монт. плат",Kind="Sheet"]}[Data],
 
    #"Повышенные заголовки" = Table.PromoteHeaders(#"Выводной контроль монт. плат_Sheet", [PromoteAllScalars=true]),
F1 творит чудеса
 
Цитата
bereteli написал:
почему они исчезают постоянно и появляются
Возможно из за того что
Цитата
bereteli написал:
Идет постоянное обновление гугл таблиц
В источнике обновления  названия столбцов не меняется время от времени?
Цитата
Михаил Л написал:
попробуйте удалить третий шаг
В итоге будут только Column и PQ съест это.
А что у вас дальше в запросе делается?
Почему выложили часть кода, которая меньше всего интересует?
 
Цитата
bereteli написал:
Но суть вопроса не в этом
вам виднее, конечно
Соблюдение правил форума не освобождает от модераторского произвола
 
Максим Зеленский, 10 обновлений из 10. Спасибо большое. В рамочку вашу формулу. Сам предполагал, что это как-то в буфер надо закинуть. Спасибо за помощь!!
Страницы: 1
Наверх