Forum Discussion
VistaDee
5 years agoFrequent Visitor
Check Characters in string in DAX
Hi Im trying to convert a SQL CASE statement to DAX IF . Lets say I have a column of values like: ProjectCode D-IREE00215 BADR0022 A-DD1255 and part of the query is as f...
- Anonymous5 years ago
Hi VistaDee ,
Here are the steps you can follow:
1. Create calculated column
flag = var _1={"A","B","C","D","E","F","G","H","I","J","K","M","L","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"} VAR _2={0,1,2,3,4,5,6,7,8,9} var _5=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],5,1))) var _6=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],6,1))) var _7=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],7,1))) var _8=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],8,1))) RETURN IF(LEFT('Table'[column],1) IN _1&&MID('Table'[column],2,1) IN _1&&MID('Table'[column],3,1) IN _1&&MID('Table'[column],4,1) IN _1&& _5 IN _2 && _6 IN _2 && _7 IN _2 &&_8 IN _2, 'Table'[column],BLANK() )2. Result.
You can downloaded PBIX file from here.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
5 years agoNot applicable
Hi VistaDee ,
Here are the steps you can follow:
1. Create calculated column
flag =
var _1={"A","B","C","D","E","F","G","H","I","J","K","M","L","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}
VAR _2={0,1,2,3,4,5,6,7,8,9}
var _5=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],5,1)))
var _6=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],6,1)))
var _7=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],7,1)))
var _8=IF(ISERROR(VALUE(MID('Table'[column],5,1))),BLANK(),VALUE(MID('Table'[column],8,1)))
RETURN
IF(LEFT('Table'[column],1) IN _1&&MID('Table'[column],2,1) IN _1&&MID('Table'[column],3,1) IN _1&&MID('Table'[column],4,1) IN _1&&
_5 IN _2 && _6 IN _2 && _7 IN _2 &&_8 IN _2,
'Table'[column],BLANK()
)
2. Result.
You can downloaded PBIX file from here.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.