Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Sign up nowGet Fabric certified for FREE! Don't miss your chance! Learn more
Hi all,
I am creating a calculated column, and given it requires more than 2 conditions, using the SWITCH / TRUE structure. This new column is in Table1, which has no relation with Table2 and Table3.
The code goes like this:
SWITCH(
TRUE(),
Table1[Class] in VALUES(Table2[Class]), LOOKUPVALUE(Table3[Date], Table3[Index],Table1[Index]),
<value2>, “Result2”,
“Else”
)
However, I keep getting the "Expressions that yield variant data-type cannot be used to define calculated columns" error message. I've tried the code, testing it part by part, and found that:
Does anyone have any idea of what may be causing the error message? Thanks very much in advance.
Solved! Go to Solution.
@alisson_vilela , this error come when return two different datatype in switch/if else
like text and number
in such case convert number to text by using [Value] & "" or format to text. or return blank in place of text
@alisson_vilela , this error come when return two different datatype in switch/if else
like text and number
in such case convert number to text by using [Value] & "" or format to text. or return blank in place of text
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 63 | |
| 62 | |
| 42 | |
| 20 | |
| 18 |