En este tema, aprenderemos a crear columnas calculadas y medidas en Power BI utilizando el lenguaje DAX (Data Analysis Expressions). Estas herramientas son fundamentales para realizar análisis avanzados y obtener insights más profundos de nuestros datos.
Objetivos de Aprendizaje
- Comprender la diferencia entre columnas calculadas y medidas.
- Aprender a crear columnas calculadas.
- Aprender a crear medidas.
- Conocer ejemplos prácticos de uso de columnas calculadas y medidas.
Diferencia entre Columnas Calculadas y Medidas
Columnas Calculadas
- Definición: Son columnas adicionales que se crean en una tabla existente utilizando fórmulas DAX.
- Cálculo: Se calculan fila por fila y se almacenan en el modelo de datos.
- Uso: Útiles para agregar datos adicionales que se calculan a nivel de fila.
Medidas
- Definición: Son cálculos que se realizan sobre los datos en el momento de la visualización.
- Cálculo: Se calculan dinámicamente en función del contexto de la visualización.
- Uso: Útiles para realizar agregaciones y cálculos dinámicos.
Característica | Columnas Calculadas | Medidas |
---|---|---|
Cálculo | Fila por fila | Dinámico, basado en el contexto |
Almacenamiento | En el modelo de datos | No se almacenan, se calculan al vuelo |
Uso | Datos adicionales a nivel de fila | Agregaciones y cálculos dinámicos |
Creación de Columnas Calculadas
Paso a Paso
- Seleccionar la Tabla: En el panel de campos, selecciona la tabla en la que deseas agregar la columna calculada.
- Agregar Columna Calculada: Haz clic en "Nueva columna" en la barra de herramientas de Modelado.
- Escribir la Fórmula DAX: Escribe la fórmula DAX para la columna calculada.
Ejemplo Práctico
Supongamos que tenemos una tabla de ventas con las columnas Cantidad
y PrecioUnitario
, y queremos crear una columna calculada para el Total de Ventas
.
Explicación del Código
TotalVentas
: Nombre de la nueva columna calculada.Ventas[Cantidad]
: Referencia a la columnaCantidad
en la tablaVentas
.Ventas[PrecioUnitario]
: Referencia a la columnaPrecioUnitario
en la tablaVentas
.*
: Operador de multiplicación.
Creación de Medidas
Paso a Paso
- Seleccionar la Tabla: En el panel de campos, selecciona la tabla en la que deseas agregar la medida.
- Agregar Medida: Haz clic en "Nueva medida" en la barra de herramientas de Modelado.
- Escribir la Fórmula DAX: Escribe la fórmula DAX para la medida.
Ejemplo Práctico
Supongamos que queremos calcular el Total de Ventas
como una medida para que se agregue dinámicamente en nuestras visualizaciones.
Explicación del Código
TotalVentas
: Nombre de la nueva medida.SUMX
: Función DAX que itera sobre una tabla y suma los resultados de una expresión.Ventas
: Tabla sobre la que se itera.Ventas[Cantidad] * Ventas[PrecioUnitario]
: Expresión que se evalúa para cada fila de la tablaVentas
.
Ejercicios Prácticos
Ejercicio 1: Crear una Columna Calculada
Crea una columna calculada llamada Descuento
en una tabla Ventas
que aplique un 10% de descuento al PrecioUnitario
.
Solución:
Ejercicio 2: Crear una Medida
Crea una medida llamada TotalDescuento
que calcule el total de descuentos aplicados en la tabla Ventas
.
Solución:
Errores Comunes y Consejos
Errores Comunes
- Confundir Columnas Calculadas con Medidas: Asegúrate de entender cuándo usar cada una.
- Errores de Sintaxis en DAX: Verifica la sintaxis y asegúrate de que las referencias a columnas y tablas sean correctas.
Consejos
- Usa Nombres Descriptivos: Nombra tus columnas calculadas y medidas de manera que reflejen claramente su propósito.
- Prueba y Valida: Siempre prueba y valida tus fórmulas DAX para asegurarte de que producen los resultados esperados.
Conclusión
En esta sección, hemos aprendido a crear columnas calculadas y medidas en Power BI utilizando DAX. Estas herramientas son esenciales para realizar análisis avanzados y obtener insights más profundos de nuestros datos. En el próximo tema, exploraremos las funciones de inteligencia de tiempo en DAX para realizar análisis temporales avanzados.
Curso de Power BI
Módulo 1: Introducción a Power BI
- ¿Qué es Power BI?
- Instalación de Power BI Desktop
- Descripción general de la interfaz de Power BI
- Conectando a fuentes de datos
Módulo 2: Transformación y modelado de datos
- Introducción a Power Query
- Limpieza y transformación de datos
- Creación de relaciones entre tablas
- Mejores prácticas de modelado de datos
Módulo 3: Visualización de datos
- Creación de visualizaciones básicas
- Uso de filtros y segmentadores
- Personalización de visuales
- Creación y uso de jerarquías
Módulo 4: Análisis de datos avanzado
- Introducción a DAX
- Creación de columnas calculadas y medidas
- Funciones de inteligencia de tiempo
- Funciones avanzadas de DAX
Módulo 5: Informes y paneles
- Diseño de informes efectivos
- Creación de paneles interactivos
- Uso de marcadores y botones
- Publicación y compartición de informes
Módulo 6: Servicio de Power BI
- Introducción al servicio de Power BI
- Trabajo con espacios de trabajo
- Creación y gestión de flujos de datos
- Programación de actualización de datos
Módulo 7: Administración y seguridad de Power BI
- Gestión de permisos y roles
- Mejores prácticas de seguridad de datos
- Monitoreo y auditoría
- Gobernanza de Power BI