cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
patrick3
Helper II
Helper II

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

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

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.


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

View solution in original post

1 REPLY 1
Greg_Deckler
Super User
Super User

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.


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

View solution in original post

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.