Неисправность обновления PowerQuery с несколькими источниками в Интернете - PullRequest
0 голосов
/ 15 октября 2019

Я делаю вызовы ClubHouse API в PowerQuery.

Как это работает, я могу видеть детали только для субразмер, если я их специально вызываю.

Например, я могу видеть все идентификаторы историй, прикрепленные к проекту (API.com/projects), но я могу видеть только уровень детализации конкретной истории, если я специально запрашиваю эту историю (API.com/Stories/57)). Это усложняется, когда вы переходите на слой комментариев ...

В любом случае, у меня есть функция query , которая вызывает API в определенной точке и прекрасно работает на рабочем столе PBI.

Source = #"ClubHouse API Call"("projects")

Этот запрос создает мой базовый запрос, проекты. Затем в отдельном запросе я добавляю столбец, который выполняет ту же функцию для этого столбца.

#"Invoked Custom Function" = Table.AddColumn(Source, "Stories", each #"ClubHouse API Call"("projects"&[Story List]))

Новый столбец выполняет вызов API для определенного Project & StoryID и возвращает объект JSON, который я могу разобрать красиво.

Проблемы

Нередко я получаю сообщение об ошибке: Formula.Firewall: ..... ссылается на другие запросы или шагипоэтому он не может напрямую обращаться к источнику данных. Пожалуйста, восстановите эту комбинацию данных.

Это было исправлено путем изменения следующих настроек конфиденциальности:

enter image description here

enter image description here

Реальная проблема заключается в обновлении в Интернете, я получаю следующее сообщение:

Underlying error code:  -2147467259 Table: Stories.

Underlying error message:   
[Unable to combine data] Section1/Stories/AutoRemovedColumns1 references other queries or steps, so it may not directly access a data source. Please rebuild this data combination.

Microsoft.Data.Mashup.MashupSecurityException.Reason:   PrivacyError

Я пытался использовать шлюз данных, но получил тот же результат.

Оба набора данных поступают из одной и той же функции, и я отключил все настройки конфиденциальности, что мне делать дальше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...