8min

PowerBi

A continuación se presentan los pasos para extraer los datos de capturados en formularios Evidence, directamente a PowerBi por medio de extracción de datos web.

Datos de api

Tipo de api: Rest 

Verbo: Get 

UrlBase: bi.ubiqo.net 

Recurso: v1/Capturas/Rango/Sabana/{idformulario}/{desde}/{hasta}

Recurso de ejemplo: v1/Capturas/Rango/Sabana/7235/20210101000000/20210131000000

Notas

  • desde, hasta son fechas en formato de texto YYYYMMDDHHmmss UTC.
  • idformulario se obtiene de la plataforma Ubiqo en el apartado de formularios.

Autenticación: basic auth o bearer token.

Para el ejemplo se utilizará bearer token:

eyJhbxxxxzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImJhMjU0ODIwLTc5ZDctNGYxMS1iMWEwLTcwMTBlMmYxZWUwZiIsImh0dHxxx2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvdXNlcmRhdGEiOiI1ODI0IiwibmJmIjoxNTY0NzgzOTQxLCJleHAiOjE4ODA0MDMxNDEsImlhdCI6MTU2NDc4Mxxxxo-jKfoLYWdM3_gxxxxr0ImNH_Ig

Dicho token no es funcional, solo se muestra para ejemplificar la estructura del mismo.

Paso 1: Importar datos web



Tipo de extracción web
Tipo de extracción web

Paso 2: Configurar datos de api

Configuración, se seleccionará Uso avanzado y se introducen los valores incluídos en la parte superior de este correo. Authorization se introduce escribiendo ya que el dropdown no presenta la opción, antes del api key se debe incluir la palabra Bearer, así como se muestra en la imagen.

Configuración de api
Configuración de api

Paso 3: Extender información

Al ser un resultado web, es necesario extender la tabla para ver la información por columnas. Click derecho sobre List -> To Table

Conversión a tabla
Conversión a tabla
Configuración de tabla
Configuración de tabla
Extender columnas
Extender columnas

Al extender las columnas se mostrará la estructura del id de formulario introducido en el api:

Selección de columnas
Selección de columnas

El resultado será una sola tabla donde cada fila es la captura completa del formulario consultado: 

Resultado final
Resultado final

Es importante mencionar que las etiquetas en un mismo formulario con el mismo nombre, para poder añadirlo en una fila, se enumera por cada incidencia, ejemplo: comentarios, comentarios2, comentarios3...