Forum Discussion

patrick3's avatar
patrick3
Helper II
7 years ago
Solved

Return Value based on Multiple Distinct Values in different column

Hi all,

 

I have unique ID's with multiple payment types - I'm trying to write a formula that'll look at the different values for each ID and return the same value for both rows - i.e. if one ID has the payment types "Payment Scheme" & "Standard", it should return "Payment Scheme" in both rows. There's probably only 3 or 4 different combinations of values


This is my scenario & expected ouput:

Unique IDPayment TypesOutput
1Payment SchemePayment Scheme
1StandardPayment Scheme
2Payment SchemePayment Scheme
2StandardPayment Scheme
3Payment SchemePayment Scheme
3StandardPayment Scheme
4RefundStandard
4StandardStandard
5Payment SchemePayment Scheme
5StandardPayment Scheme
6InvoiceInvoice
6StandardInvoice
7RefundStandard
7StandardStandard
8RefundStandard
8StandardStandard
9Pay4LaterPayment Scheme
9Payment SchemePayment Scheme
9RefundPayment Scheme
10Payment SchemePayment Scheme
10StandardPayment Scheme
11InvoiceInvoice
11StandardInvoice
12InvoiceInvoice
12StandardInvoice

 

Can't figure out the DAX for this for the life of me - any tips?


Thanks,

Patrick

  • See if this works:

     

    Column = 
    VAR __table = FILTER(ALL('Table18'),[Unique ID] = EARLIER([Unique ID]))
    RETURN
    SWITCH(TRUE(),
        CONTAINS(__table,[Payment Types],"Payment Scheme"),"Payment Scheme",
        CONTAINS(__table,[Payment Types],"Invoice"),"Invoice",
        CONTAINS(__table,[Payment Types],"Standard"),"Standard",
        [Payment Types]
    )

    Table 18 of attached.

1 Reply

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    See if this works:

     

    Column = 
    VAR __table = FILTER(ALL('Table18'),[Unique ID] = EARLIER([Unique ID]))
    RETURN
    SWITCH(TRUE(),
        CONTAINS(__table,[Payment Types],"Payment Scheme"),"Payment Scheme",
        CONTAINS(__table,[Payment Types],"Invoice"),"Invoice",
        CONTAINS(__table,[Payment Types],"Standard"),"Standard",
        [Payment Types]
    )

    Table 18 of attached.