¿Qué es DAX?
DAX (Data Analysis Expressions) es un lenguaje de fórmulas utilizado en Power BI, Power Pivot y Analysis Services. DAX permite realizar cálculos y análisis de datos avanzados en modelos de datos tabulares. Es similar a las fórmulas de Excel, pero está diseñado para trabajar con datos relacionales y realizar cálculos complejos.
Conceptos Clave de DAX
- Columnas Calculadas: Son columnas adicionales que se crean en una tabla existente utilizando fórmulas DAX. Se calculan durante el tiempo de carga de datos y se almacenan en el modelo de datos.
- Medidas: Son cálculos que se realizan sobre los datos en tiempo de consulta. Las medidas se utilizan principalmente en visualizaciones y se recalculan dinámicamente según el contexto del filtro.
- Contexto de Fila y Contexto de Filtro: El contexto de fila se refiere a la fila actual en una tabla, mientras que el contexto de filtro se refiere a los filtros aplicados a los datos en una visualización.
Sintaxis Básica de DAX
La sintaxis de DAX es similar a la de Excel, pero con algunas diferencias clave. Aquí hay un ejemplo básico de una fórmula DAX para una columna calculada:
En este ejemplo, Total Ventas
es una columna calculada que multiplica la Cantidad
por el Precio Unitario
.
Ejemplo Práctico
Supongamos que tienes una tabla de ventas con las siguientes columnas: Producto
, Cantidad
, Precio Unitario
. Queremos crear una columna calculada para el Total de Ventas
.
- Abrir Power BI Desktop.
- Seleccionar la tabla de ventas.
- Crear una nueva columna calculada:
- Ve a la pestaña "Modelado".
- Haz clic en "Nueva columna".
- Introduce la siguiente fórmula DAX:
- Presiona Enter. Ahora verás la nueva columna
Total Ventas
en tu tabla de ventas.
Ejercicio Práctico
Ejercicio 1: Crear una Columna Calculada
- Objetivo: Crear una columna calculada que calcule el
Descuento
basado en un porcentaje de descuento fijo. - Datos: Supongamos que tienes una tabla
Ventas
con las siguientes columnas:Producto
,Cantidad
,Precio Unitario
,Descuento (%)
. - Instrucciones:
- Abre Power BI Desktop.
- Selecciona la tabla
Ventas
. - Crea una nueva columna calculada llamada
Descuento
con la siguiente fórmula DAX:
Solución del Ejercicio 1
- Abrir Power BI Desktop.
- Seleccionar la tabla
Ventas
. - Crear una nueva columna calculada:
- Ve a la pestaña "Modelado".
- Haz clic en "Nueva columna".
- Introduce la siguiente fórmula DAX:
- Presiona Enter. Ahora verás la nueva columna
Descuento
en tu tabla de ventas.
Resumen
En esta lección, hemos aprendido los conceptos básicos de DAX, incluyendo columnas calculadas, medidas y el contexto de fila y filtro. También hemos visto cómo crear una columna calculada en Power BI utilizando una fórmula DAX. En las próximas lecciones, profundizaremos en el uso de medidas y funciones avanzadas de DAX para realizar análisis de datos más complejos.
Próximos Pasos
En la siguiente lección, exploraremos cómo crear medidas en DAX y cómo utilizarlas en nuestras visualizaciones para obtener insights más profundos de nuestros datos.
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