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.
Hola
Estoy calculando Rolling 4 semanas datos basados en a continuación
W1-W1
W2-W1+W2
W3-W1+W2+W3
W4-W1+W2+W3+W4
W5-W2+W3+W4+W5 (a partir de W2)
.....
W1 es 01-Enero-2020 a 07-Enero-2020
W2 es 08-Jan-2020 a 14-Jan-2020.
Ahora mis problemas es que tengo datos hasta la semana20 en mi año actual.
Pero estoy obteniendo datos para Week21[18+19+20] ,Week22[19+20], Week23[20] también.
Por favor, ayúdame a mostrar sólo los datos hasta la semana real.
He creado una tabla como la siguiente
Weeknum | Semanas |
1 | 1 |
2 | 1 |
2 | 2 |
3 | 1 |
3 | 2 |
3 | 3 |
4 | 1 |
4 | 2 |
4 | 3 |
4 | 4 |
5 | 2 |
5 | 3 |
5 | 4 |
5 | 5 |
6 | 3 |
6 | 4 |
.............................................
Por favor, encuentre la imagen de abajo
No @Syndicate_Admin ,
Vea lo siguiente:
Datos de 2020/1/1 a 2020/12/31,y semana 1 de 2020/1/1 y finales de 2020/1/7
Intente lo siguiente:
Table = CALENDAR("2020,1,1","2020,12,31")
weeknum = IF(YEAR('Table'[Date]-2)<2020,1, WEEKNUM('Table'[Date]-2,2))
obtenga lo siguiente:
Debido a que sin sus datos detallados, creo un ejemplo de datos:
Entonces 4 semanas rollos:
cuando la semana < = 4 , obtener la suma de esa semana < el número real de semanas.
cuando la semana >4, obtenga la suma de esa semana > = número real de semanas-3 y semana < = número real de semanas
roll4week =
IF (
MAX ( 'Table'[weeknum] ) <= 4,
CALCULATE (
SUM ( 'Table'[number] ),FILTER(ALL('Table'),
'Table'[weeknum] <= max('Table'[weeknum] ))
),
CALCULATE (
SUM ( 'Table'[number] ),
FILTER (
ALL ( 'Table' ),
'Table'[weeknum]
>= MAX ( 'Table'[weeknum] ) - 3
&& 'Table'[weeknum] <= MAX ( 'Table'[weeknum] )
)
)
)
Deseo que sea útil para usted!
Saludos
Lucien
@Syndicate_Admin , Con ayuda de la tabla de semana separada o año semana / fecha y rango de semana
Últimas 4 semanas = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week]>=max('Date'[Week])-4 && 'Date'[Week]<=max('Date'[Week])))
Con semana año
nueva columna en la tabla de año/fecha de la semana
Rango de semana = RANKX(all('Date'),'Date'[Year Week],,ASC,Dense) //Formato AAAAWWW
Medidas
This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
Últimas 4 semanas = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]>=max('Date'[Week Rank])-4 && 'Date'[Week Rank]<=max('Date'[Week Rank])))
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |