Para conectar nuestras APIs a Microsoft Power BI:
1- Iniciar Power BI. Ir a la sección de Obtener datos de otros orígenes
2- En la ventana de Obtener datos, seleccionar del menú lateral izquierdo Otras y seleccionar Web, luego clic en Conectar.
3- Allí dejar seleccionado "Básico" y colocar la URL de la API que desean conectar en Dirección URL, luego hacer clic en Aceptar.
La URL debe tener el subdominio de la instancia de SMARTFENSE.
Importante: También deben estar logueado a la vez en la instancia de SMARTFENSE con el mismo usuario administrador que utilizarán aquí para establecer la conexión.
4- Por último en la ventana "Acceder a contenido web" les solicitará iniciar sesión, seleccionar la opción del menú lateral izquierdo: Básico luego deben colocar las credenciales de usuario administrador de la instancia de SMARTFENSE, Nombre de usuario y Contraseña y en "Seleccionar en qué nivel hay que aplicar esta configuración" deben colocar la URL de la instancia, como se ve en la imagen. Clic en Conectar
En caso que no se pueda conectar
Si la conexión no se establece y se obtiene el siguiente error, hacer clic en Cancelar
Ir al menú Archivo
En el menú lateral izquierdo de abajo seleccionar Opciones y configuración luego seleccionar Configuración de origenes de datos
En la ventana de Configuración de origen de datos, seleccionar la opción "Permisos globales", seleccionar la url de la instancia de SMARTFENSE, en la lista desplegable de abajo Borrar permisos seleccionar Borrar todos los permisos.
En la siguiente ventana hacer clic en Eliminar, luego Cerrar
Una vez realizado este proceso volver a realizar la conexión desde el paso 1 asegurandose de tener seleccionada la opción de Básico del paso 4 y colocar correctamente las credenciales de acceso.
Una vez establecida la conexión
1- Si la conexión fue exitosa se nos abrirá el Editor de Power Query mostrando la siguiente información:
2- Con la barra inferior movemos a la derecha hasta ver la columna results.related_campaigns y hacemos clic en el botón de expandir de la columna
3- Seleccionamos Expandir en nuevas fila
4- Hacemos nuevamente clic en el botón expandir de la columna para ver los datos que nos traerá y allí podemos seleccionar todos o los que deseemos ver. Clic en Aceptar
5- De esta forma visualizaremos todos los datos de los resultados de las campañas del componente en distintas columnas.
6- Luego podemos ir al Menú superior y Cerrar y aplicar para avanzar con la creación de las consultas que se deseen realizar.
Consideraciones finales:
La actualización es en tiempo real, si desde PowerBI se presiona el botón "Actualizar" cargará los datos actuales.
No se realiza una actualización cada cierto tiempo de los datos de la instancia, sino que hay que realizar una actualización manualmente para obtener los datos que actualmente tiene la instancia de nuestra plataforma.