Forum Discussion
Moving Average
I found the issue. It turns out that the x-axis on my tables was by week and the calculation in my measure was by day. I didn't realize this was an issue but glad it is solved.
However, this presents a new problem. I need this average but I also need to be able to display it in weekly form. It appears in my measue Day, Month, Quarter, and Year are the only ways I can calculate this. Is there any way I can do it by week instead?
Hi zgoodman,
However, this presents a new problem. I need this average but I also need to be able to display it in weekly form. It appears in my measue Day, Month, Quarter, and Year are the only ways I can calculate this. Is there any way I can do it by week instead?
In this scenario, you can firstly create a custom hierarchy with your Year, Quarter, Month, WeekNum, Date column, then you should be able to use this new created hierarchy to get your expected result. :smileyhappy:
Regards
- zgoodman8 years agoRegular Visitor
This looks great! Is there a way for me to label the week as the date at the beginnign of the week instead of the week number?
- v-ljerr-msft8 years agoMicrosoft Employee
Hi zgoodman,
Yes, there is. You should be able to use the formula below to create a new calculate column in your Date table.
FirstDayOfWeek = CALCULATE(FIRSTDATE('Date'[Date]),ALLEXCEPT('Date','Date'[WeekNo]))Then you can use the 'FirstDayOfWeek' column to create the custom hierarchy. :smileyhappy:
Regards
- zgoodman8 years agoRegular Visitor
It appears that becasue I am calculating the average using days instead of weeks I am still having the original problem of the graph looking funky when I display it in week form. Is there a way to do the actual calculation as 3 weeks instead of 21 days. Again, here is the formula:
^cpc_3_week = CALCULATE ( AVERAGEX ( 'Query1', Query1[^cpc] ), DATESINPERIOD ( Query1[isodate], LASTDATE ( Query1[isodate] ), -21, day ) )