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.
Hi @chotu27
I'm doing it as a calculated measure this time.
Measure = VAR LastVisit = CALCULATE( MAX('Table2'[Visit Name]), FILTER( ALL('Table2'), 'Table2'[Subject Number] = MAX('Table2'[Subject Number]) && 'Table2'[Visit Name] < MAX('Table2'[Visit Name]) )) VAR Visit1 = CALCULATE( SUM('Table2'[Score]), FILTER( ALL('Table2'), 'Table2'[Subject Number] = MAX('Table2'[Subject Number]) && 'Table2'[Visit Name] = LastVisit ) ) VAR Visit2 = SUM('Table2'[Score]) RETURN DIVIDE( Visit2 - Visit1 , Visit1 )
Hi @chotu27
This calculated column seems to do the trick with your sample data. I have attached a PBIX model.
% Change = VAR ThisValue = 'Table1'[Sales] VAR LastValue = MINX(FILTER('Table1','Table1'[Sales] > ThisValue),'Table1'[Sales]) RETURN IF(ISBLANK(LastValue),1, - DIVIDE( (LastValue - ThisValue ) , LastValue) )
@Phil_Seamark Good One ! But Some how it is not working for my dataset
Please check below data.
% change cal = current visit -previous visit/ previous visit
Suppose for S1051 calculation i s= Visit 2 - Visit 1/Visit1 which is 80-100/100 = - 0.20
I need a calculation like above
Hi @chotu27
I'm doing it as a calculated measure this time.
Measure = VAR LastVisit = CALCULATE( MAX('Table2'[Visit Name]), FILTER( ALL('Table2'), 'Table2'[Subject Number] = MAX('Table2'[Subject Number]) && 'Table2'[Visit Name] < MAX('Table2'[Visit Name]) )) VAR Visit1 = CALCULATE( SUM('Table2'[Score]), FILTER( ALL('Table2'), 'Table2'[Subject Number] = MAX('Table2'[Subject Number]) && 'Table2'[Visit Name] = LastVisit ) ) VAR Visit2 = SUM('Table2'[Score]) RETURN DIVIDE( Visit2 - Visit1 , Visit1 )
@Phil_Seamark Excellent It got Worked but some how i think my table in real contains so many columns so that is why it is not working for me.
Is your calculation works for only 3 columns or more than that in table?
Table and data view
HI @chotu27
When you say it isn't working, do you mean you are expecting a lot more in the final column in your screenshot?
@Phil_Seamark Thank you very much i got it worked finally . Your solution is smart
There is one more similar calculation i need
I wanted to compare values with previous row and flag it such as if current value = previous value then put 1 otherwise put 0
look at screen shot below
if visit 2 score is same as visit 1 score then 1 otherwise 0
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
76 | |
61 | |
37 | |
33 |
User | Count |
---|---|
99 | |
56 | |
51 | |
42 | |
40 |