¿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

  1. 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.
  2. 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.
  3. 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:

Total Ventas = [Cantidad] * [Precio Unitario]

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.

  1. Abrir Power BI Desktop.
  2. Seleccionar la tabla de ventas.
  3. Crear una nueva columna calculada:
    • Ve a la pestaña "Modelado".
    • Haz clic en "Nueva columna".
    • Introduce la siguiente fórmula DAX:
Total Ventas = [Cantidad] * [Precio Unitario]
  1. Presiona Enter. Ahora verás la nueva columna Total Ventas en tu tabla de ventas.

Ejercicio Práctico

Ejercicio 1: Crear una Columna Calculada

  1. Objetivo: Crear una columna calculada que calcule el Descuento basado en un porcentaje de descuento fijo.
  2. Datos: Supongamos que tienes una tabla Ventas con las siguientes columnas: Producto, Cantidad, Precio Unitario, Descuento (%).
  3. Instrucciones:
    • Abre Power BI Desktop.
    • Selecciona la tabla Ventas.
    • Crea una nueva columna calculada llamada Descuento con la siguiente fórmula DAX:
Descuento = [Cantidad] * [Precio Unitario] * ([Descuento (%) / 100])

Solución del Ejercicio 1

  1. Abrir Power BI Desktop.
  2. Seleccionar la tabla Ventas.
  3. Crear una nueva columna calculada:
    • Ve a la pestaña "Modelado".
    • Haz clic en "Nueva columna".
    • Introduce la siguiente fórmula DAX:
Descuento = [Cantidad] * [Precio Unitario] * ([Descuento (%) / 100])
  1. 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.

© Copyright 2024. Todos los derechos reservados