Un espacio para compartir ideas, tutoriales, automatizaciones y experiencias reales de trabajo con plataformas de datos y analítica. Artículos y notas sobre datos, Power BI, Fabric, Azure y automatización.
La Data Web trae un poco de desarrollo de la mano de python para relacionarnos a la API de Power Bi Service. Este post nos ayudará a obtener el token de acceso a Power Bi Service con puro código python y la ayuda de una librería. La particularidad del post es que nos conectaremos sin que el administrador o la autoridad nos otorgue los permisos a la app que leerá la API.
Para poder lograr éste objetivo y codificar en python primero es necesario realizar ciertas configuraciones necesarias para que podamos tener acceso por código a la API de Power Bi.
Si hay algo que me hizo renegar fue la seguridad de AWS. Tiene sus complicaciones para tener sincronía con productos de terceros y más si son de Microsoft. Para aquellos que no son amigos de la conexión ODBC y prefieren los conectores estándar, vamos a ver como lograr que conectores a bases de datos en RDS de AWS funcionen. Este ejemplo es con Postgres. Comencemos con el paso a paso.
1. Instalar Npgsql que permitirá el acceso de .NET a PostgresSQL (conector de PBI). Puedes conseguir el link intentando conectar Power Bi y el primer mensaje te desviará al siguiente link: https://github.com/npgsql/Npgsql/releases
Es necesario conectarse con SSL a AWS que no viene preparado por defecto en Windows 10.
3. Microsoft no maneja esta exención de archivos para validar certificados. Por ello vamos a convertir el certificado del archivo .pem a PKCS#7 archivo .p7b usando la siguiente herramienta online https://www.sslshopper.com/ssl-converter.html
4. Finalmente vamos a importar el certificado en el la lista de certificados de confianza
Importar Certificados CA de confianza en administrar certificados de equipo.
En menú inicio, click Ejecutar… y escribir "mmc /admin"
En MMC, Archivo->Agregar o quitar complemento…
Seleccionar Certificados de las lista y luego agregar.
Trusted CA certificates deberían ir con la la cuenta del equipo. Click Siguiente y luego Finalizar.
Una vez agregado el certificado tu consola MMC debería verse así:
Click derecho en la carpeta "Entidades de certificación raíz de confianza" y elegir Todas las tareas -> Importar… para abrir el asistente para importar certificados.
El asistente te guiará para examinar y elegir el archivo p7b que convertimos en los pasos anteriores y con siguiente hasta finalizar estará importado el certificado
5. Ahora puedes volver a probar el conector de Power Bi Desktop para PostgresSQL y debería funcionar.
Con esto podemos comprobar que si es posible conectarse a una base de datos postgres en servicio RDS de AWS, pero no es sencillo.
La trilogía de bookmarks terminó pero no fue posible cerrar sin mostrarles maravillosas ideas para divertirse que surgieron gracias a ésta fantástica característica que provee Power Bi.
Para que no extrañemos más ésta maravillosa característica les traemos…¡Los siguientes reportes que son JUEGOS! Fueron construidos por usuarios que forman parte de la comunidad de Power Bi, de la cual podemos aprender mucho. Éstos y muchos más podemos encontrarlos en la "Data Stories Gallery".
Veamos quienes pueden completar los siguientes juegos:
Si hay algo que este mundo, lamentablemente, no está listo para reemplazar es el análisis de datos vía excel. La mayoría de nuestros usuarios finales de reportes que podamos construir en power bi, muy probablemente sean personas que conozcan y estén muy cómodos con manejo de datos por excel. No hablo sobre bellos gráficos de Power Bi, sino de chequeo de datos para preguntas extraordinarias que puedan surgir.
Aún teniendo el maravilloso self service Bi, la gente ama las tablas dinámicas de excel. Por ello, vamos a dedicar este post para enseñarles como conectar excel a la capa semántica (modelo tabular) de un Power Bi publicado en la nube para que esos usuarios pueden seguir cómodos sin tenernos como locos intentando ayudarlos infinitamente.
Newsletter
Recibí nuevos artículos en tu correo
Suscribite para enterarte de nuevas publicaciones, tutoriales y novedades sobre nuestros artículos y herramientas.