Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors