Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Lookup value based on multiple criteria from another table

Hi, how do I look up and sum up value based on on multiple criterias from another table?

 

Here, the criterias are Date and Name.

My first table is 

DateNameTotal
DecA100
DecA200
DecB100
JuneA0
JuneC0

 

My second table 

DateNameAmount
DecA5
DecA10
DecB1
JuneA5
JuneC23
JuneC5

 

Required output:

DateNameTotalAmount
DecA30015
DecB1001
JuneA05
JuneC028

 

Thank you.

  • Hi Anonymous 

     

    Add one column as a Date-Name to both the First and the Second Table with this code:

    Date-Name = 'Second Table'[Date]&"-"&'Second Table'[Name]

     

    Then try this code to add a new table:

    Table =
    ADDCOLUMNS (
        SUMMARIZE (
            'First Table',
            'First Table'[Date],
            'First Table'[Name],
            "Total", SUM ( 'First Table'[Total] )
        ),
        "Amount",
            CALCULATE (
                SUM ( 'Second Table'[Amount] ),
                ALLEXCEPT ( 'Second Table', 'Second Table'[Date-Name] )
            )
    )

     

    Output:

     

    If this post helps, please consider accepting it as the solution to help the other members find it more quickly.

    Appreciate your Kudos✌️!!

     

2 Replies

  • Hi Anonymous 

     

    Add one column as a Date-Name to both the First and the Second Table with this code:

    Date-Name = 'Second Table'[Date]&"-"&'Second Table'[Name]

     

    Then try this code to add a new table:

    Table =
    ADDCOLUMNS (
        SUMMARIZE (
            'First Table',
            'First Table'[Date],
            'First Table'[Name],
            "Total", SUM ( 'First Table'[Total] )
        ),
        "Amount",
            CALCULATE (
                SUM ( 'Second Table'[Amount] ),
                ALLEXCEPT ( 'Second Table', 'Second Table'[Date-Name] )
            )
    )

     

    Output:

     

    If this post helps, please consider accepting it as the solution to help the other members find it more quickly.

    Appreciate your Kudos✌️!!

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    Anonymous 

    The easiest method is groupby and add index to the 2 tables, link the 2 tables with index. 

     

    Then you can just drag columns into a table visual.

     

    Paul Zheng _ Community Support Team
    If this post helps, please Accept it as the solution to help the other members find it more quickly.