Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Showing Daily Totals with comparison to 4-week average

Hi,

 

I have a table with transactional sales and want to show the daily total along with a weekday-average.

So for example the totals for each day of last week Monday July 5th - Sunday July 11th. But then I want to compare the value for Monday July 5th with the average of the four Mondays before, i.e. June 28th, 21st, 14th, and 7th. The same then for Tue, Wed,...

 

Anybody any hints?

 

Thanks

Matthias

6 REPLIES 6
Anonymous
Not applicable

Hi @Anonymous ,

 

You could create a calculated column use weeknum() function to get the week number. Then use allexcept() function to get the total sales for eache week.

https://docs.microsoft.com/en-us/dax/weeknum-function-dax 

https://docs.microsoft.com/en-us/dax/allexcept-function-dax 

 

Best Regards,

Jay

 

Anonymous
Not applicable

Hi @Anonymous ,

Thanks for your reply.

I'm afraid I don't understand your proposal, but probably I was not clear enough in my question.

I want to show the daily sales in the first row, and the average for each weekday in the second. So the table should look like this:

MReinagl_0-1627305849948.png

 

But I struggle on how to create a measure which shows the average sales for each weekday, i.e. the second row.

 


Regards

M.

Anonymous
Not applicable

Hi @Anonymous ,

 

Not sure how you get the result. It's better to share some sample data.

 

Best Regards,

Jay

Anonymous
Not applicable

Unfortunately I am not able to attach a Power BI or Excel file here. Hence let's try this:

DateDaily Total Sales
19. May             8.543
20. May             8.308
21. May             9.595
22. May           10.960
23. May             7.346
24. May             6.741
25. May             6.573
26. May           11.013
27. May             8.320
28. May           10.864
29. May           12.168
30. May             6.698

 

What i want to get is this:

 24. May25. May26. May27. May28. May29. May30. May
 MonTueWedThuFriSatSun
Daily Sales             6.741             6.573           11.013             8.320           10.864           12.168             6.698
Weekday Average             6.741             6.573           19.556             8.314           10.229           11.564             7.022
Anonymous
Not applicable

I got actually one step further.

Below screenshot now shows what I want to achieve in terms of the numbers:

MReinagl_1-1627394788111.png

 

I achieved this by using a calculated column WeekDay:

WeekDay = WEEKDAY(tblDATA[BuchungsTag],2)

 

with which I then created this measure:

4WkAvg = CALCULATE(
    SUM(tblDATA[SUMME NETTO])/4,
    ALLEXCEPT(
        tblDATA,
        tblDATA[WeekDay]
    ),
    DATESINPERIOD(Datum[Date],[SelectedDate],-1,MONTH)
)

 

You can see I cheated a bit with the division by 4 as this assumes I already have four weeks of data - which is not the case for May, hence the differing numbers to my prior post.

 

The matrix uses WeekDay for the columns. And this is the next problem now: the numbers 1-7 are not really useful in this matrix. I need to show the actual dates. But when I use the according field (BuchungsTag) the matrix doesn't work anymore.

 

So what's next? 

Anonymous
Not applicable

To be more specific, below table shows the problem.Currently I have data from May 19th - May 30th. The table should show one week: May 24 - May 30 with the daily sales in the first rows (as it already does) and the average sales per weekday in the second row. This would be:

  • Monday: 6.741
  • Tuesday: 6.573
  • Wednesday: 9.778 (as the sales on Wednesday May 19th were 8.543)
  • Thursday: 8.314 (as the sales on Thursday May 20th were 8.308)
  • Friday: 10.230 (Fri May 21st: 9.595)
  • Saturday: 11.564 (Sat May 22nd: 10.960)
  • Sunday: 7.022 (Sun May 23rd: 7.346)

 

MReinagl_1-1626337279499.png

 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.