cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Formula.firewall

Recibo este error: "Formula.Firewall: ... (no importante).. hace referencia a otras consultas o pasos, por lo que es posible que no acceda directamente a un origen de datos"

He leído sobre otros que tienen el mismo problema, pero no puedo entender cómo resolver el problema en mi caso. Mi consulta se ve así con solo un paso:

dejar

Source = Table.AddColumn(Query1, "Custom", each Json.Document(Web.Contents("https://path-to-api/", [RelativePath=Text.Combine({Number.ToText([pages.id]), "/tickets"}), Headers=[Authorization=Bearer tokenid"]])))
en
Fuente

Mi suposición es que el error se produce porque hago referencia al punto final de la API y "pages.id" en la misma consulta. Pero no puedo entender cómo hacerlo en su lugar, ya que estoy usando "cada uno" y recorriendo la tabla. ¿Alguna idea?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Estoy haciendo referencia a otra consulta que también está haciendo una llamada a la API, cuando moví esa llamada a esta consulta también, el problema se resolvió.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Estoy haciendo referencia a otra consulta que también está haciendo una llamada a la API, cuando moví esa llamada a esta consulta también, el problema se resolvió.

Syndicate_Admin
Administrator
Administrator

Gracias por la respuesta, traté de usar una función en su lugar como se sugirió en el primer artículo para que mi función se vea así:

(ticketId) =>
let
   Source = Web.Contents("https://path-to-api/", [RelativePath=Text.Combine({NumberToText(ticketId, "/tickets"}), Headers=[Authorization="Bearer-token"]])
in
   Source

Y luego la consulta original cambió a esto

let
   Source = Table.AddColumn(Query2, "Custom", each JsonDocument(GetConnectedTicket([pages.id])))
in
   Source

pero sigo recibiendo el mismo error, ¿alguna idea de por qué?

Gracias por la respuesta, traté de usar una función en su lugar como se sugirió en el primer artículo para que mi función se vea así:

(ticketId) =>
let
   Source = Web.Contents("https://path-to-api/", [RelativePath=Text.Combine({NumberToText(ticketId, "/tickets"}), Headers=[Authorization="Bearer-token"]])
in
   Source

Y luego la consulta original cambió a esto

let
   Source = Table.AddColumn(Query2, "Custom", each JsonDocument(GetConnectedTicket([pages.id])))
in
   Source

pero sigo recibiendo el mismo error, ¿alguna idea de por qué?

Helpful resources

Announcements
November 2022 Update

Check it Out!

Click here to read more about the November 2022 updates!

Microsoft 365 Conference â__ December 6-8, 2022

Microsoft 365 Conference - 06-08 December

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.

Power BI Dev Camp Session 27

Ted's Dev Camp

This session walks through creating a new Azure AD B2C tenant and configuring it with user flows and custom policies.