Forum Discussion
AVERAGEX help needed
- 8 years ago
Anonymous
Try
Avg_Unit_Rate = IF ( TableName[Touch Point] = "Main", CALCULATE ( AVERAGE ( TableName[Avg Unit Rate] ), ALLEXCEPT ( TableName, TableName[ID Number], TableName[Doc Number] ) ) )
Hi Anonymous,
Just ti understand a little better the information to what I can see from the data set the ID number and Doc Number is common with Main lines and Number lines.
Why don't you just make a single merged table all the columns setup would look like this:
| ID Number | Doc Number | Unit Rate | Qty | Avg Unit Rate | Qty Consumed |
| 123 | AA1 | 12 | 45 | 17.5 | 57 |
| 123 | AA1 | 23 | 12 | 17.5 | 57 |
| 123 | AA2 | 11 | 45 | 11 | 45 |
| 124 | BE2 | 26 | 12 | 26 | 12 |
| 124 | BD1 | 12 | 65 | 12 | 65 |
| 124 | BD3 | 12 | 21 | 11.5 | 342 |
| 124 | BD3 | 11 | 321 | 11.5 | 342 |
| 125 | DD1 | 25 | 11 | 30.5 | 23 |
| 125 | DD4 | 21 | 21 | 21 | 21 |
| 125 | DD1 | 36 | 12 | 30.5 | 23 |
| 126 | DD1 | 36 | 15 | 36 | 15 |
| 126 | DD4 | 21 | 12 | 21 | 12 |
Or does this not make sense for your data?
Can you please also tell what is the final result you need because based on the dataset you could just do AVERAGE because the measures are context based so using it with different levels of information will make the calculation accordingly.
AVERAGEX is used to calculate the average a table using line by line calculation example, you wanted to make the sum of all the Av Unit rate within ID number and of that make the average.
But if you can add additional expectations I can help you better.
Regards,
MFelix
Also, I need these 2 to be on as calculated columns instead of measures, as I have a few more further columns being calculated depended on the unit rate and qty consumed.
AVERAGEX is used to calculate the average a table using line by line calculation example, you wanted to make the sum of all the Av Unit rate within ID number and of that make the average.
that is exactly what I need.
- Zubair_Muhammad8 years ago
Community Champion
Anonymous
Try
Avg_Unit_Rate = IF ( TableName[Touch Point] = "Main", CALCULATE ( AVERAGE ( TableName[Avg Unit Rate] ), ALLEXCEPT ( TableName, TableName[ID Number], TableName[Doc Number] ) ) )- Anonymous8 years agoNot applicable
Hi Zubair_Muhammad - thanks a bunch for your response. Would this be a measure or a calculated column ?
- Zubair_Muhammad8 years ago
Community Champion
hi
It is a calculated column