Forum Discussion

InsightSeeker's avatar
InsightSeeker
Helper III
2 years ago
Solved

Need help with measure

Hello - I need help to create a measure as described below:

 

If the 'Table 1 Supplier' is equal to the 'Table 1 Supplier', return the supplier code from 'Table 1'.

 

Table 1 
Supplier CodeSupplier
123Fruit
126Vegetables
129Spare Parts
132Tyres

 

 

Table 2  
Inv NoSupplierResult (Supplier Code)
233131Fruit123
256363Vegetables126
279595Spare Parts129
302827Tyres132
326059Fruit123
349291Vegetables126
372523Spare Parts129
395755Tyres132
418987Fruit123
442219Vegetables126
465451Spare Parts129
488683Tyres132
   

 

Thanks

4 Replies

  • Hi InsightSeeker -Create a new column in table 2 uses LOOKUPVALUE to search 'Table 1' for the matching 'Supplier' and returns the corresponding 'Supplier Code'.

     

    calculated column:

     

    Result1 (Supplier Code) =
    LOOKUPVALUE(
        'SP1'[Supplier Code],
        'SP1'[Supplier], 'Sp2'[Supplier]
    )

     

     

     

     

    Did I answer your question? Mark my post as a solution! This will help others on the forum!
    Appreciate your Kudos!!

      • rajendraongole1's avatar
        rajendraongole1
        Super User

        Hi InsightSeeker - Creating a measure to replicate the functionality of LOOKUPVALUE can be challenging because measures in Power BI are context-sensitive calculations meant to aggregate data rather than perform row-by-row operations.

         

        you have to mark mine reply as a solution. 

         

        Can you do it?

         

        Did I answer your question? Mark my post as a solution! This will help others on the forum!
        Appreciate your Kudos!!

  • Hi,

    Create a relationship (Many to One and Single) from Table 2 to Table1.  To your visual, drag Supplier from Table 1.  Write this measure

    SC = max('Table1'[Supplier code])

    Hope this helps.