Forum Discussion
Row - Calculate Difference from Previous Row
- 7 years ago
Hi pcowman1 ,
We could achieve your desired output with the Dax expression.
Firstly, you need create an Index column in Query Editor and then create the calculated column with the formula below.
Column = VAR a = 'Table1'[Box No_] - CALCULATE ( MAX ( 'Table1'[Box No_] ), FILTER ( 'Table1', 'Table1'[Index] = EARLIER ( Table1[Index] ) - 1 ) ) VAR b = CALCULATE ( MAX ( 'Table1'[Box No_] ), 'Table1'[Index] = 1 ) RETURN IF ( b = 1, "No", IF ( a > 1, "Yes", "No" ) )Here is the output.
Hope this can help you!
In addition, if you have questions with other topic, please create a new thread with a new topic so that the community members who have the same question will find the solution directly.
Best Regards,
Cherry
Hi pcowman1 ,
I still have a little confused about your sceanrio.
If it is convenient, could you share your data sample and your desired output so that we could help further on it.
Best Regards,
Cherry
This is what I'm looking for. In Excel it's this formula: =IF(E2=1,"No",IF((E2-E1)>1,"Yes","No"))
I have the information sorted by Item, Production Date, Lot, Pallet, Box. I added an Index column in Power BI hoping to use it and do 'when the index is one less than the current index is the box number also one less' - but in M or DAX.
- v-piga-msft7 years agoResident Rockstar
Hi pcowman1 ,
We could achieve your desired output with the Dax expression.
Firstly, you need create an Index column in Query Editor and then create the calculated column with the formula below.
Column = VAR a = 'Table1'[Box No_] - CALCULATE ( MAX ( 'Table1'[Box No_] ), FILTER ( 'Table1', 'Table1'[Index] = EARLIER ( Table1[Index] ) - 1 ) ) VAR b = CALCULATE ( MAX ( 'Table1'[Box No_] ), 'Table1'[Index] = 1 ) RETURN IF ( b = 1, "No", IF ( a > 1, "Yes", "No" ) )Here is the output.
Hope this can help you!
In addition, if you have questions with other topic, please create a new thread with a new topic so that the community members who have the same question will find the solution directly.
Best Regards,
Cherry
- pcowman17 years agoHelper I
Thank you! That works. I'm going to use it in conjunction with my other 'solution' which was to do a table which did Sum(Quantity) and MAX (Box) and then subtracted one from the other. That gave me which ones to check and then this gives me a quicker reference as to which box is missing. I can put a highlight on the cell. Much appreciated.
- pcowman17 years agoHelper I
I have an additional question with this one - Does anyone know Python visuals? I haven't tried it yet. I used to write Python. Maybe this could be done that way now that they're available as part of the PBI Desktop.