Funciones DAX esenciales
Estas son las funciones más utilizadas en análisis empresarial.
SUM
Suma valores.
- Ventas Totales = SUM(Ventas[Importe])
AVERAGE
Promedio.
- Precio Medio = AVERAGE(Ventas[Precio])
COUNT
Cuenta filas con valores.
- Número Ventas = COUNT(Ventas[Importe])
DISTINCTCOUNT
Cuenta valores únicos.
Ejemplo:
clientes únicos.
- Clientes Únicos =
- DISTINCTCOUNT(Ventas[ClienteID])
IF
Condicional.
Ejemplo:
clasificar ventas.
- Tipo Venta =
- IF(
- Ventas[Importe] > 1000,
- «Alta»,
- «Normal»
- )
CALCULATE (la función más importante)
Permite modificar el contexto de filtro.
Ejemplo:
ventas solo en España.
- Ventas España =
- CALCULATE(
- SUM(Ventas[Importe]),
- Ventas[Pais] = «España»
- )
Ejemplo más realista
Ventas de 2024
- Ventas 2024 =
- CALCULATE(
- SUM(Ventas[Importe]),
- YEAR(Ventas[Fecha]) = 2024
- )
FILTER
Filtra una tabla.
Ejemplo:
ventas mayores a 1000.
- Ventas Grandes =
- CALCULATE(
- SUM(Ventas[Importe]),
- FILTER(
- Ventas,
- Ventas[Importe] > 1000
- )
- )
SUMX (función iteradora)
Evalúa fila por fila.
- Ventas Totales =
- SUMX(
- Ventas,
- Ventas[Cantidad] * Ventas[Precio]
- )