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.
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.
Solved! Go to 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]
)
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],
", "
)
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]
)
¿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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |