Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Customized column based on a certain row value

Dear community,   I am looking for a solution to flag/categorize all lines in a customer table in a "NewColumn". As soon as a customerID has a specific material, all lines relate to that customer s...
  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi Anonymous ,

    You can create a calculated column as below:

    NewColumn = 
    VAR _ADVcount =
        CALCULATE (
            COUNT ( 'Customers'[CustomerID] ),
            FILTER (
                ALL ( 'Customers' ),
                'Customers'[CustomerID] = EARLIER ( 'Customers'[CustomerID] )
                    && 'Customers'[Material] = "ADV"
            )
        )
    VAR _ENTcount =
        CALCULATE (
            COUNT ( 'Customers'[CustomerID] ),
            FILTER (
                ALL ( 'Customers' ),
                'Customers'[CustomerID] = EARLIER ( 'Customers'[CustomerID] )
                    && 'Customers'[Material] = "ENT"
            )
        )
    RETURN
        IF (
            _ADVcount > 0,
            "ADV Customer",
            IF (
                _ENTcount > 0,
                "ENT Customer",
                CONCATENATE ( 'Customers'[Material], " Customer" )
            )
        )

    Best Regards