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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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