Entiende los filtros y utiliza CALCULATE

NegociosEntiende los filtros y utiliza CALCULATE

La misma medida puede mostrar 266 euros para todo el conjunto o 130 para un producto. Esa variación procede del contexto de filtro. Hoy vas a observarlo de forma deliberada y a utilizar CALCULATE para modificar una parte de ese contexto. El objetivo no es memorizar funciones sino anticipar qué registros intervienen.

Identifica quién está filtrando

Una cifra puede recibir filtros de una fila de tabla, un segmentador, una selección en otro gráfico o el panel de filtros. Antes de revisar una fórmula pregunta qué filtros están activos. Dos tarjetas con la misma medida pueden mostrar resultados distintos si cada una tiene un filtro propio.

Crea una página de ensayo llamada Filtros. Coloca Ventas totales en una tarjeta y una tabla con Producto y Ventas totales. Sin selecciones deben verse 266 euros en la tarjeta y 130, 48 y 88 en los productos. Ahora añade un segmentador con Canal y selecciona Web.

La tarjeta debe mostrar 136 euros. No has cambiado la fórmula de ventas. Has cambiado las filas disponibles para su evaluación. Esta distinción es esencial: la regla de cálculo permanece y el conjunto sobre el que actúa se modifica.

Prueba la intersección de condiciones

Mantén Web seleccionado y añade un segmentador con AnioMes. Selecciona 2026-01. El resultado debe ser 76 euros: cuarenta de cuadernos, dieciséis de carpetas y veinte de bolígrafos. Los filtros se combinan para conservar operaciones que cumplen ambas condiciones.

Si además seleccionas Cuaderno en un gráfico, el importe será cuarenta euros. Escribe la frase completa: «ventas de cuadernos por Web en enero». Esa frase traduce el contexto mejor que decir simplemente «ventas». También ayuda a diseñar títulos que eviten leer una cifra filtrada como si fuera el total del negocio.

Limpia después las selecciones y verifica que vuelven los 266 euros. Un informe debería ofrecer una forma clara de reconocer y retirar filtros. Durante las prácticas, volver al estado general evita comparar resultados obtenidos en contextos diferentes.

Crea una medida con condición fija

CALCULATE evalúa una expresión modificando su contexto de filtro. Crea una medida que calcule las ventas del canal Web. La condición se refiere a la misma columna que usaste en el segmentador.

Ventas Web = CALCULATE([Ventas totales], Ventas[Canal] = "Web")

Sin otros filtros debe devolver 136 euros. Con enero seleccionado debe devolver 76. La condición fija de canal no elimina el filtro de fecha ni el de producto. Modifica la parte del contexto relacionada con Canal para evaluar la medida según esa condición.

Si seleccionas Tienda en un segmentador construido con Ventas[Canal], la medida seguirá calculando Web porque la condición de CALCULATE sustituye el filtro existente sobre esa columna. Comprueba ese efecto en tu archivo. No esperes que todas las medidas respondan igual a un segmentador si alguna fija explícitamente el mismo campo.

Pon nombres que expliquen las excepciones

Una tarjeta titulada «Ventas» que siempre fuerza Web puede confundir al lector cuando selecciona Tienda. El título debe decir «Ventas del canal Web». Si ese comportamiento no encaja con la página quizá sea mejor utilizar la medida general y dejar que el segmentador decida.

No conviertas cada producto en una medida fija. Tener Ventas Cuaderno, Ventas Carpeta y Ventas Bolígrafo no es necesario para una tabla que ya puede agrupar Ventas totales por Producto. Usa condiciones fijas cuando respondan a una comparación definida, no para sustituir el funcionamiento normal del modelo.

La sencillez también facilita el mantenimiento. Si aparece un producto nuevo, una tabla basada en la dimensión puede incorporarlo tras actualizar. Una colección de medidas escritas producto a producto exigiría más cambios manuales y más oportunidades de dejar algo fuera.

Quita un filtro de forma controlada

Crea una medida de referencia que retire los filtros de Productos pero conserve los demás. Servirá para calcular qué proporción de ventas representa cada producto dentro del periodo y canal seleccionados.

Ventas sin producto = CALCULATE([Ventas totales], REMOVEFILTERS(Productos))

Cuota producto = DIVIDE([Ventas totales], [Ventas sin producto])

En una tabla por Producto sin otros filtros el denominador será 266 para cada fila. Cuaderno representará aproximadamente 48,87 %, Carpeta 18,05 % y Bolígrafo 33,08 %. La suma de las tres cuotas es cien por cien salvo pequeñas diferencias de redondeo.

Como estás retirando todos los filtros de Productos también se elimina una selección de Categoria que proceda de esa tabla. Esta fórmula tiene ese alcance de manera intencionada. Si quisieras una participación dentro de una categoría necesitarías definir otro denominador. No llames «porcentaje del total» a cualquier cálculo sin explicar qué total conserva.

Comprueba qué filtros permanecen

Selecciona enero. Ventas sin producto debe devolver 122 euros porque no has retirado el filtro de Calendario. Si seleccionas además Web el denominador será 76. Cuota producto responde ahora a otra pregunta: qué parte de las ventas de Web en enero aporta cada producto.

Utiliza siempre Productos[Producto] para el desglose de esta prueba. Si filtras directamente Ventas[ProductoID], retirar filtros de Productos no garantiza eliminar ese filtro directo de la tabla de operaciones. La procedencia de los campos importa tanto como su etiqueta visible.

Errores habituales

Culpar a la medida sin revisar filtros activos hace perder tiempo. Usar condiciones fijas con títulos generales produce interpretaciones incorrectas. Retirar filtros de todo el modelo cuando solo necesitas quitar producto destruye comparaciones útiles. Escribe primero qué quieres conservar y qué quieres cambiar.

Ejercicio práctico

Reproduce los importes 266, 136, 76 y 40 mediante selecciones. Crea Ventas Web y las dos medidas de cuota. En la hoja 12 completa «Filtros activos», «Resultado esperado», «Condición de CALCULATE» y «Denominador de la cuota». Describe con una frase la población que representa cada cifra.

Lo que deberías recordar

– Una medida recibe contexto desde varios lugares del informe.
– CALCULATE puede sustituir filtros sobre la columna indicada.
– Retirar producto no implica retirar también fechas o canales.
– Todo porcentaje necesita un denominador explicado con claridad.

Siguiente lección: Elige gráficos que respondan a una pregunta.

Volver al índice del curso de Power BI.

Últimos posts

Artículos más vistos

Horóscopo diario
Menú diario