Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
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!
Solved! Go to Solution.
@Rodrivieiras
Again my mistake
AverageSold =
DIVIDE (
COUNTROWS ( 'ProductSales' ),
COUNTROWS ( VALUES ( Calendar[Month] ) )
)
Sorry I misunderstood the question. Your approach is correct except a small detail. If you are slicing by product then
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
@Rodrivieiras
Again my mistake
AverageSold =
DIVIDE (
COUNTROWS ( 'ProductSales' ),
COUNTROWS ( VALUES ( Calendar[Month] ) )
)
Hi @tamerj1 ,
I just changed your formula a little bit by: