Introducción a DAX en Power BI
Objetivos
-
Comprender los fundamentos de DAX en Power BI.
-
Aprender las diferencias entre columnas calculadas y medidas.
-
Conocer las funciones básicas de DAX y sus aplicaciones.
-
Aplicar DAX en ejemplos prácticos utilizando tablas de datos.
-
Desarrollar habilidades para crear cálculos avanzados y optimizar modelos de datos.
¿Qué es DAX?
DAX (Data Analysis Expressions)
Un lenguaje de fórmulas utilizado en Power BI, Power Pivot y SSAS Tabular.
Características principales
-
Lenguaje funcional similar a Excel pero más potente.
-
Permite crear cálculos personalizados y avanzados.
Columnas calculadas vs. medidas
Columnas calculadas
Sintaxis:
Cálculos realizados en cada fila de una tabla.

Medidas
Sintaxis:
Cálculos dinámicos que se realizan sobre agregaciones de datos.

Funciones de Agregación
Sum
Sintaxis:
Suma los valores de una columna.

AVERAGE
Sintaxis:
Calcula el promedio de una columna.

COUNT
Sintaxis:
Cuenta el número de filas con valores no nulos en una columna.

COUNTROWS
Sintaxis:
Cuenta el número de filas en una tabla.

Funciones Lógicas
IF
Sintaxis:
Evalúa una condición y devuelve un valor si es verdadera y otro si es falsa.

AND y OR
Sintaxis:
Combina múltiples condiciones.

SWITCH
Sintaxis:
Evalúa una expresión contra una lista de valores y devuelve el resultado correspondiente.

Funciones de Tiempo
TOTALYTD
Sintaxis:
Calcula el total acumulado desde el inicio del año hasta la fecha actual.

DATEADD
Sintaxis:
Devuelve una tabla que contiene una columna de fechas desplazadas por un número especificado de intervalos de tiempo.

SAMEPERIODLASTYEAR
Sintaxis:
Devuelve una tabla que contiene un conjunto de fechas del mismo período en el año anterior.

Funciones de Filtrado y Contexto
CALCULATE
Sintaxis:
Modifica el contexto de filtro de una expresión.

FILTER
Sintaxis:
Devuelve una tabla que representa un subconjunto filtrado de una tabla.

ALL
Sintaxis:
Elimina todos los filtros de una tabla o columna.

ALLEXCEPT
Sintaxis:
Elimina todos los filtros de una tabla excepto los especificados.

Funciones de Lista
SUMX
Sintaxis:
Itera sobre una tabla y suma una expresión para cada fila.

AVERAGEX
Sintaxis:
Itera sobre una tabla y calcula el promedio de una expresión para cada fila.

MAX y MIN
Sintaxis:
Devuelven el valor máximo y mínimo de una lista.

CONTAINS
Sintaxis:
Verifica si una lista contiene un elemento específico.

Introducción a DAX en Power BI
By Nicolás S. Navarro
Introducción a DAX en Power BI
- 157