Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Goodmorning guys, i need your help with a simple question
I want a line graph that displays the cumulative value of a certain value
We register on a daily basis the number of new contracts that are entered and i want that do be displayed in a line graph.
So far so good but that line is based on a value per day instead of a cumulativ line
What i need is a cumulative line per week that grows.
wk 1 200
wk 2 150
wk 3 160
wk 4 220
But my line should show these values
wk 1 200
wk 2 350 (200+150)
wk 3 510 (200+150+160)
wk 4 730 (200+150+160+220)
So basically i need a measure that sums the values based on a week and at the previouos week(s)
Solved! Go to Solution.
Hi, @RonaldvdH
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
You may create a measure as below.
Result =
CALCULATE(
SUM('Table'[Value]),
FILTER(
ALL('Table'),
[YearWeek]<=MAX('Table'[YearWeek])
)
)
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
i had a date table in my report (totally forgot about it) and now it works based on your help
@v-alq-msft I was to quick in my response because i used your pbix file but how did you calculate the value ? it looks like you used a tifferent measure to calculate the total amount of dates in a given week right ?
Hi, @RonaldvdH
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
You may create a measure as below.
Result =
CALCULATE(
SUM('Table'[Value]),
FILTER(
ALL('Table'),
[YearWeek]<=MAX('Table'[YearWeek])
)
)
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
What i did is the following, i have a table with adressen and a date.
I use a formula to calculate the date into a week by using this formula
if [actief aangemeld] = null then ""
else
Text.From(Date.Year([actief aangemeld])) & "-" & Text.PadStart(Text.From(Date.WeekOfYear([actief aangemeld])), 2, "0")
And then the formula doesn't work because it's a string but i always use the format YYYY-WW
Hi,
have you tried adding a Quick Measure - Running total? Usually it works fine.
Or you can create a measure on your own as well:
calculate( SUM( YourColumn ), Filter (all ( YourTable[DateColumn] ), YourTable[DateColumn] <= MAX(YourTable[DateColumn]) )
Or you can do the same in Power Query:
https://www.youtube.com/watch?v=uX3_dnb5on0
Your formula doesn't seem to work because i used a formula to convert my date to a week using this formula in the advanced editor:
if [actief aangemeld] = null then ""
else
Text.From(Date.Year([actief aangemeld])) & "-" & Text.PadStart(Text.From(Date.WeekOfYear([actief aangemeld])), 2, "0")
The result is a string and therefor it doesn't work i think
@RonaldvdH , if you are using a date table and week is part of that then it will give cumulative with dates
example
Cumm Sales = CALCULATE(SUM(Table[value]),filter(allselected(Date),Date[Date] <=max(Date[Date])))
or
Cumm Sales = CALCULATE(SUM(Table[value]),filter(allselected(Table),Table[Date] <=max(Table[Date])))
else create a week rank in table and use that
Week Rank = RANKX(all('Date'),'Date'[Year Week],,ASC,Dense) //YYYYMM format
Cumm Sales = CALCULATE(SUM(Table[value]),filter(allselected(Date),Date[Week Rank] <=max(Date[Week Rank])))
I dont have a date table so is there an option to work with the data i do have ?
I have a table with dates in them and i use a formula to convert (to a string) the dates into a week number format YYYY-MM
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 57 | |
| 38 | |
| 33 | |
| 19 | |
| 16 |
| User | Count |
|---|---|
| 69 | |
| 66 | |
| 41 | |
| 32 | |
| 25 |