Forum Discussion
Naveennegi119
Helper III
7 years agoIncrease and decrease status
Hi all, Data attached below ID Value increase / decrease How to do it in powerbi Formula use in Excel ABC-1 134 ABC-2 124 decrease ? IF(B3>=B2,"increase","decrease") ...
- 7 years ago
Hi Naveennegi119,
One more way to do it.
1. Add a Index column in Query Editor.
2. Add Below formula in a Calculated column.
Inc/Dec = VAR PervValue = CALCULATE ( MAX ( Table2[Value] ), FILTER ( Table2, Table2[Index] = EARLIER ( Table2[Index] ) - 1 ) ) VAR prevID = CALCULATE ( MAX ( Table2[ID] ), FILTER ( Table2, Table2[Index] = EARLIER ( Table2[Index] ) - 1 ) ) VAR PerValueRev = IF ( LEFT ( Table2[ID], 3 ) <> LEFT ( Table2[prevID], 3 ), BLANK (), PervValue ) RETURN IF ( PerValueRev = BLANK (), BLANK (), IF ( Table2[Value] > PerValueRev, "increase", "decrease" ) )Thanks,
Rahul
- 7 years ago
First add an index colum from Query Editor
Then you can use this column
Column = VAR previousvalue = CALCULATE ( MIN ( Table1[Value] ), FILTER ( ALLEXCEPT ( Table1, Table1[ID] ), [Index] = EARLIER ( [Index] ) - 1 ) ) RETURN IF ( previousvalue <> BLANK (), IF ( [Value] > previousvalue, "Increase", "decrease" ) )
Naveennegi119
Helper III
7 years ago
It's very much complicated, I am changing(ID column) data
| ID | Value | increase / decrease | How to do it in powerbi | Formula use in Excel |
| Nick | 134 | |||
| Zubair | 124 | decrease | ? | IF(B3>=B2,"increase","decrease") |
| Rahul | 109 | decrease | ? | IF(B4>=B3,"increase","decrease") |
| Nick | 128 | |||
| Zubair | 113 | decrease | ? | IF(B6>=B5,"increase","decrease") |
| Rahul | 135 | increase | ? | IF(B7>=B6,"increase","decrease") |
| Nick | 135 | |||
| Zubair | 110 | decrease | ? | IF(B9>=B8,"increase","decrease") |
| Rahul | 141 | increase | ? | IF(B10>=B9,"increase","decrease") |
Help me for this situation
Best Regards,
NICK
Zubair_Muhammad
Community Champion
7 years ago
First add an index colum from Query Editor
Then you can use this column
Column =
VAR previousvalue =
CALCULATE (
MIN ( Table1[Value] ),
FILTER ( ALLEXCEPT ( Table1, Table1[ID] ), [Index] = EARLIER ( [Index] ) - 1 )
)
RETURN
IF (
previousvalue <> BLANK (),
IF ( [Value] > previousvalue, "Increase", "decrease" )
)
- Naveennegi1197 years ago
Helper III
Hi Zubair_Muhammad,
That's work fine for me.
Thanks for giving ur time.
I will try ur solution some other data.
Best regards,
NICK