Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción Unidad 4
Introducción
En el ámbito del análisis de datos y la creación de modelos en Power BI, aparece un lenguaje de fórmulas y
expresiones utilizado para de nir cálculos y consultas que juega un papel fundamental. Hablamos de DAX,
herramienta que conoceremos junto a sus conceptos básicos, sintaxis y funciones más comunes, además
de su importancia en el procesamiento y manipulación de datos.
¿Qué fórmula de DAX debes utilizar? Avanza en esta unidad y encontrarás la respuesta.
Power BI
1 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Objetivos de aprendizaje
Aplicar las funciones DAX para realizar nuestros análisis de datos.
Glosario
Formatos condicionales: Estos nos permitirán, por ejemplo, especi car los colores de la celda y de texto con el n de
Jerarquía: Nos permitirá analizar información estructurada. Se crean distintos grupos para que nuestros datos
sepan en torno a quién están siendo utilizados (cuál es su grupo principal).
Ordenar datos: Nos permitirá ordenar nuestros datos en base a una columna numérica, de forma ascendente o
descendente, también podremos ordenarlos en base a una columna de tipo texto, esta también puede ser
ordenada de forma ascendente o descendente.
Los recursos alojados en enlaces y códigos QR presentes en este documento podrían no estar disponibles a partir del 28 de enero del 2025
Power BI
2 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Usando DAX en
preprocesamiento en Power Bi
¿Quieres sacarle el máximo provecho a Power
BI? Para ello debes conocer DAX, su lenguaje de
fórmulas que nos permitirá obtener datos
importantes para nuestros análisis. ¡Vamos a
conocerlo!
Puedes escuchar este audio en la versión online de tu clase o escaneando este código QR
Luego de haber importado tus tablas y creado relaciones, observarás que no tienes toda la información
para las visualizaciones que deseas crear. Por ejemplo, cuando trabajábamos con nuestro archivo de la UF,
podría haber llegado un punto en que requeriríamos obtener el valor máximo en un periodo de tiempo y
conservarlo (Trimestre, Mes, Semana); ¿y eso cómo? La clave está en aprender un lenguaje nuevo.
DAX es muy popular en el mundo del análisis de datos y la inteligencia empresarial, siendo un lenguaje
necesario – e importantísimo – de aprender si queremos obtener información mucho más detallada y
especí ca de nuestros datos, además de automatizar cálculos. Esto lo transforman en una herramienta
fundamental que nos ayudará a resolver preguntas complejas para tomar nuestras decisiones
empresariales de forma más rápida.
Power BI
3 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Es un lenguaje funcional, lo que quiere decir que todos los códigos que se ejecutan se encuentran dentro de una
función.
En Power BI, las fórmulas DAX se escriben en una sola línea, así que es importante dar el formato correcto a las
funciones.
DAX ha sido diseñado para usar tablas, por lo tanto, tiene dos tipos de datos principales: numéricos (enteros,
decimales y divisas) y otros (cadenas y objetos binarios).
Se pueden mezclar tipos de datos en los cálculos DAX, por lo tanto, los resultados variarán según la información
que usemos en las entradas. La conversión se realizará de manera automática.
Ya hemos hablado y estudiado cómo se trabaja en DAX de manera super cial, y ahora aprenderemos a
utilizarlo de manera práctica.
En este video queremos que conozcas un poco más sobre DAX, que como sabes es un lenguaje que se basa en funciones que te
permiten realizar una amplia gama de operaciones.
Ahora bien, al aprender este nuevo idioma, lo primero que debes saber es que existen ciertas reglas de sintaxis para escribir
correctamente los nombres de sus tablas y columnas. ¿Cuáles son estas reglas? ¡Vamos a conocerlas!
1. En el caso de que nuestra tabla lleve un nombre que contenga espacios, esta palabra debe llevar comillas simples. ¡Revisemos
un ejemplo!
=PedidosMes
¿Notas la diferencia? La medida pedidos no lleva comillas simples porque no tiene espacio de separación con “mes”, en cambio,
ingresos por mes si está entre comillas, porque existen dos espacios en la frase.
2. Cuando creamos una tabla que lleva un nombre que contenga una tilde, también debemos usar comillas simples, como en el
siguiente ejemplo:
= ‘Información’
Power BI
4 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
3. En el caso de que el nombre de nuestra tabla lleve el mismo nombre que algunas de las funciones que ya existen (suma, resta,
promedio, entre otras) también debemos usar comillas simples. Por ejemplo, si utilizamos la palabra SUM que corresponde a la
función de suma en Power BI, esta debería ir escrita como se muestra a continuación:
= ‘SUM’
En la fórmula para una columna, debemos indicar en qué tabla se encuentran nuestros datos, cuyo nombre deberá ir señalado
entre paréntesis de corchetes. Si lo que escribimos está dentro de los paréntesis no debemos preocuparnos de poner comillas
simples.
=Pedidos[País]
=Pedidos[Costo de envío]
1.Los nombres de tabla y columna en DAX son sensibles a mayúsculas y minúsculas, por lo que debes asegurarte de utilizar los
nombres exactos y correctamente escritos al hacer referencia a ellos en tus fórmulas.
2.Evita el uso de espacios en blanco en los nombres de tablas y columnas. En su lugar, puedes utilizar guiones bajos (_) o letras
mayúsculas para separar palabras y hacer los nombres más legibles.
3.Asegúrate de que los nombres de tablas y columnas sean únicos dentro de tu modelo de datos. Evita duplicar nombres que
podrían generar confusión o ambigüedad
Esperamos que estos consejos y reglas, te ayuden a comprender rápidamente el lenguaje DAX, y ser más e ciente en la gestión de
tus datos.
Puedes ver este video en la versión online de tu clase o escaneando este código QR
Puedes ver este video en la versión online de tu clase o escaneando este código QR
Power BI
5 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
En primera instancia, esto puede parecer un lenguaje complicado, pero sólo requiere de tiempo y práctica.
Para quitarte ese miedo inicial, debes tener en consideración que muchas funciones de este lenguaje
tienen el mismo nombre, e incluso, el mismo comportamiento que algunas de las funciones que
encontramos en Excel.
Dicho esto, es importante recordar que una función de DAX siempre hace
referencia a una columna completa o una tabla. Esto quiere decir que, si bien las
funciones son similares a las que manejamos en Excel, aquí se trabaja en base a
columnas y tablas, desapareciendo así el concepto de “celdas”.
Como pudiste observar en el video, al aplicar DAX, podemos utilizar fórmulas para duplicar o transformar
los datos del modelo existente, o crear una nueva tabla a partir de una serie de datos. En esta acción se
utilizan distintas funciones, signos y valores para avanzar en la creación de modelos de información. Estas
fórmulas se construyen utilizando diferentes elementos o “reglas de sintaxis”:
Power BI
6 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Por lo tanto, al escribir una fórmula DAX, tienes la exibilidad de agregar nuevos cálculos personalizados a
tus tablas existentes. Esto te permitirá realizar análisis más detallados y obtener información valiosa sobre
tus datos. Además, la fórmula DAX se puede utilizar en combinación con otras funciones DAX para realizar
cálculos más complejos y so sticados.
¿Cuáles son los pasos para crear una fórmula? Son bastante simples, toma nota que aquí te los
presentamos.
Power BI
7 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Power BI
8 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Aprendiendo el lenguaje DAX podrás realizar una gran cantidad de cálculos que te ayudarán a analizar los
datos de tu empresa y crear informes detallados para compartir, solo necesitas constancia y perderle el
miedo. ¡Manos a la obra!
Comparte tu experiencia
¿Qué funciones piensas que existen para que puedas analizar tus datos?
Los recursos alojados en enlaces y códigos QR presentes en este documento podrían no estar disponibles a partir del 28 de enero del 2025
Power BI
9 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Puedes escuchar este audio en la versión online de tu clase o escaneando este código QR
Ya hemos hablado y estudiado cómo se trabaja en DAX de manera super cial, sin embargo, ahora
aprenderemos a utilizarlo de manera práctica.
En las unidades anteriores aprendimos a crear columnas utilizando los íconos y comandos de Power Query
dentro de Power BI. Con DAX, aprenderemos a crear diferentes elementos calculados, compuestos
principalmente por:
Power BI
10 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
SUMMARIZE(): se utiliza para crear una nueva tabla resumida basada en un conjunto de datos existente.
Supongamos que tenemos una tabla llamada "Ventas" con las columnas "Producto", "Región" y "Ventas".
Para crear una tabla resumida por producto y región, con la suma de las ventas, podemos usar la siguiente
fórmula:
ADDCOLUMNS(): se utiliza para crear una nueva tabla con columnas adicionales basadas en un conjunto de datos
existentes.
Supongamos que tenemos una tabla llamada "Ventas" con las columnas "Producto", "Región" y "Ventas".
Para agregar una columna calculada con el margen de ganancia, podemos usar la siguiente fórmula:
DISTINCT(): se utiliza para crear una nueva tabla que contiene valores únicos de una columna especí ca en un
conjunto de datos.
Supongamos que tenemos una tabla llamada "Clientes" con la columna "País". Para crear una tabla con los
países únicos de la tabla "Clientes", podemos usar la siguiente fórmula:
Power BI
11 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
CROSSJOIN(): se utiliza para realizar una combinación cruzada de dos o más tablas, creando una nueva tabla que
Supongamos que tenemos dos tablas llamadas "Productos" y "Regiones", con las columnas "Producto" y
"Región" respectivamente. Para crear una tabla que contenga todas las combinaciones posibles de
productos y regiones, podemos usar la siguiente fórmula:
UNION(): se utiliza para combinar verticalmente dos o más tablas con la misma estructura.
Supongamos que tenemos dos tablas con la misma estructura de columnas llamadas "Ventas_Enero" y
"Ventas_Febrero". Para combinar ambas tablas en una sola tabla, podemos usar la siguiente fórmula:
A continuación te dejamos un archivo con las bases ya importadas. A partir de este, crea una tabla donde
se encuentren solo los deportistas que participaron en Londres (LONDON) a partir de la tabla athlete _
events :
Olimpiadas Dataset(pbix)
Puedes descargar este PDFFile en la versión online de tu clase o escaneando este código QR
Power BI
12 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Puedes escribir una fórmula DAX para añadir una columna calculada a cualquier tabla de tu modelo. La
ventaja de las columnas calculadas es que no están sujetas al contexto de la visualización y se calculan
para todas las las de la tabla.
Además, las columnas calculadas son dinámicas y se actualizan automáticamente cuando los valores de
las columnas base cambian. Esto garantiza que los resultados de las columnas calculadas estén siempre
actualizados según la fórmula de nida.
Para crear una columna calculada, debes seguir los siguientes pasos:
Power BI
13 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Power BI
14 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Veamos un ejemplo en el archivo de las olimpiadas que nos ha acompañado a lo largo del curso:
Puedes ver este video en la versión online de tu clase o escaneando este código QR
Esta función no solo nos posibilita a agregar información adicional, con columnas que contengan datos
derivados o resúmenes de otras columnas, sino también sumar información que nos permitirá realizar
ltros y segmentaciones más precisas en tus datos, aplicando categorías especí cas o criterios de ltrado
avanzados que nos facilitará la exploración, el análisis y la visualización de datos en diferentes
perspectivas –y de manera más efectiva –, entre muchas otras utilidades.
¡Ojo! Éstas se usan para realizar cálculos agregados y resumidos en función del contexto de la visualización
especí ca en la que se utilizan, generando un resultado numérico resumido. Estas medidas se calculan
dinámicamente según las las y columnas presentes en la visualización.
Por ejemplo, si tenemos una medida calculada de "Ventas Totales" y la colocamos en un grá co de barras,
la medida se calculará para cada categoría del grá co y mostrará la suma de las ventas para esa categoría.
Dicho eso, a continuación te enseñamos algunas de las funciones de DAX más utilizadas para crear
medidas:
Funciones de agregación
Calculan un valor para todas las las de una columna o tabla, siempre y cuando se utilicen con columnas
numéricas.
Power BI
15 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Power BI
16 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Funciones de tiempo
Permiten trabajar con fechas y horas, facilitando los cálculos basados en componentes del tiempo, realizar
comparaciones, crear segmentaciones temporales y generar análisis de datos temporales.
HOUR(): devuelve la hora como un número del 0 (12:00 A.M.) al 23 (11:00 P.M.).
Funciones de texto
Nos permiten manipular y trabajar (formatear, combinar, extraer y analizar) cadenas de texto de manera
e ciente. Una cadena de texto es una secuencia de caracteres alfanuméricos, como letras, números y
símbolos, que almacena una columna.
REPLACE(): Reemplaza parte de una cadena de texto, en función del número de caracteres que se especi que, por
una cadena de texto diferente.
FIXED(): Redondea una cifra al número especi cado de decimales y devuelve el resultado como texto. Puede
Power BI
17 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Funciones lógicas
Entregan información acerca de los valores de la expresión, es decir, nos dirán si esta es Verdadera (True) o
Falsa (False), dependiendo si se cumple la expresión que se está evaluando.
AND(): devuelve VERDADERO si todas las condiciones especi cadas son verdaderas.
OR(): devuelve VERDADERO si al menos una de las condiciones especi cadas es verdadera.
NOT(): devuelve el resultado opuesto. Es decir, cambia lo que es falso a verdadero y, al contrario.
Power BI
18 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Como puedes ver, existe una extensa cantidad de funciones para analizar tus datos, y aún hay más allá
afuera, como te mostramos en el siguiente material:
Puedes descargar este PDFFile en la versión online de tu clase o escaneando este código QR
Una vez hayas terminado, revisa este video tutorial para comprobar si llegaste al mismo resultado.
Puedes ver este video en la versión online de tu clase o escaneando este código QR
Finalmente, podemos entender que el poderoso lenguaje DAX en Power BI nos brinda un control total sobre
los cálculos y análisis de nuestros datos, y al dominarlo, seremos capaces de llevar nuestras capacidades
de análisis a un nivel superior, desbloqueando nuevas perspectivas y descubriendo información valiosa en
nuestros datos.
¡No esperes más! Es hora de abrir las puertas al conocimiento de DAX y comenzar nuestro viaje para
convertirnos en expertos en este lenguaje de análisis de datos enriquecido.
Comparte tu experiencia
Te invitamos a aplicar estas funciones para analizar tus datos, ¿Cuál te resultó más útil? ¿Por qué?
Los recursos alojados en enlaces y códigos QR presentes en este documento podrían no estar disponibles a partir del 28 de enero del 2025
Power BI
19 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Copilot: Usando IA en la
confección de medidas en
Power BI
Visualizaciones en menos tiempo, y con menos
esfuerzo. ¿Una función? Te la entrego.
¿Combinar columnas? Ya lo tenía planeado. Así
será trabajar en Power BI de ahora en adelante,
gracias a Copilot.
Puedes escuchar este audio en la versión online de tu clase o escaneando este código QR
La inteligencia arti cial (IA) ha revolucionado nuestra forma de interactuar con la tecnología y ha
encontrado su lugar en numerosos aspectos de nuestras vidas. Desde asistentes virtuales en nuestros
dispositivos móviles hasta sistemas de recomendación personalizados en plataformas de streaming, la IA
ha demostrado su capacidad para realizar tareas complejas de manera e ciente. Pero, ¿cómo funciona
realmente esta increíble tecnología?
La inteligencia arti cial generativa se re ere a una tecnología que busca emular las capacidades cognitivas
humanas mediante el uso de algoritmos y modelos matemáticos, siendo capaz de aprender de patrones y
tendencias para crear soluciones nuevas y modelos. En otras palabras, se re ere a la utilización de
algoritmos y el aprendizaje automático para analizar datos y generar nuevas soluciones que pueden ser
útiles en una variedad de contextos.
Power BI
20 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Esta nueva herramienta en Power BI es COPILOT, que utiliza la inteligencia arti cial generativa
para analizar los datos y, en función de los patrones y tendencias que detecta, sugiere medidas
personalizadas que los usuarios pueden aplicar para obtener los resultados deseados.
Puedes ver este recurso interactivo en la versión online de tu clase o escaneando este código QR
La confección de medidas en PowerBI puede ser un proceso complejo y tedioso, especialmente cuando se
trata de aprender cientos y cientos de funciones. En la mayoría de los casos, los usuarios tienen que invertir
una cantidad signi cativa de tiempo y esfuerzo para poder crear medidas personalizadas y obtener los
resultados deseados. Sin embargo, gracias a los avances en la tecnología de inteligencia arti cial
generativa, se ha logrado crear herramientas que permiten aumentar la capacidad de auto instrucción en la
creación de medidas en Power BI, como es el caso de Copilot.
Power BI
21 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
[Ingresamos una instrucción en lenguaje natural solicitando crear una medida para calcular la altura
máxima de los deportistas en la tabla London, y nos entrega la fórmula DAX lista para ingresar]
Al utilizar la inteligencia arti cial para analizar los datos, Copilot puede generar
soluciones y medidas personalizadas que pueden ser más precisas y efectivas que las
creadas manualmente por los usuarios, ahorrándoles tiempo y esfuerzo.
Así, gracias a Copilot y otros avances en la tecnología de inteligencia arti cial generativa, los usuarios de
Power BI podrán ahorrar tiempo y esfuerzo en la creación de medidas personalizadas, obteniendo los
mismos resultados deseados sin tener que conocer por completo todo el mundo de funciones en DAX.
Power BI
22 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Comparte tu experiencia
Además de las funciones DAX, ¿qué otras acciones crees podrás pedirle a Copilot?
Los recursos alojados en enlaces y códigos QR presentes en este documento podrían no estar disponibles a partir del 28 de enero del 2025
Power BI
23 de 24
Power BI
Unidad 4 "Preprocesamiento y generación de métricas y columnas con DAX"
Materiales recomendados
Unidad 4
Revisa estos materiales para complementar tu
estudio.
Material complementario 1
DAX es el motor detrás de las funciones y fórmulas que permiten realizar cálculos, crear medidas
personalizadas y realizar manipulaciones complejas de datos en Power BI. No importa si eres un
principiante en DAX o si ya tienes algo de experiencia, este texto está diseñado para ser una guía accesible
y completa que te acompañará en tu viaje de aprendizaje, donde se desglosan los conceptos
fundamentales de DAX y te guiarán en su aplicación práctica.
Puedes descargar este PDFFile en la versión online de tu clase o escaneando este código QR
Los recursos alojados en enlaces y códigos QR presentes en este documento podrían no estar disponibles a partir del 28 de enero del 2025
Power BI
24 de 24