Blog

La Data Web

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.

[PowerQuery] Web Content por fila

Muchas veces me ha pasado de tener que consultar una API por el contenido de mi tabla o simplemente armar un scrap de muchas páginas, filas, años, etc. Ciertamente me resultaba complejo pensar en un único paso en power query que permita hacer un recorrido each para cada llamado. Entonces comprendí que me estaba complicando, trabajando más tiempo con power bi me ayudo a recordar las Custom Functions.

La forma de llamar de realizar muchos llamados a una URL es tan sencillo como hacerlo 1 vez.

Funciones en power Bi: en una palabras simples es una consulta que corre por otra consulta. El beneficio de tener una consulta que corre por otra es que podes repetir el los pasos del editor para la misma estructura de forma sencilla y ordenada.

Para construir nuestro recorrido, comencemos construyendo un único llamado hardcodeado con algún valor real de nuestra tabla origen o construida en caso que sean páginas de una web y hayamos construido una columna índice para los llamados. Por ejemplo, quiero obtener la capacity de un proyecto, iteración y usuario de mi azure dev ops. 

Leer artículo
power bi power bi power bi argentina

[Python] Usar Power Bi API sin permiso del administrador

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.

Leer artículo
powerbi power bi power bi solutions

Conectar Power Bi a RDS Postgres en AWS

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.

2. Para esto vamos a descargar la clave pública de AWS de este enlace: https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

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í:

image

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.

Leer artículo
postgres power bi postgresql

[PowerBi] Bookmarks Bonus

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:

Leer artículo
powerbi power bi power bi argentina

Vistazo suite Power Platform

Increíble descripción de todo lo que podemos construir con la Power Platform de Microsoft. Por supuest Power Bi es el 80%.

Leer artículo
powerbi power bi solutions power bi