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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Total de las últimas 4 semanas (menos la semana anterior)

Necesito lograr las ventas totales en las últimas 5 semanas menos la semana anterior.

Se ha creado una medida para las ventas totales y una columna para YearWeek en el formato "YYYYW00".

Lo que estoy tratando de lograr es:


2022W01 = 2021W51 Ventas + 2021W52 Ventas + 2022W01 Ventas + 2022W02 Ventas
2022W02 = 2021W52 Ventas + 2022W01 Ventas + 2022W02 Ventas + 2022W03 Ventas
2022W03 = 2022W01 Ventas + 2022W02 Ventas + 2022W03 Ventas + 2022W04 Ventas
2022W04 = 2022W02 Ventas + 2022W03 Ventas + 2022W04 Ventas + 2022W05 Ventas
2022W05 =2022W03 Ventas + 2022W04 Ventas + 2022W05 Ventas + 2022W06 Ventas
2022W06 = 2022W04 Ventas + 2022W05 Ventas + 2022W06 Ventas + 2022W07 Ventas
2022W07 = 2022W05 Ventas + 2022W06 Ventas + 2022W07 Ventas + 2022W08 Ventas
2022W08 = 2022W06 Ventas + 2022W07 Ventas + 2022W08 Ventas + 2022W09 Ventas
2022W09 = 2022W07 Ventas + 2022W08 Ventas + 2022W09 Ventas + 2022W10 Ventas
2022W10 = 2022W08 Ventas + 2022W09 Ventas + 2022W10 Ventas + 2022W11 Ventas
2022W11 =2022W09 Ventas + 2022W10 Ventas + 2022W11 Ventas + 2022W12 Ventas
2022W12 = 2022W10 Ventas + 2022W11 Ventas + 2022W12 Ventas + 2022W13 Ventas
2022W13 = 2022W11 Ventas + 2022W12 Ventas + 2022W13 Ventas + 2022W14 Ventas
2022W14 = 2022W12 Ventas + 2022W13 Ventas + 2022W14 Ventas + 2022W15 Ventas
2022W15 =2022W13 Ventas + 2022W14 Ventas + 2022W15 Ventas + 2022W16 Ventas
2022W16 = 2022W14 Ventas + 2022W15 Ventas + 2022W16 Ventas + 2022W17 Ventas
2022W17 = 2022W15 Ventas + 2022W16 Ventas + 2022W17 Ventas + 2022W18 Ventas
2022W18 = 2022W16 Ventas + 2022W17 Ventas + 2022W18 Ventas + 2022W19 Ventas
2022W19 =2022W17 Ventas + 2022W18 Ventas + 2022W19 Ventas + 2022W20 Ventas
2022W20 = 2022W18 Ventas + 2022W19 Ventas + 2022W20 Ventas + 2022W21 Ventas

¿Alguna idea sobre cómo lograrlo?

Gracias.

1 ACCEPTED SOLUTION

Gracias.

Reutilicé una parte de su código para obtener exactamente lo que necesitaba.

SUMX(
        TOPN(
            4,
            CALCULATETABLE(
                VALUES('Date'[YearWeek]),
                REMOVEFILTERS('Date'[YearWeek]),
                (INT('Date'[YearWeek])+1) < MAX('Date'[YearWeek])
            ),
            'Date'[YearWeek],DESC
        ),
        [Sales]
    )

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Sigue este patrón

4WK = 
VAR __max =
    MINX(
        CALCULATETABLE(
            VALUES( DATES[_yyyywk] ),
            REMOVEFILTERS( DATES[YYYYWK] ),
            DATES[_yyyywk] > MAX( DATES[_yyyywk] )
        ),
        DATES[_yyyywk]
    )
VAR __min =
    MINX(
        TOPN(
            3,
            CALCULATETABLE(
                VALUES( DATES[_yyyywk] ),
                REMOVEFILTERS( DATES[YYYYWK] ),
                DATES[_yyyywk] <= MAX( DATES[_yyyywk] )
            ),
            DATES[_yyyywk]
        ),
        DATES[_yyyywk]
    )
RETURN
    CONCATENATEX(
        CALCULATETABLE(
            VALUES( DATES[YYYYWK] ),
            REMOVEFILTERS( DATES[YYYYWK] ),
            __min <= DATES[_yyyywk],
            DATES[_yyyywk] <= __max
        ),
        DATES[YYYYWK],
        ", "
    )

CNENFRNL_0-1669578949824.png

Gracias.

Reutilicé una parte de su código para obtener exactamente lo que necesitaba.

SUMX(
        TOPN(
            4,
            CALCULATETABLE(
                VALUES('Date'[YearWeek]),
                REMOVEFILTERS('Date'[YearWeek]),
                (INT('Date'[YearWeek])+1) < MAX('Date'[YearWeek])
            ),
            'Date'[YearWeek],DESC
        ),
        [Sales]
    )
Syndicate_Admin
Administrator
Administrator

¿Tiene una fecha adecuada y una tabla de fechas para trabajar?

Sí, tengo uno.

Tenga en cuenta que la semana es de lunes a domingo.

Gracias.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors