Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda a mostrar solo el resultado medido para ciertos años en el gráfico

Estimada comunidad,

Tengo esta medida, que suma el peso en un año determinado de los buques producidos hace 25 años.

Recipientes FC =
Calcular(
SUMA(flota[peso]),
FECHAAÑADIR(calendario[builtDate], -25, Año),
Filtro1,
Filtro2,
ALL(calendario))

Cuando pongo esta medida en un gráfico, muestra el resultado de todos los años en el calendario, pero solo necesito mostrar los resultados de la medida en los años 2024-2029 como se muestra aquí. Sé que puedes usar el filtro de la derecha para obtener ese resultado, pero en mi caso necesito el filtro en el código dax ya que tengo otras medidas que no tendrán el mismo filtro de año, es decir, puede ver la otra medida para años anteriores a 2024.
skolind_0-1715948217531.png

Ya he probado cosas como: AND(Year(calendar[builtDate]>2023), Year(calendar[builtDate]<2030), datesbetween().

Gracias de antemano 🙂

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Un enfoque simple sería leer en el año de la columna actual y exigir que esté dentro de un cierto rango.

Algo como esto:

FC vessels =
VAR _Year   = MAX ( Calendar[Year] )
VAR _Weight =
    CALCULATE (
        SUM ( fleet[weight] ),
        DATEADD ( calendar[builtDate], -25, YEAR ),
        Filter1,
        Filter2,
        ALL ( calendar )
    )
RETURN
    IF ( _Year >= 2024 && _Year <= 2029, _Weight )

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.