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.

[PowerBi][PowerAutomate] Programar aviso a tus compañeros de una alerta

Dentro del servicio de Power Bi existe una muy interesante funcionalidad para alertar a usuarios finales sobre algún movimiento numérico deseado o indeseado sobre sus datos. La idea pasa por darle a conocer de forma temprana algo que desencadenaría un suceso según el proceso de negocios o, simplemente, para estar informado al instante que suceda.

Lo cierto es que las alertas son muy cómodas para la app del celular. Podemos recibir información al instante como una notificación del sistema operativo en lugar de ser avisados por mail. Los mails no se ven con la frecuencia de una notificación móvil aun pensando que podríamos tener alertas al recibir un mail. Muchos de nosotros ignoramos los mails y tenemos un horario para revisarlos.

Todas estas configuraciones suelen ser para quien las configura. Sin embargo, ¿que sucede cuando queremos que esa alerta avise a un conjunto de personas y no solo al usuario final? Power Bi por si mismo no te deja configurar otro destinatario de la alerta. Para ello vamos a usar Power Automate (antes llamado Flow).

Leer artículo
powerbi power bi power bi service

[PowerQuery] Descomprimir archivos .zip

Tras el reciente post sobre descomprimir archivos con Power Query para poder obtener datos de comprimidos gzip me han estado consultado sobre la posibilidad de hacerlo contra archivos zip. Cierto es que Microsoft hoy está relacionado con otras herramientas con el formato gzip puesto que un Azure Data Lake puede tener dichos archivos y ser leído o utilizado con otras herramientas como Azure Data Factory.

En este artículo vamos a ver, de forma muy parecida al anterior, como realizar la descompresión de un archivo .zip para poder explorar sus archivos y datos con el motor Power Query dentro de nuestro editor de consultas de Power Bi.

Leer artículo
powerbi power bi power bi desktop

[PowerQuery] Descomprimir archivos .gzip

No muchos deben saber que Power Query tiene en su core de lenguaje dos descompresores de archivos. Con esto me refiero a que Power Bi es capas de tomar archivos comprimidos y extraer sus datos para explotarlos como cualquier otra extensión que estemos acostumbrados a utilizar.

Suele dar confusión por el simple hecho que si buscamos esta opción en "obtener datos" la realidad es que no existe un conector propiamente dicho sino que es una función del lenguaje Power Query la que nos permite llamar a métodos que interpreten el comprimido para que podamos leer el archivo.

Para este artículo vamos a tomar un ejemplo de archivos .tsv comprimidos como .gz que pueden ser leídos de forma web o local. En mi caso mostraré directamente contra la api de imdb que devuelve esa extensión. 

Leer artículo
powerbi power bi power bi desktop

[DAX] ALL - ALLSELECTED - ALLEXCEPT

Ciertamente en DAX todos llegan a un punto donde necesitan que un número quede totalizado y no filtrado por nuestro contexto para llegar a cierta matemática. Un claro y típico ejemplo es el "Porcentaje del total…" Normalmente ese porcentaje requiere un numerador con el valor de la fila y un denominador con un valor total completamente distinto al valor de la línea.

Cuando llega esta necesidad de que una medida calculada me muestre en una fila un valor totalizado que no es para esa fila, dicho técnicamente que ignore el filtro o contexto de esa fila, es cuando vamos a utilizar las funciones de tabla descritas en este artículo. Un claro ejemplo sería ver una tabla de 5 artículos con sus ventas pero necesito una columna que diga el total de las ventas de los cinco artículos en cada fila para poder dividir la venta de 1 de ellos respecto de los 5 artículos para saber el porcentaje que representa de las ventas.

Leer artículo
powerbi power bi power bi desktop

[DAX] RELATED vs RELATEDTABLE

De las cosas más importantes en un modelo tabular, ya sea dentro de power bi o analysis services, están las relaciones entre tablas. Ciertamente son la clave para que un modelado escale puesto que una buena comprensión de ellas ayudará a la construcción de medidas y gráficos necesarios que estén en los requerimientos sin necesidad de armar monstruos de dax o ciclos ambiguos de relaciones.

De cierto modo suena a "sencillo" puesto que no tiene mucho para comprobar pero resulta clave entender el uno y el muchos que varios lo ignoran siempre y cuando este relacionado y terminan generando relaciones por todos lados que incluso componen la "prohibida" muchos a muchos. Llamaremos cardinalidad a este concepto de uno a uno, uno a muchos o muchos a muchos.

Tomando de referencia la siguiente imagen vamos a ver dos potentes funciones de DAX que nos ayudarían a involucrar en nuestra tabla actual contenido de una tabla relacionada.

Leer artículo
dax powerbi power bi