Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hello,
I try to created a new Measure that can comapre current years sale ranking vs last year sale ranking change. i did a part that rank all store sale by year, in additional to that, i also want to see the sale ranking change by compare to previous year or previous quarter. like Apple current year ranking #1 but last year ranking in #3, the Ranking Change column current year should be +2. any help would be appreciate it.
Solved! Go to Solution.
@williamcheng , Create measure with help from date table and time intelligence
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
Then rank
Rank TY = rankx(all(Table[Stote]), [YTD Sales])
Rank LY = rankx(all(Table[Stote]), [Last YTD Sales])
Diff= [Rank TY] - [Rank LY]
@amitchandak, The above formula works great. I got another scenario if that make sense.
When i slice the Timeline for Current Time Period. is it possible for last years data remain whole Years without getting change as i slice the Timeline. so no matter how many months i pick for current years, last year always remian 12 months data ( Ex: from 1/1/2020 to 12/31/2020 no change ). appreciate with any help.
@amitchandak , Thank you so much. I just figured it out. It works. I really appreciate it.
@amitchandak, Thank you for the help, i did created a Meaure per your message, some how, it does not return what i expect, please see below, the last column "Rank Diff" does not reflect the compare ranking. thanks in advance.
the result i expecting to are showing below on the right. for example, Walmart in 2021 rank#1, in 2020 rank #3 , so the Rank Different should be "+2".
@williamcheng , Create measure with help from date table and time intelligence
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
Then rank
Rank TY = rankx(all(Table[Stote]), [YTD Sales])
Rank LY = rankx(all(Table[Stote]), [Last YTD Sales])
Diff= [Rank TY] - [Rank LY]
User | Count |
---|---|
36 | |
30 | |
28 | |
25 | |
24 |
User | Count |
---|---|
51 | |
50 | |
35 | |
34 | |
29 |