Está en la página 1de 14

Fórmulas DAX

(Expresiones de análisis de datos)

1
¿Qué es DAX?
¿Qué es DAX?
DAX es una recopilación de funciones, operadores y
constantes que se pueden usar en una fórmula o expresión para
calcular y devolver uno o varios valores.

¿Qué no es DAX?
NO es un lenguaje de programación, Dax es un lenguaje de
fórmulas.

2
Las fórmulas de DAX
son diferentes a las
fórmulas Excel
En DAX encontramos funciones que:
• usan el valor de una fila (o su relación)
que varían en distintos contextos,
• pueden devolver una tabla,
• calculan y comparan con rangos de fecha de
períodos paralelos.
3
¿Dónde usar las
fórmulas DAX?
● Columnas calculadas
(se aplica automáticamente a toda la
columna),

● Medidas
(se usa en el área de valores de una tabla
dinámica y está disponible para todos los
usuarios del libro en caso de Power Pivot o
de la platilla en caso de Power Bi). 4
Fórmulas DAX
● Se pueden anidar,(usar un resultado de una función
como argumento para otra función),
● Muchas funciones DAX están diseñadas para ser usadas
como funciones anidadas (ej: SUMX, AVERAGEX y MINX),
● Las funciones fecha y hora devuelve un tipo de dato
“datetime”,
● Realiza cálculos basados en una tabla de valores
como entrada,
● Cambia los tipos de datos de una columna completa,
al tipo de valor que mejor se acomode a la fórmula.
5
Sintaxis de fórmulas DAX (medida)
Ejemplo de la fórmula SUM() en Power Pivot o Power Bi

1. Muestra el nombre que asignamos a la formula en este caso una


Medida,
2. Operador de signo DAX Equals “:=“, que indica el comienzo de la
formula en Power Pivot, en Power Bi solo se usa “=“,
3. Sección donde se colocara la función que se aplicara en el recuadro
formulas,
4. Nombre de la tabla a la que se hace referencia,
5. Nombre de la columna a la que se quiere hacer referencia,
6. Representa el paréntesis, encierra una expresión y se requiere de un
6

argumento.
Clasificación
Se pueden clasificar en:

● MEDIDAS ADITIVAS

Se encuentran en la mayoría de los modelos de datos analíticos,

Siempre contienen la función SUM() o su quivalente aditivo para dar valor a


nuestro atributo,

● MEDIDAS SEMI-ADITIVAS

Son complejas,

Pueden llegar a usar la función SUM(), pero necesita otra funcion para
seleccionar los atributos

● MEDIDAS NO ADITIVAS

No usan la función SUM() en función a los atributos de la base de datos

7
Medida aditiva
Ejemplo

● Total_de_Ventas := SUM([Venta mas IVA])

8
Medida semi-aditiva
Ejemplo
● Total_de_Ventas_2 :=
SUMX(Totales_Ventas;
([Precio]*[Cantidad]*1,21))

9
Medida no aditiva
Ejemplo

● Cantidad_de_Categorias:=DISTINCTCOUNT[(Categoría)]

10
Diferencia entre SUM() y
SUMX()
● SUM() es una función de Excel, que suma todos los números de una columna
(solo puede recibir una columna, no se pueden realizar anidamientos),
● La función SUMX() es un iterador, es decir que va a recorrer toda la tabla,
fila por fila :

Calcula una expresión por cada fila de una tabla especificada,


memoriza temporalmente el resultado de cada fila, agrega todos
estos resultados, libera la memoria temporal y devuelve el
resultado (la suma de las expresiones).
Ejemplo:
Se desea saber cual es la venta total de una tabla.

Base de datos utilizada: “Modelo de datos.xlxs”


Tabla: Ventas_2021
Columnas involucradas: CANTIDAD, VENTAS 11
SUM()
● Formula: Medida_SUM := SUM ([Precio]*[Cantidad])

o El intentar anidar en SUM es un error.


o Es necesario hacer una columna calculada con la
operación y sumar los resultados con la creación
de una medida. 12
SUMX()
● Formula: Medida_SUMX := SUMX (‘Ventas 2021’; [Precio]*[Cantidad])

o El intentar anidar en SUMX es un éxito.


o Se evita hacer una columna calculada y se ahorra
memoria RAM.
o El margen de error por tomar una o varias columnas
calculadas que no realice la operación de la forma
esperada se reduce.
13
Conclusión
● ¡Queda para tarea!
● ¡Junto con la Ejercitación 1!

Fuente:
https://aglaia.es/blog/excel/funcion-sum-sumx/
https://biist.pro/power-bi-tutorial-por-que-y-cuando-utilizar-foncion-dax-sumx-en-lugar-de-
sum#:~:text=La%20función%20SUMX%20es%20un,la%20suma%20de%20las%20expresiones). 14

También podría gustarte