Forum Discussion
Counting based on a condition
- 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] ) )
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]
)
)
- reynaldo_malave5 years agoHelper III
thanks! littlemojopuppy
- littlemojopuppy5 years agoCommunity Champion
De nada! Glad I could help. Between us...surprised it's correct since I wrote it in Notepad. 😉
- reynaldo_malave5 years agoHelper III
littlemojopuppy hey man, sorry to bother like this but taking a better look at the measure i must say it did not work. It is just returning the total amount of stores in my stores table. I was so exited yesterday that got a number instead of an error or blank that I accept it as a solution and finish my days work.