Forum Discussion
reynaldo_malave
5 years agoHelper III
Counting based on a condition
Hello Devs, Here is my problem. I have two measures. One for This Year total sales and the other for last year sales. I have different stores and want to count the number of stores which have a ...
- 5 years ago
Hi reynaldo_malave . Try this...
VAR StoreSummary = SUMMARIZE( VALUES('stores'[store_key]), "CurrentYearSales", [Sales TY], "PriorYearSales", [Sales LY] ) RETURN CALCULATE( COUNT('stores'[store_key]), FILTER( StoreSummary, [PriorYearSales] > [CurrentYearSales] ) ) - 5 years ago
Hi reynaldo_malave . Remember when I said I was surprised it was correct because I wrote it in Notepad? 🙄
There were two issues. First, the measure for [Sales TY] is returning all sales regardless of year (unless it's filtered by year). The second is my measure left out the Store Key in the summary table variable.Total Sales = SUM(Sales[sales]) Sales TY = TOTALYTD( [Total Sales], 'Calendar'[Date] ) Sales LY = CALCULATE( [Sales TY], SAMEPERIODLASTYEAR('Calendar'[Date]) ) -- Used to check the counts only Sales YOY Change = [Sales TY] - [Sales LY] Negative Stores = VAR StoreSummary = SUMMARIZE( VALUES('stores'[store_key]), Stores[store_key], "CurrentYearSales", [Sales TY], "PriorYearSales", [Sales LY] ) RETURN CALCULATE( COUNT('stores'[store_key]), FILTER( StoreSummary, [PriorYearSales] > [CurrentYearSales] ) )
reynaldo_malave
5 years agoHelper III
littlemojopuppy You are a life saver. Thanks for taking the time. I did learn how to summarize. The hard way!
littlemojopuppy
5 years agoCommunity Champion
reynaldo_malave it's no trouble. Wish I hadn't flubbed it yesterday 😑