cancel
Showing results for 
Search instead for 
Did you mean: 
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
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

BizApps LATAM 2023

Business Application LATAM Summit 2023

Join the biggest FREE Business Applications Event in LATAM this February.

Power Platform Bootcamp

Global Power Platform Bootcamp

In this bootcamp we will deep-dive into Microsoft’s Power Platform stack with hands-on sessions and labs, delivered to you by experts and community leaders.