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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.