Introducción a DAX en Power BI

Introducción a DAX en Power BI

Jess Ahmet

Content Developer, DataCamp

¿Qué es DAX?

  • Data Analysis eXpressions
  • Lenguaje de fórmulas para crear cálculos
    • Columnas, tablas, medidas
  • Basado en fórmulas y funciones de Excel
    • p. ej., SUM()
  • Usado en otras herramientas de Microsoft
    • Power Pivot y Analysis Services
Introducción a DAX en Power BI

Funciones DAX

  • Fórmulas predefinidas que calculan con valores llamados argumentos
  • La sintaxis indica el orden de los argumentos esperados
  • Categorías de funciones
    • Agregación: SUM(),AVERAGE(), COUNT()
    • Fecha y hora: TODAY(), MONTH(), YEAR()
    • Lógicas: IF(), AND(), OR()
    • Texto: CONCATENATE(), UPPER(), LEFT()
    • Y muchas más...
  • Referencia de DAX:
Introducción a DAX en Power BI

Ejemplo de funciones DAX

  • SUM()
    • Sintaxis: SUM(<column>)
    • Descripción: Suma todos los números de una columna.
    • Un argumento: <column>
    • Ejemplo: SUM(Sales)
  • LEFT()
    • Sintaxis: LEFT(<text>, <num_chars>)
    • Descripción: Devuelve el número de caracteres indicado desde el inicio del texto.
    • Dos argumentos: <text>,<num_chars>
    • Ejemplo: LEFT('DataCamp', 4) = "Data"
Introducción a DAX en Power BI

Crear columnas calculadas

  • Amplían los datos sin editar el origen
  • Evalúan por fila y añaden una nueva columna a una tabla existente
  • Se calculan al cargar o actualizar los datos
Introducción a DAX en Power BI

Crear columnas calculadas

  • Amplía los datos sin editar el origen
  • Evalúa por fila y añade una nueva columna a una tabla existente
  • Se calcula al cargar o actualizar los datos
  • Ejemplo DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introducción a DAX en Power BI

Crear columnas calculadas

  • Amplía los datos sin editar el origen
  • Evalúa por fila y añade una nueva columna a una tabla existente
  • Se calcula al cargar o actualizar los datos
  • Ejemplo DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introducción a DAX en Power BI

Crear medidas calculadas

  • Permiten cálculos complejos
  • Agregan varias filas y crean un nuevo campo para visualizaciones
  • Se calculan en tiempo de consulta al interactuar y filtrar
    • Más eficiente porque no se ejecuta cada vez que se accede a la tabla
  • Dos formas de crear una medida
    • Escribirla desde cero
    • Usar la herramienta Medida rápida
Introducción a DAX en Power BI

Crear medidas calculadas

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introducción a DAX en Power BI

Resumen

Columnas calculadas:

  • Para evaluar cada fila
  • Añaden una nueva columna a una tabla existente
  • Se calculan al cargar o actualizar los datos

Medidas calculadas:

Introducción a DAX en Power BI

Resumen

Columnas calculadas:

  • Para evaluar cada fila
  • Añaden una nueva columna a una tabla existente
  • Se calculan al cargar o actualizar los datos
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Medidas calculadas:

  • Para agregar varias filas
  • Dan como resultado otro campo que puedes añadir a una visualización
  • Se calculan en tiempo de consulta al interactuar y filtrar
  • Total_price_w_tax = SUM(Price_w_tax)
Introducción a DAX en Power BI

Resumen

Columnas calculadas:

  • Para evaluar cada fila
  • Añaden una nueva columna a una tabla existente
  • Se calculan al cargar o actualizar los datos
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Medidas calculadas:

  • Para agregar varias filas
  • Dan como resultado otro campo que puedes añadir a una visualización
  • Se calculan en tiempo de consulta al interactuar y filtrar

  • Total_price_w_tax = SUM(Price_w_tax)

1 Las tablas calculadas se verán más adelante.
Introducción a DAX en Power BI

Adventure Works

  • Vende bicicletas y repuestos a nivel global
  • Tabla: Sales
    • Datos transaccionales por línea de pedido
    • Incluye datos categóricos como la categoría del producto

Bicicleta Shinola en exposición por Amin Hasani

Introducción a DAX en Power BI

¡Vamos a practicar!

Introducción a DAX en Power BI

Preparing Video For Download...