En esta entrega despejamos la niebla que rodea al lenguaje DAX, presentándote una introducción sencilla y directa a sus tipos de cálculos
En 🍁 DAX Sin Miedo: Guía Práctica para Principiantes, despejamos la niebla que rodea al Lenguaje DAX, presentándote una introducción sencilla y directa a sus tipos de cálculos fundamentales: columnas calculadas, tablas calculadas y medidas.
Este vídeo y artículo está diseñado para desmitificar DAX, transformando lo que puede parecer una montaña intimidante de complejidad en una serie de colinas manejables. Con ejemplos prácticos y explicaciones claras, te guiaremos paso a paso a través de estos conceptos esenciales, proporcionando una base sólida que te permitirá explorar y aprovechar el poder de DAX en tus futuros proyectos de análisis de datos.
Las Tablas que Utilizaremos
Para comenzar nuestro estudio sobre el lenguaje DAX, es esencial contar con datos que analizar. DAX, que significa Data Analysis Expression, es nuestro instrumento para el análisis de datos. Por ello, utilizaremos una tabla que refleja las Ventas de bebidas energéticas. Esta tabla nos mostrará detalles como unidades vendidas, precio, descuentos y otros aspectos relevantes. Además, contaremos con dos tablas descriptivas que ofrecen información adicional sobre ciertas columnas. Por ejemplo, la tabla Producto enlistará las bebidas energéticas y presentará datos adicionales como la fecha de lanzamiento y el precio sugerido. En cuanto a la tabla Clientes, esta nos proporcionará una lista de los mismos, incluyendo su fecha de nacimiento y otros atributos relevantes.
La tabla de ventas se denomina tabla de hechos ya que refleja las distintas transacciones que se han registrado en el proceso de ventas. Por otro lado, las tablas de productos y clientes se conocen como tablas de dimensión debido a su naturaleza descriptiva, las cuales nos facilitarán la segmentación y filtrado de la tabla de ventas basándonos en diferentes columnas. Con estos datos en mano, estamos listos para avanzar.
Cargar Tablas de Excel a Power BI
- Abrir Power BI: Asegúrate de tener Power BI abierto y listo. Deberías ver una interfaz en blanco, lista para recibir datos.
- Cargar la tabla:
• Ve a la pestaña Inicio en la parte superior de la interfaz.
• Haz clic en el ícono Libro de Excel.
• Navega hasta la ubicación donde guardaste tus archivos de Excel.
• Selecciona el archivo que deseas cargar y haz clic en Abrir.
• Elige la tabla específica dentro del archivo de Excel que deseas cargar, por ejemplo, Ventas.
• Finalmente, haz clic en Cargar. - Repetir para más tablas: Si tienes más tablas que cargar, simplemente repite el proceso. Por ejemplo, para cargar la tabla de Productos, sigue los mismos pasos y selecciona Productos en lugar de Ventas.
- Verificación: Una vez que hayas cargado todas las tablas, podrás verlas en tu panel de datos en Power BI. Asegúrate de que todas las tablas, como ventas, productos y clientes, estén presentes.
Vista del Modelo en Power BI y Relaciones
En la interfaz de Power BI, si diriges tu mirada al extremo izquierdo 🡐, encontrarás tres vistas: Informe, datos y modelo. Al hacer clic en la vista del modelo, te toparás con representaciones visuales de cada tabla y las relaciones que Power BI ha establecido automáticamente. La tabla de ventas se denomina tabla de hechos porque contiene detalles numéricos que reflejan eventos en un proceso. Por otro lado, las tablas de Productos y Clientes, que he posicionado en la parte superior, son tablas de dimensión que ofrecen descripciones más detalladas 📊. Power BI ha creado estas relaciones de forma automática y precisa. Aunque es esencial entender a fondo estas relaciones en algún momento, por ahora, están correctamente configuradas. Con esta base establecida, ¿Cómo aplicaremos el lenguaje DAX? 🤔
Sintaxis del Lenguaje DAX, Adiós Celdas
En el Lenguaje DAX, a diferencia de Excel, no trabajamos con celdas individuales; es decir, no hacemos referencia a celdas como A1 o B20. En DAX, la sintaxis es sencilla porque nos centramos en dos cosas: referenciar una tabla completa o una columna.
— Ejemplo #1:
1 |= 2 |Ventas
— Ejemplo #2
1 |= 2 |'Ingredientes Bebidas'
Para llamar a una tabla, simplemente usamos el signo igual seguido del nombre de la tabla, como Ventas o Clientes. Si el nombre tiene caracteres especiales, Power BI lo encerrará entre comillas simples.
Para referenciar una columna, indicamos el nombre de la tabla seguido del nombre de la columna entre corchetes (paréntesis cuadrados). Por ejemplo, para la columna Ingresos de la tabla Pedidos, sería:
1 |= 2 |Pedidos[Ingresos]
Aunque es posible referenciar solo la columna, como [Ingresos], es recomendable siempre especificar la tabla para evitar confusiones.
En resumen, entender estas dos referencias básicas es esencial para comenzar con DAX. Es una buena práctica que nos guiará en el camino correcto, aquí un resumen.
Los Tipos de Cálculos DAX
En Power BI, podemos realizar diferentes tipos de cálculos con el Lenguaje DAX:
Columnas Calculadas: Son columnas adicionales que agregamos al modelo, generalmente basadas en columnas existentes, aunque también pueden ser constantes.
Tablas Calculadas: Son nuevas tablas que añadimos al modelo, comúnmente derivadas de tablas ya presentes.
Medidas: Estos cálculos nos permiten trabajar con subconjuntos específicos de filas, siendo una herramienta poderosa para métricas y análisis.
Aunque existen otras opciones avanzadas y herramientas externas para cálculos en Power BI, nos centraremos en estos tres tipos principales. Con este conocimiento, estamos listos para explorar y aplicar DAX en Power BI.
Columnas Calculadas
En Power BI, el lenguaje DAX nos permite realizar cálculos avanzados. Veamos cómo:
Ubicación: En el panel izquierdo de Power BI, haz clic en el ícono de tabla, que representa la vista de datos.
Columnas Calculadas: Estas son columnas adicionales que creamos basadas en datos existentes. Por ejemplo, si queremos calcular puntos netos en una transacción, simplemente restamos los puntos ganados de los puntos utilizados. Para hacerlo:
- Selecciona la tabla donde deseas agregar la columna.
- En la parte superior, verás la pestaña “herramientas de tabla”. Haz clic en “nueva columna”.
- En la barra de fórmulas, introduce la expresión DAX para tu cálculo. Por ejemplo:
1 |Puntos Netos = 2 |Ventas[Puntos_Loyalty_Ganados] - Ventas[Puntos_Loyalty_Utilizados]
En Power BI, las tablas calculadas nos permiten crear conjuntos de datos personalizados basados en criterios específicos. Veamos cómo hacerlo:
Inicio: Selecciona una tabla existente, por ejemplo, “ventas”. Aunque hay varias formas de crear una tabla calculada, es útil seguir un método consistente para familiarizarse con el proceso.
Creación: En la pestaña “herramientas de tabla”, haz clic en “nueva tabla”. Imagina que queremos una tabla que solo muestre ventas realizadas en efectivo en tienda. Podríamos llamarla “ventas tienda”.
Uso de Funciones DAX: Para filtrar datos, podemos usar la función FILTER. Esta función requiere dos argumentos: la Tabla que deseas filtrar y la condición de filtrado. Por ejemplo, para obtener solo las Ventas en efectivo, usaríamos la siguiente expresión DAX:
1 |VentasCash = 2 |FILTER ( 3 | Ventas, 4 | Ventas[MetodoPago] = "Cash" 5 |)
Resultado: Una vez aplicada la función, Power BI crea una nueva tabla calculada. Si inspeccionas esta tabla, verás que solo contiene ventas en efectivo. Además, en la vista del modelo, la tabla aparecerá con un ícono especial, indicando que es una tabla calculada.
Recomendación: Aunque las columnas y tablas calculadas son útiles, no siempre son la mejor opción. En muchos casos, especialmente para principiantes, crear medidas es más eficiente y brinda un mejor rendimiento.
Creación de Medidas
En Power BI, las medidas nos permiten realizar cálculos específicos que se reflejan en nuestros gráficos y visualizaciones. Veamos cómo crear y utilizar una medida:
Ubicación de Creación: Aunque puedes crear medidas en diferentes vistas, es recomendable hacerlo en la Vista de informe para visualizar su impacto directamente en los gráficos.
Ejemplo de Gráfico: Imagina que estás trabajando con un gráfico de barras que muestra Puntos Netos por nombre de producto. Las medidas te permiten agregar cálculos adicionales a este gráfico.
Creación de Medida: Para crear una medida, selecciona una tabla (en este caso, Ventas) y haz clic en nueva medida en la pestaña herramientas de tabla. Aparecerá la barra de fórmulas donde puedes escribir tu cálculo. Por ejemplo, si deseas calcular el promedio de descuento, usarías la función
AVERAGE
de DAX.
1 |Promedio de Descuento = 2 |AVERAGE ( Ventas[Descuento] )
Uso de la Medida: Una vez creada, la medida no se añade automáticamente al gráfico. Debes arrastrarla desde la tabla donde la creaste (en este caso, Ventas) al eje correspondiente de tu gráfico. Así, podrás visualizar el resultado del cálculo en tu gráfico de barras.
Identificación: Las medidas se identifican con un ícono de calculadora, lo que facilita su localización y uso.
Al analizar los datos en Power BI, es posible desglosar la información barra por barra. Por ejemplo, para el producto Monster Ultra, observamos valores como 0,52, 0,51 y varios a 0,50. Estos detalles nos brindan una visión general de cómo crear columnas, tablas y medidas en Power BI utilizando el Lenguaje DAX. Cabe mencionar que esta es solo una introducción, y a medida que avances, descubrirás muchas más herramientas y funciones en DAX.
Recursos de Aprendizaje
Si estás buscando profundizar en DAX, te sugiero visitar el sitio web CartasDAX.Com. Aunque aún está en construcción, ofrece una documentación en español de diversas funciones de DAX. Aquellas funciones que aún no están documentadas en el sitio se enlazan directamente a la documentación oficial de Microsoft o a DAX Guide. Por ejemplo, si estás interesado en la función FILTER, puedes encontrarla en la sección correspondiente a la letra F. Además, el sitio ofrece archivos de Power BI para descargar y experimentar con los ejemplos proporcionados.
Para aquellos que buscan una formación más estructurada en DAX, PowerSkill.Tech ofrece un curso completo llamado Experto Lenguaje DAX. Puedes explorar el temario detallado y otros cursos disponibles en su plataforma. Además, en el canal de YouTube asociado, encontrarás una amplia variedad de contenido gratuito relacionado con DAX, desde lecciones básicas hasta ejemplos avanzados.
Finalmente, te invito a compartir tus opiniones y preguntas en la sección de comentarios. Estoy aquí para ayudarte y resolver cualquier inquietud que puedas tener.
Conclusiones
Navegar por el mundo de Power BI y el Lenguaje DAX puede parecer abrumador al principio, pero con las herramientas y recursos adecuados, es completamente manejable. Ya sea que estés comenzando o buscando profundizar tus conocimientos, es esencial contar con guías confiables y plataformas educativas que te guíen en cada paso. Desde funciones básicas hasta técnicas avanzadas, el aprendizaje continuo es la clave para desbloquear todo el potencial de estas herramientas. Espero que este post te haya proporcionado una visión clara y te haya motivado a explorar más.
Recuerda que, como con cualquier habilidad, la práctica y la curiosidad son tus mejores aliados. ¡Adelante y explora el fascinante mundo de DAX en Power BI!