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

Obtener datos de un origen web

hola comunidad PBI, tienen que buscar ayuda para este.

Así que necesito hacer una llamada a esta api.

https://data.xotelo.com/api/rates?hotel_key=g297930-d305178&chk_in=2021-03-25&chk_out=2021-03-26

Después de cambiar con una función todas las partes relevantes con el fin de obtener datos lo que la api devuelve es algo como esto:

abartozzi_0-1614793122347.png

debe ser una especie de respuesta de formato JSON, sin embargo, el formato no parece adecuado para ser capturado por power bi:

abartozzi_1-1614793226675.png

abartozzi_2-1614793247384.png

También traté de utilizar la "tabla add basada en el ejemplo" sin embargo dice que canìt encontrar cualquier selector CSS, por ejemplo, valores.

Por lo tanto, es imposible obtener ningún dato de esto.

¿Sabes de alguna manera que pueda buscar una solución?

Gracias

Alberto

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No hay @abartozzi

Descargue el ejemplo PBIX con el siguiente código

El JSON devuelto desde la API es válido. Para obtenerlo, puede ajustar la función Web.Contents en Json.Document de esta manera

let
    Source = Json.Document(Web.Contents("https://data.xotelo.com/api/rates?hotel_key=g297930-d305178&chk_in=2021-03-25&chk_out=2021-03-26")),
    result = Source[result],
    #"Converted to Table" = Record.ToTable(result)
in
    #"Converted to Table"

jsondata.png

saludos

Phil

View solution in original post

2 REPLIES 2
RonaldJ03
New Member

Hola, encontré una página web que contiene unos datos que me interesan pero se visualizan con power BI. Cómo hago para obtener esos datos y cargarlos en mi power BI?

Syndicate_Admin
Administrator
Administrator

No hay @abartozzi

Descargue el ejemplo PBIX con el siguiente código

El JSON devuelto desde la API es válido. Para obtenerlo, puede ajustar la función Web.Contents en Json.Document de esta manera

let
    Source = Json.Document(Web.Contents("https://data.xotelo.com/api/rates?hotel_key=g297930-d305178&chk_in=2021-03-25&chk_out=2021-03-26")),
    result = Source[result],
    #"Converted to Table" = Record.ToTable(result)
in
    #"Converted to Table"

jsondata.png

saludos

Phil

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