## Introducción a los patrones DAX
DAX (Data Analysis Expressions) es el lenguaje que da vida a Power BI. Dominar sus patrones más comunes te permite resolver prácticamente cualquier requerimiento de análisis de negocio.
## Patrón 1: Year-to-Date (YTD)
«`dax
Ventas YTD = TOTALYTD([Ventas], Calendario[Fecha])
«`
Este patrón acumula el valor desde el inicio del año hasta la fecha seleccionada.
## Patrón 2: Same Period Last Year (SPLY)
«`dax
Ventas SPLY = CALCULATE([Ventas], SAMEPERIODLASTYEAR(Calendario[Fecha]))
«`
## Patrón 3: Running Total
«`dax
Total Acumulado =
CALCULATE(
[Ventas],
FILTER(
ALL(Calendario[Fecha]),
Calendario[Fecha] <= MAX(Calendario[Fecha])
)
)
```
## Patrón 4: Ranking dinámico
```dax
Ranking Producto =
RANKX(
ALL(Productos[Nombre]),
[Ventas],
,
DESC,
DENSE
)
```
## Patrón 5: Porcentaje del total
```dax
% del Total =
DIVIDE(
[Ventas],
CALCULATE([Ventas], ALL(Productos))
)
```
## Patrones 6-10
Los siguientes cinco patrones incluyen: análisis de cohortes, cálculo de días hábiles, segmentación dinámica de clientes (ABC), cálculo de inventario rotativo y análisis de first/last purchase.
Cada uno de estos patrones resuelve casos reales que encontrarás en proyectos empresariales.
## Conclusión
Dominar estos 10 patrones te posicionará como un analista de alto nivel capaz de resolver prácticamente cualquier requerimiento analítico con Power BI.