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
September Update

Check it Out!

Click here to learn more about the September 2022 updates!

Power BI Show episode 9

The Power BI Community Show

Watch the playback when Priya Sathy and Charles Webb discuss Datamarts! Kelly also shares Power BI Community updates.

Power BI Dev Camp Session 26

New Date - Check it Out!

Mark your calendars and join us on Thursday, October 6 at 11a PDT for a great session with Ted Pattison!

Top Solution Authors
Top Kudoed Authors