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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
sthandiwe
Frequent Visitor

Período de balanceo de 5 días con varios días seleccionados

Hola, chicos.

Estoy intentando mostrar valores para un período móvil de 5 días para los datos que tienen un valor (AA, BB o CC). Calculé la suma móvil de 5 días usando:

AA Rolling 5 día á CALCULATE(SUM('Dashboard'[AA]),
FILTER( ALL('Dashboard'[transDate]),
'Dashboard'[transDate]>'MAX('Dashboard'[transDate])-5
&& 'Dashboard'[transDate]<-MAX('Dashboard'[transDate])))
Deseo poder obtener el total sin tener la selección manual de varias fechas. Así que si selecciono un día, entonces los resultados de los 5 días anteriores deben aparecer.
He adjuntado una foto.Capture.PNG

3 REPLIES 3
v-gizhi-msft
Community Support
Community Support

Hola

Según su descripción, creo una muestra para probar:

120.PNG

A continuación, cree una tabla de segmentación de fecha independiente:

DateSlicer = DISTINCT(SELECTCOLUMNS('Table',"Date",'Table'[transDate]))

Cree una nueva tabla de categorías introduciendo datos:

121.PNG

A continuación, pruebe esta medida:

Measure = 
SWITCH (
    SELECTEDVALUE ( 'New Category'[New Category] ),
    "AA Rolling 5 Day", CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            'Table',
            'Table'[Category] = "AA"
                && 'Table'[transDate]
                    >= SELECTEDVALUE ( DateSlicer[Date] ) - 5
                && 'Table'[transDate] <= SELECTEDVALUE ( DateSlicer[Date] )
        )
    ),
    "BB Rolling 5 Day", CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            'Table',
            'Table'[Category] = "BB"
                && 'Table'[transDate]
                    >= SELECTEDVALUE ( DateSlicer[Date] ) - 5
                && 'Table'[transDate] <= SELECTEDVALUE ( DateSlicer[Date] )
        )
    ),
    "CC Rolling 5 Day", CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            'Table',
            'Table'[Category] = "CC"
                && 'Table'[transDate]
                    >= SELECTEDVALUE ( DateSlicer[Date] ) - 5
                && 'Table'[transDate] <= SELECTEDVALUE ( DateSlicer[Date] )
        )
    )
)

Cuando se selecciona un valor en una segmentación de fecha independiente, se muestra lo:

122.PNG

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Saludos

Giotto

Muchas gracias @v-gizhi-msft .

¿Cómo obtengo el total de la fila?

Se está quemar.

Pragati11
Super User
Super User

HI @sthandiwe ,

Ya hay un subproceso para un tipo similar de problema de la siguiente manera:

https://community.powerbi.com/t5/Desktop/Rolling-5-days-back/m-p/827160

intente modificar la expresión DAX a la mencionada en este subproceso.

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors