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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
1b0r90
Frequent Visitor

SUM de MAX fecha de la semana pasada

Tengo un conjunto de datos que se actualiza 3 veces a la semana, añadiendo los nuevos datos al final del conjunto de datos. Necesito mostrar el movimiento de los valores en una tabla comparando la SUMA de valores del último día de esta semana y la semana pasada.

Los datos se ven así:

ClienteFecha del informeValor
A13/05/20205
B13/05/202010
A11/05/20202
B11/05/202012
A08/05/20203
B08/05/202015
A06/05/20204
B06/05/202014

Necesito crear una medida que me dé la SUMA de MAX(Report Date) para la semana más reciente y para la semana más reciente -1.

Esto es lo que se me ocurrió hasta ahora, pero resume toda la última semana de datos. He creado una columna calculada (WeekNum), que también me gustaría evitar si es posible.

La semana pasada
VAR CurrentWeek á MAX('Main table'[WeekNum])

devolución
CALCULAR(
SUM('Main table'[Value]),
FILTRO('Tabla principal', 'Tabla principal'[WeekNum]'CurrentWeek-1))
3 REPLIES 3
1b0r90
Frequent Visitor

@amitchandakSu solución me dio un error, pero me ayudó a terminar algo muy similar a lo que@v-gizhi-msftsugirió, por lo que voy a marcar que uno como la solución.

Gracias a ambos por sus entradas!

v-gizhi-msft
Community Support
Community Support

Hola

Por favor, siga estos pasos:

1)Cree esta columna:

WeekNo = WEEKNUM('Table'[Report Date])

2)Pruebe estas dos medidas:

Current_Week = 
VAR a =
    CALCULATE (
        MAX ( 'Table'[Report Date] ),
        FILTER ( 'Table', 'Table'[WeekNo] = WEEKNUM ( TODAY () ) )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Value] ),
        FILTER (
            'Table',
            'Table'[WeekNo] = WEEKNUM ( TODAY () )
                && 'Table'[Report Date] = a
        )
    )
Last_Week = 
VAR a =
    CALCULATE (
        MAX ( 'Table'[Report Date] ),
        FILTER ( 'Table', 'Table'[WeekNo] = WEEKNUM ( TODAY () ) - 1 )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Value] ),
        FILTER (
            'Table',
            'Table'[WeekNo]
                = WEEKNUM ( TODAY () ) - 1
                && 'Table'[Report Date] = a
        )
    )

3)El resultado muestra:

12.PNG

Vea mi archivo pbix adjunto.

Saludos

Giotto

amitchandak
Super User
Super User

Trate como

Esta medida de la semana ?
VAR __Week á MAX('Table'[WeekNum])
VAR __id - MAX ( 'Tabla'[Cliente] )
VAR __date - CALCULATE ( MAX( 'Table'[date] ), ALLSELECTED ( 'Table' ), 'Table'[Customer] - __id )
RETURN CALCULATE ( Sum ( 'Table'[Value] ), VALUES ( 'Table'[Customer ), 'Table'[Customer] - __id, 'Table'[date] á __date,'Table'[WeekNum] á __Week )

Medida de la semana pasada ?
VAR __Week á MAX('Table'[WeekNum])-1
VAR __id - MAX ( 'Tabla'[Cliente] )
VAR __date - CALCULATE ( MAX( 'Table'[date] ), ALLSELECTED ( 'Table' ), 'Table'[Customer] - __id )
RETURN CALCULATE ( Sum ( 'Table'[Value] ), VALUES ( 'Table'[Customer ), 'Table'[Customer] - __id, 'Table'[date] á __date,'Table'[WeekNum] á __Week )

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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