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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply

Error in Switch Function

Hi All,

 

Could someone help e in resolving the below DAX?

I am encountering this "Function "SWITCH' does not support comparing values of type True/False with values of type Text. Consider using the VALUE or FORMAT function to convert one of the values." error.

 

Column = SWITCH(
    TRUE(),
    CONCATENATEX(
    'Keyword Search',
    IF(
        SEARCH('Keyword Search'[Keyword Search],'Opps & Engage'[EngagementName],,999) <> 999,
        'Opps & Engage'[EngagementName]&" ",
        ""
        )),
        CONCATENATEX(
    'Exception-Cons',
    IF(
        SEARCH('Exception-Cons'[ID],'Opps & Engage'[SourceofOpportunity],,999) <> 999,
        'Exception-Cons'[Exception]&" ",
        ""
        )),"Other"

 

RanjanThammaiah_0-1674382749436.png

 

1 ACCEPTED SOLUTION
FreemanZ
Super User
Super User

hi  @RanjanThammaiah

 

you shall replace TRUE() with the intended comparing column, like:

Column = SWITCH(
    TableName[ColName],
    CONCATENATEX(
        'Keyword Search',
        IF(
            SEARCH('Keyword Search'[Keyword Search],'Opps & Engage'[EngagementName],,999) <> 999,
            'Opps & Engage'[EngagementName]&" ",
            ""
            )
        ),
        CONCATENATEX(
            'Exception-Cons',
                IF(
                    SEARCH('Exception-Cons'[ID],'Opps & Engage'[SourceofOpportunity],,999) <> 999,
                    'Exception-Cons'[Exception]&" ",
                    ""
                )
        ),
        "Other"
)

 

View solution in original post

1 REPLY 1
FreemanZ
Super User
Super User

hi  @RanjanThammaiah

 

you shall replace TRUE() with the intended comparing column, like:

Column = SWITCH(
    TableName[ColName],
    CONCATENATEX(
        'Keyword Search',
        IF(
            SEARCH('Keyword Search'[Keyword Search],'Opps & Engage'[EngagementName],,999) <> 999,
            'Opps & Engage'[EngagementName]&" ",
            ""
            )
        ),
        CONCATENATEX(
            'Exception-Cons',
                IF(
                    SEARCH('Exception-Cons'[ID],'Opps & Engage'[SourceofOpportunity],,999) <> 999,
                    'Exception-Cons'[Exception]&" ",
                    ""
                )
        ),
        "Other"
)

 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors