0% encontró este documento útil (0 votos)
39 vistas14 páginas

Fundamentos DAX

La guía presenta las funciones DAX fundamentales utilizadas en Power BI, incluyendo SUM, AVERAGE, COUNTROWS, y CALCULATE, entre otras. Cada función se describe con su sintaxis, parámetros y ejemplos de aplicación. DAX permite crear nuevas informaciones a partir de datos existentes en el modelo, facilitando análisis y cálculos avanzados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas14 páginas

Fundamentos DAX

La guía presenta las funciones DAX fundamentales utilizadas en Power BI, incluyendo SUM, AVERAGE, COUNTROWS, y CALCULATE, entre otras. Cada función se describe con su sintaxis, parámetros y ejemplos de aplicación. DAX permite crear nuevas informaciones a partir de datos existentes en el modelo, facilitando análisis y cálculos avanzados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MASTER POWER BI

DEGRAU 1

GUIA DE FUNCIONES DAX

Fundamentos
de DAX
Todas las funciones DAX utilizadas en el primer
paso de la Formación Experta en Power BI

John jairo Ramos Forero - [email protected] - IP: 181.51.91.10


GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Resumen de las funciones DAX


Utilizadas no primer paso de Formación Expert en Power BI

F unción DAX Qué función devuelve?

SUM(<colu mna>)
Suma todos os valores de uan coluna.

PROMEDIO(<colu mna>)

Medida aritmetica de una columna.

CONTADORES(<tabla>)

Número de filas en una tabla.

CONTAR(<columna>)

Número de filas no vacías en una columna.

DIVIDIR(<numerador>;<denominador>
División con valor alternativo en caso de error.

;valor alternativo)

DISTINCTCOUNT(< columna>)
Número de valores distintos en una columna.

MAX(<columna>; [, <valor escalar>])


Valor más grande de una columna o entre dos expresiones.

MIN(<columna>; [, <valor escalar>])


Valor más pequeño de una columna o entre dos expresiones.

Suma de los resultados de una expresión aplicada fila


SUMX(<tabla>;<expresión>)

por fila en una tabla

Promedio de los resultados de una expresión aplicada


PROMEDIOX(<tabla>;<expresión>)
línea por línea en una tabla.

Recibe una expresión para calcular y filtrar los


CALCULAR(<expresión>,<filtro1>,<filtro2>)

parámetros que se aplicarán a la expresión.

Empowerdata © Todos los derechos reservados 1


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

¿Qué es DAX?

Es una colección de funciones, operadores y constantes que se pueden usar en una


fórmula o expresión para calcular y devolver uno o más valores.



En otras palabras, DAX le ayuda a crear nueva información a partir de datos que ya
están presentes en su modelo. Sus funciones se clasifican en diez categorías:

Fecha y hora;
Texto;
Inteligencia del tiempo;
Matemática y Trigonometria;
Información;
Estatística;
Filtrar;
Jerarquía;
Lógica Otras.

Estructura de guía

Función SUM
Cómo se escribe la función

Suma todos los valores de una columna.

Acepta como parámetros solo columnas con valores numéricos.

Aplicación de un ejemplo real

Empowerdata © Todos los derechos reservados 2


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Sintaxis
A C D

Venta Ventas Venta

B E F

A Nombre de la medida: aquí puede ingresar el nombre que desee.



Evita acentos y símbolos, cuanto más fácil y objetivo mejor.

B El operador de signo igual ( = ) identifica el comienzo de la expresión que se


calculará.

C Función SUMA DAX. Hay varias funciones DAX que cubriremos a lo largo del
curso. Esto es sólo un ejemplo.

D Los paréntesis () rodean una expresión que contiene uno o más argumentos.
Todas las funciones requieren al menos un argumento. Un argumento pasa un
valor a la función.

E La tabla a la que se hace referencia en el ejemplo anterior: Ventas.

F La columna a la que se hace referencia [valor_ventas] en la tabla Ventas. Con


este argumento, la función SUMA sabe a qué columna agregar una suma.

Empowerdata © Todos los derechos reservados 3


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función SUM Medida

Sintaxis y parámetros
SUM(<columna>)

Suma todos los valores de una columna.



Solo acepta columnas con valores numéricos como parámetros.
¡Internamente, la función SUM ejecuta la función SUMX sin ninguna diferencia en el rendimiento!

Ejemplo
Ventas totales = SUMA(Ventas[Valor de ventas])

= 3.120

Función AVERAGE Medida

Sintaxis y parámetros

PROMEDIO(<columna>)

Devuelve la media aritmética de todos los números presentes en una columna.

¡Internamente, la función PROMEDIO ejecuta la función PROMEDIOX sin ninguna diferencia en el rendimiento!

Ejemplo
Valor promedio de ventas = PROMEDIO(Ventas[Valor de venta])

Suma total 3.120


520
Cantidad lineas 6

Empowerdata © Todos los derechos reservados 4


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función COUNTROWS
Medida

Sintaxis y parámetros
COUNTROWS(<tabla>)

Devuelve el número de filas de una tabla.

Ejemplo
Recuento de filas = COUNTROWS(Ventas)

=6

Función COUNT Medida

Sintaxis y parámetros
COUNT(<columna>)

Devuelve

el número de filas de una sola columna que no están en blanco.

Ejemplo
Número de ID = COUNT(Ventas[ID])

Empowerdata © Todos los derechos reservados 5


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función DIVIDIR
Medida

Sintaxis y parámetros
DIVIDIR(<numerador>;<denominador>;valor alternativo)

Devuelve

la división entre parámetros con el tratamiento de un valor
alternativo

si la operación realiza división por cero.



Esta función evita errores inesperados.


Argumento “valoralternativo” é opcional nesta função.

