Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
mkusler
Helper II
Helper II

PowerQuery - Custom Conditional Column with Multiple Conditions

I am attempting to create a custom conditional column in PowerQuery. The goal is to create a column in my data set named "Picklist Update Needed" which will display a simple 'Yes' or 'No' for each row.

 

There are four columns in my data set ('On POS', 'Add-Short', 'Picklist Updated', 'Cancellation') that are involved in the logic for this column, below is chart showing the conditions that would result in a 'Yes' to populate in the custom conditional column.

 

On POS     Add - ShortPicklist UpdatedCancellation
NoAddNoBLANK
NoShortNoBLANK
YesShortNoBLANK

 

If the combinations are anything other than these three above, the result would be 'No'.

 

What would the DAX code look like to create this?

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

Here is a column expression that shows one way to do it. Replace MultiColumn with your actual table name.

 

NewColumn =
VAR picklistcancellation =
    AND (
        MultiColumn[Picklist Updated] = "No",
        MultiColumn[Cancellation] = "BLANK"
    )
VAR otherconditions =
    OR (
        OR (
            AND ( MultiColumn[On POS     ] = "No", MultiColumn[Add - Short] = "Add" ),
            AND ( MultiColumn[On POS     ] = "No", MultiColumn[Add - Short] = "Short" )
        ),
        AND ( MultiColumn[On POS     ] = "Yes", MultiColumn[Add - Short] = "Short" )
    )
RETURN
    IF ( AND ( picklistcancellationotherconditions )"Yes""No" )

 

mahoneypat_0-1642026271052.png

 

Pat

 





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
mahoneypat
Employee
Employee

Here is a column expression that shows one way to do it. Replace MultiColumn with your actual table name.

 

NewColumn =
VAR picklistcancellation =
    AND (
        MultiColumn[Picklist Updated] = "No",
        MultiColumn[Cancellation] = "BLANK"
    )
VAR otherconditions =
    OR (
        OR (
            AND ( MultiColumn[On POS     ] = "No", MultiColumn[Add - Short] = "Add" ),
            AND ( MultiColumn[On POS     ] = "No", MultiColumn[Add - Short] = "Short" )
        ),
        AND ( MultiColumn[On POS     ] = "Yes", MultiColumn[Add - Short] = "Short" )
    )
RETURN
    IF ( AND ( picklistcancellationotherconditions )"Yes""No" )

 

mahoneypat_0-1642026271052.png

 

Pat

 





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Wow! Thank you! That worked perfectly. I will have to study exactly what you did there because it certainly isn't what I was thinking, which I couldn't get to work.

 

Thanks again!

VahidDM
Super User
Super User

Hi @mkusler 

 

I think you missed to add the condition chart?

 


Appreciate your Kudos!!
LinkedIn: 
www.linkedin.com/in/vahid-dm/

 

 

Looks like I got a solution already. Thanks for helping out.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.