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

Uso de la API para extraer datos en Power BI

Hola

Estoy trabajando en un proyecto para que un cliente desarrolle algunos informes de Power BI basados en sus datos mediante una conexión api. Como nunca he usado una conexión API, necesito ayuda ya que temo que estoy ladrando el árbol equivocado.

Lo que hice fue usar el conector web en Power BI. Configuré la conexión de la siguiente manera (sitio web falso pero muestra lo que hice):

API.jpg

El código resultante se muestra a continuación:

let
Source = Json.Document(Web.Contents("https://io.website.com/v1/account", [Headers=[#"X-API-Token"="MYTOKENDETAILS", #"X-Integration-ID"="rre5b7rg-a0ss-4cfd-8311-1e84d0d23359", #"Content-Type"="application/json", Accept="application/json", Method="Get"]])),
#"Converted to Table" = Record.ToTable(Source)
in
#"Converted to Table"

Sin embargo, lo que obtengo es solo 1 pieza de código:

thumbnail_image002.jpg

Las instrucciones del cliente fueron:

  1. Consulte el extremo /v1/records que devuelve los datos básicos del registro.
  2. Deberá tomar el "user_id" y el "record_id" para realizar otra solicitud para obtener los datos de campo completos del registro.
  3. Consulta /v1/records/{user_id}/{record_id}

He pasado bastante tiempo buscando cómo extraer estos datos y he visto videos sobre el uso de PowerShell (que es un tema completamente nuevo por sí solo). ¡Me preocupa que esté bajando por una madriguera de conejo y agradecería si alguien puede señalarme en la dirección correcta!

Gracias por cualquier sugerencia.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Puede permanecer en Power Query y realizar llamadas posteriores a Web.Contents. Puede utilizar List.Generate(), List.Accumulate(), funciones recursivas o datos de la llamada inicial para configurar el bucle. En su caso, es posible que ni siquiera necesite bucles, solo datos de la solicitud original para formular la segunda.

Por cierto, Method ="GET" no es una funcionalidad de Web.Contents. Cambia los métodos a través de la carga útil.

Web.Contents - PowerQuery M | Documentos de Microsoft

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Puede permanecer en Power Query y realizar llamadas posteriores a Web.Contents. Puede utilizar List.Generate(), List.Accumulate(), funciones recursivas o datos de la llamada inicial para configurar el bucle. En su caso, es posible que ni siquiera necesite bucles, solo datos de la solicitud original para formular la segunda.

Por cierto, Method ="GET" no es una funcionalidad de Web.Contents. Cambia los métodos a través de la carga útil.

Web.Contents - PowerQuery M | Documentos de Microsoft

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.