Forum Discussion

gaurav-narchal's avatar
5 years ago
Solved

Create Measure between Multiple tables

I want to create a measure to get the below result   Measure =  If Data Source (Serial No) & Amount Matches [tables] Table 1 (Serial No) & Amount or Table 2  (Serial No) & Amount or Table 3 (Serial...
  • ERD's avatar
    ERD
    5 years ago

    gaurav-narchal ,

    One of the ways is to use these measures (I assume your tables are connected via Serial No column):

     

    #check = 
    VAR _t = UNION('Table 1','Table 2','Table 3','Table 4')
    VAR amt = SUMX(_t, [AMOUNT])
    VAR dsAmt = SUM('Data Source'[AMOUNT])
    RETURN
    IF(dsAmt = amt, "OK", "Error")
    #diff = 
    VAR _t = UNION('Table 1','Table 2','Table 3','Table 4')
    VAR amt = SUMX(_t, [AMOUNT])
    VAR dsAmt = SUM('Data Source'[AMOUNT])
    RETURN
    IF([#check] = "Error", amt - dsAmt, 0)

     

    If this post helps, then please consider Accept it as the solution ✔️to help the other members find it more quickly.

  • ERD's avatar
    ERD
    5 years ago

    gaurav-narchal ,

    Please, check data types of the SN column in all tables. It should be whole number.

    Here I used another table without one of the values to make sure it works:

    If this post helps, then please consider Accept it as the solution ✔️to help the other members find it more quickly.