0 votes
1 view
in BI by (17.6k points)

I'm trying to create a new column in Power BI Desktop which replicates a basic Excel formula which seems simple enough.

The Excel formula which I am trying to replicate is in column D:

=IF(B2=B1, 0, C2)

So that the returned column should look like column D.

Excel Data Example:

I have the same data structure in Power BI and would like to create a new column to replicate column D in Excel, but I can't find a way to replicate the formula in DAX where it calls for :


Power BI Data Example:

1 Answer

0 votes
by (47.2k points)
  • DAX doesn't do relative references between the rows in the same way since there is no inherent ordering of the table. You'll have to use the index column in order to find the appropriate row.

  • In this case,you can look up the [Cage No] in the row where the [Index Order] is one less than in the current row:

Reported Size = IF( LOOKUPVALUE( Table1[Cage No], Table1[Index Order], Table1[Index Order] - 1 ) = Table1[Cage No], 0, Table1[Size] )

Related questions

Welcome to Intellipaat Community. Get your technical queries answered by top developers !