Ejemplo
Ventas totales = SUMA(Ventas[Valor de ventas])

Cantidad de ventas = COUNT(Ventas[ID])

TicketPromeedio = DIVIDIR(Ventas Totales;Cantidad de Ventas;”N/A”)

En caso de cualquier división


520 N/A por cero, devolverá “N/A”

Ticket promedio Ticket promedio

Empowerdata © Todos los derechos reservados 6


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función DISTINCTCOUNT Medida

Sintaxis y parámetros
DISTINCTCOUNT(<columna>)

Retorna a cantidad

de valores distintos de una columna.

Ejemplo
Valores Distintos = DISTINCTCOUNT(Ventas[Producto])

1
3
1
Valores Distintos

1
= 3

Función MAX
Medida

Sintaxis y parámetros
MAX(<columna>; [, <Valor escalar>])

Devuelve el valor más



grande de una columna o el valor más grande entre dos
expresiones escalares.



Cuando se aplica a valores de cadena (texto), se compara según el orden


alfabético
*El segundo argumento de la función es opcional.


*Internamente, la función MAX ejecuta la función MAXX sin ninguna diferencia en el rendimiento.

Empowerdata © Todos los derechos reservados 7


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Ejemplo
Valor Máximo = MAX(Ventas[Valor Venta])

La función va línea por línea en la columna dada comparando todos


los valores y almacena el mayor de ellos.

Función MIN Medida

Sintaxis y parámetros
MIN(<coluna>; [, <Valor escalar>])

D e el e el valor m
s pe e o e na ol mna o el alor más e e o e
vu v á qu ñ d u c u v p qu ñ d

d os ex resiones es
alares
p c .

*El se undo ar umen o de


la función es opcional.

g g t

Ejemplo
Valor Mínimo = MIN(Ventas[Valor Venta])

Venta

121
Valor Mínimo

La función va línea por línea en la columna dada comparando todos


los valores y almacena el más pequeño de ellos.

Empowerdata © Todos los derechos reservados 8


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función SUMX Medida

Sintaxis y parámetros
SUMX(<tabla>;<expresión>)

Devuelve la suma de los resultados de una expresión aplicada fila por fila en
una tabla.

Ejemplo
Ventas totales = SUMX(Ventas;Ventas[Valor unitario]*Ventas[Cantidad vendida])

= 3.120

3.120
Total Venta

Expresión repetida en todas las líneas;

Luego de recorrer la tabla repitiendo la expresión definida para cada fila,


la función devuelve la suma de los valores resultantes.

Empowerdata © Todos los derechos reservados 9


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función AVERAGEX Medida

Sintaxis y parámetros

PROMEDIOX(<tabla>;<expresión>)

Devuelve el promedio de los resultados de una expresión aplicada fila por fila
en una tabla.
Ejemplo
Valor promedio de ventas =

PROMEDIOX(Ventas;Ventas[Valor unitario]*Ventas[Cantidad vendida])

Suma total 3.120


520
cantidad de lineas 6

520
Valor promedio de

ventas

Expresión repetida en todas las líneas;

Luego de recorrer la tabla repitiendo la expresión definida para cada fila,


la función devuelve el promedio de los valores resultantes.

Empowerdata © Todos los derechos reservados 10


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Función CALCULATE Medida

IMPORTANTE

CALCULATE es la función más importante, más utilizada y una de las
más complejas del lenguaje DAX. Para dominar esta función es necesario
tener un nivel avanzado. En este punto entenderemos en general cómo
funciona la función.

Sintaxis y parámetros
CALCULATE(<expresión>,<filtro1>,<filtro2>)
Función que recibe una expresión a calcular y filtra los parámetros que se
aplicarán a la expresión.



El gran “poder” de esta función es poder cambiar los contextos existentes


dentro de la expresión DAX.

Ej emplo

Vendas Totais = CALCULATE(SUM(Vendas[Venda Total]))

Vendas Totais = SUM(Vendas[Venda Total]))

Empowerdata © Todos los derechos reservados 11


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
GUIA DE FUNCIONES DAX PASO 1: FUNDAMENTOS DE POWER BI

Tenga en cuenta que la medida DAX con y sin CALCULATE devuelve el mismo
valor.



En este caso, como CALCULATE no tiene argumento de filtro, lo que hace es


repetir el resultado de la expresión que recibió, es decir, sumar los valores de la
columna Total Sales.



Vea lo que sucede ahora si introducimos un parámetro de filtro que indica que
la expresión solo debe calcularse para la "Tienda A".

Ventas Tienda A = CALCULAR(SUM(Ventas[Ventas Totales]);Ventas[Tienda]=”Tienda A”)

Expresión Calculada Filtro aplicado

Ventas totales de la tienda A

Ventas totales de la tienda A

Ventas totales de la tienda A

Este e ecto ocurre porque estamos


f que
“cambiando el contexto del filtro”

existe en una de las l neas visuales. Anali ando un poco m s en detalle lo que
í z á

sucede, tenemos el e ecto a continuación


f :

Ventas tienda A =

CALCULATE(
SUM(Ventas[Venta Total]);

Vendas[tienda]=”Tienda A”
)

Contexto de filtro:
Contexto de filtro:

Tienda B Tienda A

sobreposición

Contexto de filtro:

Tienda A

Importante: No te preocupes, este es solo tu primer contacto con este rol.



A medida que avancemos en el camino formativo, seguramente abordaremos este tema
varias veces hasta consolidar todo el aprendizaje.

Empowerdata © Todos los derechos reservados 12


John jairo Ramos Forero - [email protected] - IP: 181.51.91.10
SÍGUEME PARA MÁS CONTENIDO

Instagram @profe.zaki

Canal de Youtube

John jairo Ramos Forero - [email protected] - IP: 181.51.91.10

También podría gustarte