Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I want to sum my measure per week.
Is it possible to simplify this calcul?
Value created cumulative=
VAR W = max('Calendrier_Début'[Week number]) return
if(W>=1,Calculate([Calcul],'Calendrier_Début'[Week number]=1)+
if(W>=2,Calculate([Calcul],'Calendrier_Début'[Week number]=2) +
if(W>=3,Calculate([Calcul],'Calendrier_Début'[Week number]=3)+
if(W>=4,Calculate([Calcul],'Calendrier_Début'[Week number]=4)+
if(W>=5,Calculate([Calcul],'Calendrier_Début'[Week number]=5)+
if(W>=6,Calculate([Calcul],'Calendrier_Début'[Week number]=6)+
if(W>=7,Calculate([Calcul],'Calendrier_Début'[Week number]=7)+
if(W>=8,Calculate([Calcul],'Calendrier_Début'[Week number]=8)+
if(W>=9,Calculate([Calcul],'Calendrier_Début'[Week number]=9)+
if(W>=10,Calculate([Calcul],'Calendrier_Début'[Week number]=10)+
if(W>=11,Calculate([Calcul],'Calendrier_Début'[Week number]=11)+
if(W>=12,Calculate([Calcul],'Calendrier_Début'[Week number]=12)+
if(W>=13,Calculate([Calcul],'Calendrier_Début'[Week number]=13)+
if(W>=14,Calculate([Calcul],'Calendrier_Début'[Week number]=14)+
if(W>=15,Calculate([Calcul],'Calendrier_Début'[Week number]=15)+
if(W>=16,Calculate([Calcul],'Calendrier_Début'[Week number]=16)+
if(W>=17,Calculate([Calcul],'Calendrier_Début'[Week number]=17)+
if(W>=18,Calculate([Calcul],'Calendrier_Début'[Week number]=18)+
if(W>=19,Calculate([Calcul],'Calendrier_Début'[Week number]=19)+
if(W>=20,Calculate([Calcul],'Calendrier_Début'[Week number]=20)+
if(W>=21,Calculate([Calcul],'Calendrier_Début'[Week number]=21)+
if(W>=22,Calculate([Calcul],'Calendrier_Début'[Week number]=22)+
if(W>=23,Calculate([Calcul],'Calendrier_Début'[Week number]=23)+
if(W>=24,Calculate([Calcul],'Calendrier_Début'[Week number]=24)+
if(W>=25,Calculate([Calcul],'Calendrier_Début'[Week number]=25)+
if(W>=26,Calculate([Calcul],'Calendrier_Début'[Week number]=26)+
if(W>=27,Calculate([Calcul],'Calendrier_Début'[Week number]=27)+
if(W>=28,Calculate([Calcul],'Calendrier_Début'[Week number]=28)+
if(W>=29,Calculate([Calcul],'Calendrier_Début'[Week number]=29)+
if(W>=30,Calculate([Calcul],'Calendrier_Début'[Week number]=30)+
if(W>=31,Calculate([Calcul],'Calendrier_Début'[Week number]=31)+
if(W>=32,Calculate([Calcul],'Calendrier_Début'[Week number]=32)+
if(W>=33,Calculate([Calcul],'Calendrier_Début'[Week number]=33)+
if(W>=34,Calculate([Calcul],'Calendrier_Début'[Week number]=34)+
if(W>=35,Calculate([Calcul],'Calendrier_Début'[Week number]=35)+
if(W>=36,Calculate([Calcul],'Calendrier_Début'[Week number]=36)+
if(W>=37,Calculate([Calcul],'Calendrier_Début'[Week number]=37)+
if(W>=38,Calculate([Calcul],'Calendrier_Début'[Week number]=38)+
if(W>=39,Calculate([Calcul],'Calendrier_Début'[Week number]=39)+
if(W>=40,Calculate([Calcul],'Calendrier_Début'[Week number]=40)+
if(W>=41,Calculate([Calcul],'Calendrier_Début'[Week number]=41)+
if(W>=42,Calculate([Calcul],'Calendrier_Début'[Week number]=42)+
if(W>=43,Calculate([Calcul],'Calendrier_Début'[Week number]=43)+
if(W>=44,Calculate([Calcul],'Calendrier_Début'[Week number]=44)+
if(W>=45,Calculate([Calcul],'Calendrier_Début'[Week number]=45)+
if(W>=46,Calculate([Calcul],'Calendrier_Début'[Week number]=46)+
if(W>=47,Calculate([Calcul],'Calendrier_Début'[Week number]=47)+
if(W>=48,Calculate([Calcul],'Calendrier_Début'[Week number]=48)+
if(W>=49,Calculate([Calcul],'Calendrier_Début'[Week number]=49)+
if(W>=50,Calculate([Calcul],'Calendrier_Début'[Week number]=50)+
if(W>=51,Calculate([Calcul],'Calendrier_Début'[Week number]=51)+
if(W>=52,Calculate([Calcul],'Calendrier_Début'[Week number]=52)))))))))))))))))))))))))))))))))))))))))))))))))))))
Thank you
Solved! Go to Solution.
You can create a measure
Cumulative Total =
var maxDate = MAX('Calendar'[Date])
return CALCULATE([Calcul], REMOVEFILTERS('Calendar'), 'Calendar'[Date] <= maxDate )that should work at any granularity depending on whether you put month, week or day from the Calendar table into the visual.
You can create a measure
Cumulative Total =
var maxDate = MAX('Calendar'[Date])
return CALCULATE([Calcul], REMOVEFILTERS('Calendar'), 'Calendar'[Date] <= maxDate )that should work at any granularity depending on whether you put month, week or day from the Calendar table into the visual.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 14 | |
| 7 | |
| 4 | |
| 4 | |
| 3 |
| User | Count |
|---|---|
| 23 | |
| 10 | |
| 10 | |
| 6 | |
| 5 |