El lenguaje de programación Data Analysis Expressions (DAX), es el lenguaje de programación para Microsoft PowerPivot, Power BI Desktop y SQL Server Analysis Services (SSAS).
DAX es una evolución del lenguaje de expresión multidimensional (MDX) desarrollado por Microsoft (a menudo denominados cubos) que combina funciones de excel
Diseñado para ser simple y fácil de aprender, al tiempo que expone la potencia y flexibilidad de los modelos tabulares PowerPivot y SSAS.
Tipos de calculos DAX:
- Columnas calculadas: Se utilizan para filtrar valores o realizar un cálculo en cada fila de la tabla.
- Medidas calculadas: Se utilizan para calcular porcentajes, proporciones o agregaciones complejas.
Funciones
Funciones de agregación
Las funciones de agregación sumarizan o agregan información.
Se utilizan con columnas numéricas y agregan una sola columna a la vez a excepción de la funciones que terminan en X que pueden trabajar con varias columnas.
- SUM
- AVERAGE
- MIN
- MAX
- SUMX (y otras funciones X)
Funciones de recuento
Las funciones de recuento cuentan elementos de columnas tanto numéricas como categóricas
- COUNT
- COUNTA
- COUNTBLANK
- COUNTROWS
- DISTINCTCOUNT
Funciones lógicas
Las funciones lógicas permiten realizar operaciones lógicas que permiten segmentar o combinar conjuntos de datos
- AND o &&
- OR o ||
- NOT
- IF
- IFERROR
Funciones de información
Las funciones de información nos proporcionan información concreta de los datos, como por ejemplo el tipo de dato, cual es el mayor o menor de los valores de un conjunto de datos, …
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
- MAX
- MIN
Funciones de texto
Las funciones de texto permiten realizar operaciones con cadenas de texto
- CONCATENTATE
- REPLACE
- SEARCH
- UPPER
- FIXED
Funciones de fecha
Las funciones de fecha nos permiten realizar operaciones sobre datos de tipo fecha, tanto a nivel de fecha como de hora.
- DATE
- HOUR
- NOW
- EOMONTH
- WEEKDAY
0 comentarios