Los iteradores o funciones iterativas en DAX son funciones de agregación que calculan un valor para cada fila de una tabla y después agregan los valores calculados en un solo resultado.
Utilizan primeramente el contexto de fila para evaluar una expresión fila por fila. Después utilizan el contexto de filtro para aplicar una agregación a los valores calculados.
Sintaxis y Funcionamiento:
FUNCIONX ( < Tabla >, < Expresión > )
- FuncionX: función de agregación a aplicar.
- < Tabla >: tabla sobre la cual iterar.
- < Expresión >: expresión a evaluar fila por fila.
- Se define la tabla sobre la cual iterar.
- Se evalúa la expresión fila por fila y se guardan los resultados en una columna virtual.
- Se aplica la función de agregación a los valores calculados.
Funciones:
Entre las funciones iterativas más comunes tenemos:
- De agregación: SUMX, MINX, MAXX, AVERAGEX, COUNTX
- De texto: CONCATENATEX
- Estadísticas: RANKX
