Forum Discussion
Anonymous
6 years agoNot applicable
probably simple calculate problem
I want to make a calculated column which will give me a subtotal of one column devided by another column, based on two other columns as filters.
I have a data set like this that covers 13 months. I need to add each months data manually to an excel sheet so I'm trying to minimise how much I have to touch the excel file each month.
| Period | Agent Group | Node | Completed Orders | Possible Work days |
| May-19 | FT_IS | ACT | 232 | 44 |
| May-19 | FT_IS | NSW | 129 | 46 |
| May-19 | FT_IS | QLD | 197 | 88 |
| May-19 | FT_IS | SA | 103 | 69 |
| May-19 | FT_IS | VIC | 308 | 138 |
| May-19 | FT_IS | WA | 168 | 69 |
| May-19 | FT_O | ACT | 454 | 176 |
| May-19 | FT_O | NSW | 1,056 | 368 |
| May-19 | FT_O | NT | 133 | 88 |
| May-19 | FT_O | QLD | 1,264 | 396 |
| May-19 | FT_O | RR | 115 | 69 |
| May-19 | FT_O | SA | 653 | 230 |
| May-19 | FT_O | VIC | 2,021 | 782 |
| May-19 | FT_O | WA | 980 | 368 |
| May-19 | FT_PT | ACT | 17 | 22 |
| May-19 | FT_PT | NSW | 340 | 184 |
| May-19 | FT_PT | QLD | 291 | 154 |
| May-19 | FT_PT | SA | 143 | 69 |
| May-19 | FT_PT | VIC | 381 | 184 |
| May-19 | FT_PT | WA | 163 | 115 |
| May-19 | Total | Total | 9,148 | 3,659 |
| Jun-19 | FT_IS | ACT | 184 | 38 |
| Jun-19 | FT_IS | NSW | 67 | 38 |
| Jun-19 | FT_IS | QLD | 159 | 80 |
| Jun-19 | FT_IS | SA | 108 | 57 |
| Jun-19 | FT_IS | VIC | 223 | 112 |
| Jun-19 | FT_IS | WA | 175 | 57 |
| Jun-19 | FT_O | ACT | 385 | 152 |
| Jun-19 | FT_O | NSW | 765 | 323 |
| Jun-19 | FT_O | NT | 112 | 95 |
| Jun-19 | FT_O | QLD | 1,181 | 380 |
| Jun-19 | FT_O | SA | 621 | 190 |
| Jun-19 | FT_O | VIC | 1,720 | 608 |
| Jun-19 | FT_O | WA | 856 | 304 |
| Jun-19 | FT_PT | ACT | 24 | 19 |
| Jun-19 | FT_PT | NSW | 304 | 152 |
| Jun-19 | FT_PT | QLD | 251 | 140 |
| Jun-19 | FT_PT | SA | 92 | 57 |
| Jun-19 | FT_PT | VIC | 265 | 152 |
| Jun-19 | FT_PT | WA | 161 | 95 |
| Jun-19 | Total | Total | 7,653 | 3,049 |
I want to create a column that returns the subtotal of the technician type for the month for the respective rows in the column.
If I was writing it manually, what I'm trying to achieve is SUM(Completed Orders)/SUM(Possible Work Days), subtotalled by month and technician type. So the end result should look like this:
| Period | Agent Group | Node | Completed Orders | Possible Work days | SubTotal Completed Orders Per Day |
| May-19 | FT_IS | ACT | 232 | 44 | 2.504405286 |
| May-19 | FT_IS | NSW | 129 | 46 | 2.504405286 |
| May-19 | FT_IS | QLD | 197 | 88 | 2.504405286 |
| May-19 | FT_IS | SA | 103 | 69 | 2.504405286 |
| May-19 | FT_IS | VIC | 308 | 138 | 2.504405286 |
| May-19 | FT_IS | WA | 168 | 69 | 2.504405286 |
| May-19 | FT_O | ACT | 454 | 176 | 2.90134724 |
| May-19 | FT_O | NSW | 1,056 | 368 | 2.90134724 |
| May-19 | FT_O | NT | 133 | 88 | 2.90134724 |
| May-19 | FT_O | QLD | 1,264 | 396 | 2.90134724 |
| May-19 | FT_O | RR | 115 | 69 | 2.90134724 |
| May-19 | FT_O | SA | 653 | 230 | 2.90134724 |
| May-19 | FT_O | VIC | 2,021 | 782 | 2.90134724 |
| May-19 | FT_O | WA | 980 | 368 | 2.90134724 |
| May-19 | FT_PT | ACT | 17 | 22 | 1.833791209 |
| May-19 | FT_PT | NSW | 340 | 184 | 1.833791209 |
| May-19 | FT_PT | QLD | 291 | 154 | 1.833791209 |
| May-19 | FT_PT | SA | 143 | 69 | 1.833791209 |
| May-19 | FT_PT | VIC | 381 | 184 | 1.833791209 |
| May-19 | FT_PT | WA | 163 | 115 | 1.833791209 |
| May-19 | Total | Total | 9,148 | 3,659 | 2.500136649 |
| Jun-19 | FT_IS | ACT | 184 | 38 | 2.397905759 |
| Jun-19 | FT_IS | NSW | 67 | 38 | 2.397905759 |
| Jun-19 | FT_IS | QLD | 159 | 80 | 2.397905759 |
| Jun-19 | FT_IS | SA | 108 | 57 | 2.397905759 |
| Jun-19 | FT_IS | VIC | 223 | 112 | 2.397905759 |
| Jun-19 | FT_IS | WA | 175 | 57 | 2.397905759 |
| Jun-19 | FT_O | ACT | 385 | 152 | 2.748538012 |
| Jun-19 | FT_O | NSW | 765 | 323 | 2.748538012 |
| Jun-19 | FT_O | NT | 112 | 95 | 2.748538012 |
| Jun-19 | FT_O | QLD | 1,181 | 380 | 2.748538012 |
| Jun-19 | FT_O | SA | 621 | 190 | 2.748538012 |
| Jun-19 | FT_O | VIC | 1,720 | 608 | 2.748538012 |
| Jun-19 | FT_O | WA | 856 | 304 | 2.748538012 |
| Jun-19 | FT_PT | ACT | 24 | 19 | 1.783739837 |
| Jun-19 | FT_PT | NSW | 304 | 152 | 1.783739837 |
| Jun-19 | FT_PT | QLD | 251 | 140 | 1.783739837 |
| Jun-19 | FT_PT | SA | 92 | 57 | 1.783739837 |
| Jun-19 | FT_PT | VIC | 265 | 152 | 1.783739837 |
| Jun-19 | FT_PT | WA | 161 | 95 | 1.783739837 |
| Jun-19 | Total | Total | 7,653 | 3,049 | 2.51000328 |
Any ideas?
Anonymous
Please try this
Column = VAR ag_co= CALCULATE(sum(test[Completed Orders]),FILTER(test,test[Period]=EARLIER(test[Period])&&test[Agent Group]=EARLIER(test[Agent Group]))) VAR ag_wd = CALCULATE(sum(test[Possible Work days]),FILTER(test,test[Period]=EARLIER(test[Period])&&test[Agent Group]=EARLIER(test[Agent Group]))) return ag_co/ag_wd
2 Replies
- ryan_mayuSuper User
Anonymous
Please try this
Column = VAR ag_co= CALCULATE(sum(test[Completed Orders]),FILTER(test,test[Period]=EARLIER(test[Period])&&test[Agent Group]=EARLIER(test[Agent Group]))) VAR ag_wd = CALCULATE(sum(test[Possible Work days]),FILTER(test,test[Period]=EARLIER(test[Period])&&test[Agent Group]=EARLIER(test[Agent Group]))) return ag_co/ag_wd- AnonymousNot applicable
Legend, Thanks so much!