DAX for Power BI

Un vistazo a este lenguaje de fórmulas imprescindible

Sabemos que Power BI es una plataforma de herramientas de inteligencia de negocios desarrollada por Microsoft. Esta plataforma nos permite analizar datos y compartir información visualmente a través de informes y paneles interactivos. 

*Fuente: Microsoft | Power BI

Adicionalmente, una característica de Power BI es ser una herramienta de autoservicio. Esto quiere decir que, con una sola plataforma se puede desarrollar todo el proceso de Business Intelligence. Desde el proceso de ETL (extracción, transformación y limpieza de datos), pasando por el modelado y terminando en la visualización. 

Específicamente, en la etapa de modelado se busca resolver las preguntas de negocio planteadas en un inicio. Estas preguntas de negocio dependerán del rubro, área o enfoque de análisis que nos planteemos. Algunos ejemplos de preguntas de negocio podrían ser: 

  • ¿Estamos cumpliendo con los objetivos de ventas? 
  • ¿Tenemos el stock suficiente para surtir los pedidos en temporada alta? 
  • ¿Cuál es el perfil de mis clientes? 
  • ¿Cómo fueron mis ventas de este trimestre respecto del año pasado? 

Estas preguntas suelen resolverse en base a indicadores, KPIs (Key Performance Indicator, por sus siglas en inglés), porcentajes o ciertas métricas que nos dirán el “estado de salud de nuestro negocio”. Para generarlos, Power BI nos brinda DAX, ahí radica su importancia. Daremos un vistazo a DAX y lo que involucra. 

Lo importante que debemos considerar en DAX es lo siguiente. DAX funciona a través de: 

Tres Objetos: 

1. Columna Calculada:

  • Mejor usadas para columnas de texto y como filtro. 
  • Para generar una llave para relacionarse con otra tabla. 
  • Se generan bajo un contexto de fila. 
  • Ocupan espacio en el archivo, es decir, consumen recursos. 

2.Tabla Calculada: 

  • Las hay de dos tipos: física y virtual. 

La Física ocupa espacio en el archivo, es decir, consume recursos. *No es recomendable. 

La Virtual suele crearse dentro de una medida. 

3. Medida Calculada: 

  • El 90% de cálculos son medidas (a través de Indicadores, KPIs, métricas, variaciones, porcentajes, etc.)
  • Solo se calculan cuando se arrastran a un gráfico o se aplica un filtro. 
  • Trabajan bajo un contexto de filtro. 

Tres Conceptos: 

  • Contexto de fila: 

Una columna se genera bajo un contexto de fila, esto quiere decir que una columna se va generando (u operando) fila por fila hasta que se completa. Es decir, si una tabla tiene mil filas y quiero generar una columna calculada, la operación para crearla se realizará mil veces, desde la primera fila hasta la última. La próxima vez que ocurrirá esto será cuando actualicemos el informe de Power BI. 

  • Contexto de filtro: 

Las medidas trabajan bajo un contexto de filtro. Hay varias maneras de aplicarlo: 

  • Por ejemplo, en una matriz, puede ser a través de colocar categorías en filas o columnas .
  • Agregando un segmentador en la página del informe 
  • A través del panel de filtros.
  • Dando clic en un gráfico distinto.
  • A través de la función CALCULATE.

Ejercicio: Identificar del gráfico los siguientes contextos 

Contexto de filtro

  • Categoría: Games and toys
  • Continente: Europa
  • Año: 2020
  • Área de venta: 1000
  • Género: F
  • Transición de Contexto: 

Manejar este concepto en la práctica permite crear indicadores más avanzados con DAX; tambien, consiste en que hay ciertas funciones DAX (como CALCULATE) que permiten convertir un contexto de fila en uno filtro. 

Como podemos notar, el lenguaje de funciones DAX tiene conceptos importantes que debemos manejar desde un inicio para llegar a tener un nivel más avanzado. 

Nos vemos en un siguiente blog donde seguiremos conversando de Power BI. También te invito a estar atento a nuestros Webinars Gratuitos y Cursos de Especialización, que beneficiarán tu desarrollo como Analista de Datos, además de ver nuestros webinars anteriores en nuestro canal de YouTube. 

¡Éxitos! 

Newsletter

Recibe los mejores artículos del blog de Levo Learning Center en tu email.

Lo más leido...

One Comment on DAX for Power BI: Un vistazo a este lenguaje de fórmulas imprescindible

    سورة البقرة مكررة
    September 3, 2024

    Your blog is a testament to your dedication to your craft. Your commitment to excellence is evident in every aspect of your writing. Thank you for being such a positive influence in the online community.

    0
    0

Deja un comentario