Forum Discussion
Average formula
Hello, I'm starting Power BI studies and I have a table called ProductSales with millions of data to analyze. Below is a sample of the data
| PERIOD | PRODUCT | PRICE |
| 2001-07 | TOY | 10 |
| 2001-07 | DOLL | 30 |
| 2001-07 | TOY | 15 |
| 2001-08 | DOLL | 10 |
| 2001-08 | BALL | 20 |
| 2001-08 | TOY | 30 |
| 2001-08 | TOY | 15 |
| 2001-08 | DOLL | 10 |
| 2001-08 | BALL | 30 |
| 2001-08 | TOY | 50 |
I want to calculate the average sales of each product per month. In other words, as there were 2 sales of TOYS in July and 3 sales of TOYS in August, the average sales of TOYS is 2.5 per month. For DOLLS the result is 2 and for BALLS the result is 1.
I tried using the following DAX formula, but it didn't work:
How can i solve t?
Thank you!
Rodrivieiras
Again my mistakeAverageSold = DIVIDE ( COUNTROWS ( 'ProductSales' ), COUNTROWS ( VALUES ( Calendar[Month] ) ) )
5 Replies
- tamerj1Community Champion
Hi Rodrivieiras
have you tried sumple AVERAGE?
- tamerj1Community Champion
Sorry I misunderstood the question. Your approach is correct except a small detail. If you are slicing by product then
AverageSold = DIVIDE ( COUNTROWS('ProductSales'), VALUES(Calendar[Month]))- RodrivieirasHelper I
Hi tamerj1,
I tried your solution, but although the measure compiles successfully, I don't know how to check the result.
I used a card, but the following error message appeared:
"A table of multiple values was provided where a single value was expected"
The table view also didn't work.Any clue?
Thanks
- tamerj1Community Champion
Rodrivieiras
Again my mistakeAverageSold = DIVIDE ( COUNTROWS ( 'ProductSales' ), COUNTROWS ( VALUES ( Calendar[Month] ) ) )