Capítulo 5 · 9 niveles

CALCULATE y el contexto de filtro

Qué contexto de filtro aplican una celda de matriz y una segmentación, cómo CALCULATE añade, reemplaza y quita filtros (FILTER, ALL, ALLEXCEPT, REMOVEFILTERS, KEEPFILTERS), porcentajes del total y la diferencia entre contexto de fila y contexto de filtro.

Cada número de un informe de Power BI es una medida evaluada bajo un conjunto de filtros: la fila de la matriz, las segmentaciones de la página, los filtros del visual. Ese conjunto es el contexto de filtro (filter context), y CALCULATE es la única función que permite a una medida cambiarlo a propósito.

Este capítulo es donde DAX deja de ser SUM con pasos extra. Lees el contexto de filtro que aplica una celda y luego usas CALCULATE para añadir filtros (solo pedidos completados, solo web y app, solo clientes de empresa), para filtrar por una medida con FILTER, para quitar filtros con ALL, ALLEXCEPT y REMOVEFILTERS de modo que un porcentaje del total tenga algo entre lo que dividir, y para intersectar en lugar de reemplazar con KEEPFILTERS. Por el camino arreglas la confusión clásica entre contexto de fila y contexto de filtro, la causa de la mayoría de los errores de «el mismo número en cada fila».

Como en el resto de la ruta, la matriz y el motor DAX son una herramienta de práctica creada para este sitio, y cada lección indica el lugar exacto para hacer lo mismo en Power BI Desktop. El capítulo termina con un Desafío final: una revisión de tres medidas de clientes de empresa por categoría.

Niveles

  1. ¿Qué filtra esta celda?

    de Megan Collins, Jefa de Ventas

    filter context, matrix, slicer, relationship, measure

    Quiz Dificultad 1 de 5 Sin empezar

  2. Ventas completadas con CALCULATE

    de Laura Bennett, Gerente de Finanzas

    calculate, filter argument, boolean filter, filter context, measure

    Código Dificultad 2 de 5 Sin empezar

  3. Varios filtros a la vez, e IN

    de Kevin Park, Responsable de Cuentas B2B

    calculate, in operator, multiple filters, and logic, relationships

    Código Dificultad 2 de 5 Sin empezar

  4. Filtra por una medida con FILTER

    de Jessica Moore, Analista de Marketing

    filter, values, calculate, context transition, table filter

    Código Dificultad 3 de 5 Sin empezar

  5. Porcentaje del total con ALL

    de Rachel Kim, Gerente de Categoría

    all, calculate, divide, percent of total, remove filters

    Código Dificultad 3 de 5 Sin empezar

  6. Porcentaje dentro de la categoría con ALLEXCEPT

    de Brian Foster, Comprador de Iluminación

    allexcept, removefilters, percent of parent, calculate, divide

    Código Dificultad 3 de 5 Sin empezar

  7. Arréglalo: todos los productos son de alta demanda

    de Daniel Brooks, Planificador de Inventario

    row context, filter context, context transition, calculated column, calculate

    Código Dificultad 3 de 5 Sin empezar

  8. Conserva el filtro de la fila con KEEPFILTERS

    de Olivia Grant, Gerente de E-commerce

    keepfilters, calculate, filter overwrite, values, filter context

    Código Dificultad 3 de 5 Sin empezar

  9. Desafío final: la revisión de clientes de empresa

    de Megan Collins, Jefa de Ventas

    calculate, divide, removefilters, percent of total, filter context

    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.