Capítulo 4 · 9 niveles
Fundamentos de DAX: columnas y medidas
Columnas calculadas con IF, SWITCH, YEAR, MONTH y RELATED; medidas con SUM, COUNTROWS, DISTINCTCOUNT, AVERAGE, MIN, MAX y DIVIDE; y la pregunta que decide entre una columna y una medida.
Con el modelo listo, vienen los números. DAX (Data Analysis Expressions) es el lenguaje de fórmulas de Power BI, y se parece lo bastante a Excel como para resultar familiar mientras trabaja con columnas y tablas enteras en lugar de celdas.
DAX hace dos trabajos distintos, y este capítulo trata de distinguirlos. Una columna calculada añade un valor a cada fila de una tabla cuando los datos se actualizan: un rango de precio por producto, un año por pedido, un costo por línea de pedido. Una medida se calcula al vuelo para cada celda de un visual, bajo los filtros que tenga esa celda: clientes por canal, valor medio del pedido, rango de precios por categoría.
Escribes ambas en visuales de práctica creados para este sitio (Power BI Desktop solo funciona en Windows): una columna se convierte en las filas de una matriz, una medida rellena sus celdas y un motor DAX comprueba cada celda con la respuesta. Además, cada lección indica el lugar exacto donde hacerlo en Power BI Desktop. El capítulo termina con una revisión de márgenes para el equipo de finanzas de Harbor & Pine que usa todo lo aprendido.
Niveles
- Una columna de rango de precio con IF
de Olivia Bennett, Responsable de Merchandising
calculated column, if, row context, dax
- Una columna de mes del pedido con MONTH
de Chris Martinez, Planificador de Marketing
calculated column, month, year, date functions, seasonality
- Rangos de cantidad con SWITCH(TRUE())
de Nicole Adams, Gerente de Logística
calculated column, switch, nested if, bands, data quality
- Cuenta clientes con DISTINCTCOUNT
de Andrew Hughes, Analista de Insights de Clientes
measure, distinctcount, countrows, count, filter context
- Rango de precios con MIN y MAX
de Jessica Ward, Gerente de Precios
measure, min, max, average, measure reference
- ¿Columna o medida?
de Ashley Morgan, Analista de Reportes
calculated column, measure, row context, filter context, dax
- Valor medio del pedido con DIVIDE
de Steven Clark, Jefe de E-commerce
measure, divide, ratio, average order value, measure reference
- Costo de línea con RELATED
de Laura Simmons, Socia Financiera de Categoría
calculated column, related, relationship, row context, cost of goods sold
- Desafío final: la revisión de márgenes por categoría
de Laura Simmons, Socia Financiera de Categoría
calculated column, measure, related, isblank, divide, distinctcount