Lenguaje DAX
Lenguaje DAX
Lenguaje DAX
tecnológica
a
Material de Estudio Unidad 4
Lenguaje DAX
Características
• Es un lenguaje funcional.
• Se utiliza en SSAS tabular y en Power BI.
• Sirve para cálculos simples y avanzados en modelos de datos.
• Simple pero no fácil.
Sintaxis
• Nombre de la medida.
• El operador del signo igual (=)
indica el principio de la fórmula de
cálculo. Cuando se calcule,
devolverá el resultado.
• La función SUM suma todos los
números de la columna
[SalesAmount].
• Los () agrupan los argumentos
• Nombre de la tabla fuente
• Campo de referencia
01
Tipos de datos
DAX define varios tipos de datos y una columna sólo puede contener datos de un mismo
tipo.
Los principales tipos de datos son
• Número entero
• Número decimal
• Cadena de texto
• Fecha
• Moneda
• Boolean
Columnas calculadas.
Las columnas calculadas son un tipo especial de columna que contienen una expresión
DAX que generalmente usa datos de otras columnas para devolver un resultado, por
ejemplo, una columna PrecioTotal que utilice las columnas PrecioUnidad y Cantidad.
Este cálculo se realiza cuando se importan los datos al modelo y el resultado se almacena
en cada fila del modelo.
Características:
• Se ubican dentro de una tabla
• Ocupan memoria RAM
• Su contexto de trabajo es fila por fila.
02
Medidas
Las medidas son otro tipo de columna especial que también contienen una expresión DAX,
pero el cálculo sólo se realiza cuando la columna es utilizada en un reporte, y no se
almacena en el modelo. Generalmente agregan datos de varias filas de la tabla.
Las medidas son globales, aunque se definan para una tabla, por lo que los nombres
tienen que ser únicos en todo el modelo.
Características
Son cálculos que viven dentro del modelo de datos y están disponibles para ser usadas en
los reportes que se quieran diseñar.
Ocupan CPU de ahí la rapidez de sus resultados.
03
Relaciones
Para definir una relación entre dos tablas, una de ellas tiene que tener una columna con
valores que no se repitan y que sería la columna llave de la tabla y la otra debe tener una
columna del mismo tipo y conteniendo los mismos valores pero que pueden estar
repetidos. Esto es lo que se llama una relación de uno a muchos, porque por cada fila de
una tabla pueden existir muchas filas de la tabla relacionada.
La relación puede ser en una sola dirección, siempre desde el lado uno hacia el mucho. O
puede ser en ambas direcciones. Las expresiones DAX tienen en cuanta la dirección de la
relación cuando aplican filtros.
Referencia:
https://learn.microsoft.com/es-es/dax/dax-overview
https://support.microsoft.com/es-es/office/tutorial-r%C3%A1pido-aprenda-los-
fundamentos-de-dax-en-30-minutos-51744643-c2a5-436a-bdf6-c895762bec1a
04
Educación
tecnológica