DAX para crear tablas y columnas

Funciones DAX en Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX significa data analysis expressions

  • DAX es un lenguaje de expresiones de fórmulas usado en varias herramientas de análisis de Microsoft

Screenshot 2021-06-08 at 10.15.24.png

  • Las fórmulas DAX incluyen funciones, operadores y valores para cálculos avanzados
  • Las fórmulas DAX se usan en:
    • Medidas
    • Columnas calculadas
    • Tablas calculadas
    • Seguridad a nivel de fila
Funciones DAX en Power BI

El poder de DAX

  • Abre nuevas capacidades:
    • Uniones, filtros, medidas y campos calculados pasan a tu caja de herramientas
  • DAX + Power Query = una potente herramienta de análisis:
    • Profundiza en los datos y extrae insights clave
    • Usa DAX para prototipar rápido
Funciones DAX en Power BI

Medidas vs. columnas calculadas

Columnas calculadas:

  • Se calculan al importar los datos
  • Visibles en la vista Tabla y Reporte

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
Funciones DAX en Power BI

Medidas vs. columnas calculadas

Columnas calculadas:

  • Se calculan al importar los datos
  • Visibles en la vista Tabla y Reporte

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Medidas:

  • Se calculan al ejecutar la consulta
  • Visibles solo en el panel de informes

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
Funciones DAX en Power BI

El contexto permite análisis dinámicos

Hay tres tipos de contexto: de fila, de consulta y de filtro

  • Contexto de fila: (1)
    • "La fila actual"
    • Columnas calculadas de DAX

COST = Orders[Sales] - Orders[Profit]

Funciones DAX en Power BI

El contexto permite análisis dinámicos

Hay tres tipos de contexto: de fila, de consulta y de filtro

  • Contexto de fila: (1)
    • "La fila actual"
    • Columnas calculadas de DAX

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
Funciones DAX en Power BI

El contexto permite análisis dinámicos

Hay tres tipos de contexto: de fila, de consulta y de filtro

  • Contexto de consulta: (2)
    • Se refiere al subconjunto de datos que se recupera implícitamente para una fórmula
    • Lo controlan segmentadores, filtros de página, columnas de tabla y encabezados de fila
    • Lo controlan los filtros de gráficos/visuales
    • Se aplica después del contexto de fila
Funciones DAX en Power BI

El contexto permite análisis dinámicos

  • Contexto de consulta: (2)
    • Ejemplo: Filtrar por región.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Contexto de consulta: (2)
    • Ejemplo: Filtrar por estado.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
Funciones DAX en Power BI

El contexto permite análisis dinámicos

Hay tres tipos de contexto: de fila, de consulta y de filtro

  • Contexto de filtro: (3)
    • El conjunto de valores permitidos en cada columna o en los valores recuperados de una tabla relacionada
    • Usando argumentos en una fórmula o filtros del informe en encabezados de filas y columnas
    • Se aplica después del contexto de consulta
Funciones DAX en Power BI

El contexto permite análisis dinámicos

Hay tres tipos de contexto: de fila, de consulta y de filtro.

  • Contexto de filtro (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
Funciones DAX en Power BI

El contexto en pocas palabras

Resumen del contexto.png

Funciones DAX en Power BI

Conjunto de datos de World Wide Importers

  • Un mayorista ficticio que importa y distribuye artículos de novedad
  • El conjunto de datos incluye:
    • Una tabla de hechos con transacciones de ventas
    • Varias tablas de dimensión:
      • Fechas
      • Clientes
      • Ciudades
      • Empleados
      • Artículos en stock

Vista del modelo de World wide importers.png

Funciones DAX en Power BI

¡Vamos a practicar!

Funciones DAX en Power BI

Preparing Video For Download...