Forum Discussion

Rince91's avatar
Rince91
Icon for Helper I rankHelper I
8 years ago

Vlookup between two tables?

Hi,

 

I have 2 tables:

  1. DEVICE2M1BYCITYPE
  2. INCIDENTSM1

I would like to look up the AFFECTED_ITEM from the incidents table, match it to the LOGICAL_NAME in the device table and then return the ITO_SITE_POSTCODE for the matched item in the device table.

 

I have the below code however it is not working correctly. Am i using it right?

 

 

Column = lookupvalue(DEVICE2M1BYCITYPE[ITO_SITE_POSTCODE],DEVICE2M1BYCITYPE[LOGICAL_NAME],INCIDENTSM1[AFFECTED_ITEM])

5 Replies

    • Rince91's avatar
      Rince91
      Icon for Helper I rankHelper I

      So i already have a relationship set up between these two tables on different values. I didnt think i could have more than one relationship between the same tables?

  • v-juanli-msft's avatar
    v-juanli-msft
    Icon for Community Support rankCommunity Support

    Hi Rince91

    What error occurs to you?

    Could you share some screenshots about the data model among this columns and relationship between these two table?

    From my experience, if column DEVICE2M1BYCITYPE[ITO_SITE_POSTCODE] or INCIDENTSM1[AFFECTED_ITEM]

    has repetitive values, it may cause errors.

     

    Best Regards

    Maggie

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      the difference is that VLOOKUP only retrieves the first matching item. With a relationship you can get many matching items. This could be a problem because this could create new records if there is more than one that fullfill de the condition.

       

      Javier

       

      • parry2k's avatar
        parry2k
        Icon for Super User rankSuper User

        you can have more than one relationship between tables, one relationship will be active and other will be inactive, to use inactive relation in your measure use dax function userelationship and that will do the job.