Forum Discussion
Filtro
Hola @swalke ,
Esta es una pregunta complicada, pero te tengo cubierto. Necesita una medida que trate los trimestres anteriores y los trimestres actuales de manera diferente.
Aquí está la solución:
Sales Measure =
VAR CurrentQuarter =
CALCULATE(
MAX('Calendar'[Quarter]),
REMOVEFILTERS()
)
VAR SelectedQuarter = MAX('Calendar'[Quarter])
VAR IsCurrentQuarter = SelectedQuarter = CurrentQuarter
RETURN
IF(
IsCurrentQuarter,
-- Current quarter: respect date slicer
SUM('Sales'[Amount]),
-- Previous quarters: ignore date slicer
CALCULATE(
SUM('Sales'[Amount]),
REMOVEFILTERS('Calendar'[Date])
)
)Cómo funciona esto:
- Para trimestres anteriores (Q1-25, Q2-25, etc.): usa REMOVEFILTERS para omitir completamente la segmentación de fechas
- Para el trimestre actual: respeta el intervalo de fechas seleccionado en la segmentación
- La matriz mostrará todos los trimestres, pero solo el actual se verá afectado por las selecciones de fecha
Alternativa si tiene una marca de cuarto actual:
Sales Measure =
IF(
MAX('Table'[IsCurrentQuarter]) = 1,
SUM('Sales'[Amount]),
CALCULATE(
SUM('Sales'[Amount]),
REMOVEFILTERS('Calendar'[Date])
)
)Pon esta medida en tu matriz con Quarter y Category, y se comportará exactamente como la describiste. Los trimestres anteriores permanecen fijos, el trimestre actual responde a la segmentación de fechas.
Si mi respuesta resolvió su consulta, márquela como la Solución Aceptada para ayudar a otros. Además, agradecería un 'Felicitaciones' si mi respuesta le resultó útil.
Esta respuesta fue asistida por AI con fines de traducción y formato.
Hola
Gracias por su rápida respuesta,
Desafortunadamente, la medida proporcionada por usted no está satisfaciendo mi necesidad. La medida no puede mostrar trimestres anteriores en la medida.