Capítulo 7 · 9 niveles

DAX avanzado

Iteradores (SUMX, AVERAGEX) y RELATED para cálculos fila por fila y KPI ponderados, RANKX y TOPN para rankings, ALL frente a ALLSELECTED para la parte de una selección, USERELATIONSHIP para una segunda fecha y VAR … RETURN para medidas que puedes leer y en las que puedes confiar.

SUM y CALCULATE te llevan sorprendentemente lejos, pero las preguntas que hacen ahora los gerentes de Harbor & Pine piden más: ingresos calculados línea por línea, el pedido promedio en lugar de la línea promedio, un margen ponderado por lo que realmente se vendió, un ranking que sobrevive a un cambio de orden, la parte que representa lo que el lector eligió en una segmentación, clientes contados por el día en que se registraron y no por el día en que pidieron.

Cada una de esas preguntas tiene un patrón de DAX detrás, y este capítulo los enseña uno por ticket: iteradores (SUMX, AVERAGEX) con RELATED, RANKX y TOPN, ALL frente a ALLSELECTED, USERELATIONSHIP para una relación inactiva y VAR … RETURN para ponerle nombre a las piezas de una medida larga, de modo que diga lo que significa y calcule cada pieza una sola vez.

Como en el resto de la ruta, los ejercicios se ejecutan en un informe de práctica creado para este sitio, no en Power BI: tú escribes medidas y un motor DAX rellena la matriz celda por celda como lo haría Power BI. Cada lección indica el lugar exacto para hacer lo mismo en Power BI Desktop. El Desafío final es una revisión de canales del trimestre de fiestas que necesita tres de estos patrones a la vez.

Niveles

  1. Ingresos línea por línea con SUMX

    de Laura Mitchell, Controladora financiera

    sumx, iterator, row context, measure

    Código Dificultad 2 de 5 Sin empezar

  2. Valor promedio del pedido con AVERAGEX

    de Kevin Park, Gerente de e-commerce

    averagex, values, context transition, iterator, average order value

    Código Dificultad 3 de 5 Sin empezar

  3. Un margen ponderado con SUMX y RELATED

    de Monica Reyes, Planificadora de mercancía

    sumx, related, weighted average, margin, blanks, row context

    Código Dificultad 3 de 5 Sin empezar

  4. Clasifica categorías con RANKX

    de Jordan Hayes, Director de categorías

    rankx, all, ranking, filter context

    Código Dificultad 3 de 5 Sin empezar

  5. Ventas de los cinco mejores productos con TOPN

    de Samantha Price, VP de Merchandising

    topn, calculate, all, table functions, concentration

    Código Dificultad 3 de 5 Sin empezar

  6. Participación de la selección con ALLSELECTED

    de Eric Lawson, Jefe de categorías de alto valor

    allselected, all, share of total, slicer, divide

    Código Dificultad 3 de 5 Sin empezar

  7. Clientes nuevos por fecha de registro con USERELATIONSHIP

    de Natalie Cooper, Gerente de marketing de crecimiento

    userelationship, inactive relationship, calculate, date table, role playing dimension

    Código Dificultad 3 de 5 Sin empezar

  8. Arregla una medida con VAR y RETURN

    de Ryan Patel, Desarrollador BI sénior

    var, return, variables, yoy, sameperiodlastyear, readability

    Código Dificultad 3 de 5 Sin empezar

  9. Desafío final: la revisión de canales de las fiestas

    de Victoria Grant, Directora comercial (CCO)

    sumx, rankx, allselected, averagex, var, boss

    Desafío final · 3 pasos Dificultad 4 de 5 Sin empezar

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.