- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Comparación de períodos anteriores
Hola
Quiero mostrar "Últimas 6 semanas" en función del final de la semana, y también mostrar "Últimas 6 semanas del período anterior" para que podamos comparar cómo fueron exactamente las mismas 6 semanas el año anterior. Tengo la siguiente fórmula, que funciona para las "Últimas 6 semanas" pero no para el "Último período de 6 semanas anteriores".
Supongo que tiene que ver con la lógica de:
Past 6 Weeks or Prior Period =
IF(
(
'Date'[TodayWeekNum] - 'Date'[Week Number] < 7 &&
'Date'[TodayWeekNum] - 'Date'[Week Number] >= 0 &&
'Date'[Year] = YEAR(TODAY())
),
"Last 6 weeks",
IF(
'Date'[Year] = YEAR(TODAY()) - 1 &&
'Date'[Week Number] >= 52 - (6 - 'Date'[TodayWeekNum]),
"Prior Period Comparison",
"False"
)
)
¿Alguien puede ayudar, por favor? ¡Gracias!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Gracias por la respuesta de @lbendlin , permítanme proporcionar otra idea:
Hola @Shawry ,
Estos son los pasos que puedes seguir:
1. Crear columna calculada.
Past 6 Weeks or Prior Period =
var _today=TODAY()
var _weektoday=WEEKNUM(_today,2)
var _currentmaxdate=MAXX(FILTER(ALL('Table'),YEAR('Table'[Date])=YEAR(_today)&&'Table'[Week]=_weektoday-1),[Date])
var _currentmindate=MINX(FILTER(ALL('Table'),YEAR('Table'[Date])=YEAR(_today)&&'Table'[Week]=_weektoday-6),[Date])
var _lastmaxdate=MAXX(FILTER(ALL('Table'),YEAR('Table'[Date])=YEAR(_today)-1&&'Table'[Week]=_weektoday-1),[Date])
var _lastmindate=MINX(FILTER(ALL('Table'),YEAR('Table'[Date])=YEAR(_today)-1&&'Table'[Week]=_weektoday-6),[Date])
return
SWITCH(
TRUE(),
'Table'[Date]>=_currentmindate&&'Table'[Date]<=_currentmaxdate,"Last 6 weeks",
'Table'[Date]>=_lastmindate&&'Table'[Date]<=_lastmaxdate,"Last 6 weeks prior period","False")
2. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Los años y las semanas son incompatibles. Si desea comparar de igual a igual, debe usar TODAY()-35 con TODAY() para el período actual y TODAY-399 con TODAY()-364 para el período anterior.

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
06-12-2024 07:43 AM | |||
03-30-2021 06:12 AM | |||
Anonymous
| 06-14-2020 11:30 PM | ||
10-03-2023 07:35 AM | |||
07-11-2023 07:51 AM |