Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by watching the DP-600 session on-demand now through April 28th.
Learn moreJoin the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now
Hey all,
I've got a column containing e-mail adresses. I need to categorize this into three groups:
An e-mail containing the string "unknown" should be categorized as "unknown"
An empty cell should be categorized as "unknown"
An e-mail containing "jnj" should be categorized as "business"
Otherwise an e-mail should be categorized as "private"
I've written the following custom column:
Solved! Go to Solution.
@Anonymous
Try
Type E-mail =
SWITCH (
TRUE (),
CONTAINSSTRING ( 'Data'[e-mail], "*onbekend*" ), "unknown",
'Data'[e-mail] = BLANK (), "unknown",
CONTAINSSTRING ( 'Data'[e-mail], "*jnj*" ), "business",
"private"
)
I have an Excel sheet with customer order details, I would like to calculate the following:
Total Unit Sales and Total Revenue
How can I achieve this
Thanks in advance
Hi @Anonymous
You need to use wild cards
Type E-mail =
SWITCH (
TRUE (),
CONTAINSSTRING ( 'Data'[e-mail], "*onbekend*" ), "unknown",
ISBLANK ( 'Data'[e-mail] ), "*unknown*",
CONTAINSSTRING ( 'Data'[e-mail], "*jnj*" ), "business",
"private"
)
Actually the categories work fine for all cells, except the empty cells.
The empty cells return "private". So somehow the Isblank part of the formula doesn't work properly.
@Anonymous
Try
Type E-mail =
SWITCH (
TRUE (),
CONTAINSSTRING ( 'Data'[e-mail], "*onbekend*" ), "unknown",
'Data'[e-mail] = BLANK (), "unknown",
CONTAINSSTRING ( 'Data'[e-mail], "*jnj*" ), "business",
"private"
)
Check that the cells are truly empty as opposed to having an empty string or a space character or something
Hey Johnt75. I did check them for spaces or something. The cells are truly empty.
There doesn't appear to be anything wrong with the SWITCH statement. You could add a new column
Is Blank = ISBLANK ( 'Data'[e-mail] )and see if that gives the expected results
Check out the April 2026 Power BI update to learn about new features.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 4 | |
| 2 | |
| 1 |
| User | Count |
|---|---|
| 19 | |
| 10 | |
| 7 | |
| 6 | |
| 5 |