Forum Discussion
Conditional Column Case sensitive
- 7 years ago
Create your conditional column exactly as you have been doing, then go to the formula bar and edit it to be something like:
= Table.AddColumn(#"Renamed Columns", "MyConditionalCol", each if Text.Lower([MyColumn]) = "microsoftazure" then 1 else 0)
The key bit is wrapping Text.Lower() around the column name and making sure the comparitor is also lowercase.
Ive come up with a workaround
Create a duplicate column, change everything to lower case and use that. Then hide this column
- v-yuta-msft7 years ago
Community Support
Hi DebbieE,
Could you share some sample data and clarify more info about your expected result?
Regards,
Jimmy Tao
- DebbieE7 years ago
Community Champion
Yes, I have a twitter test field. If for example you had
1 MicrosoftAzure
2 microsoftazure
3 Microsoftazure
4 microsoftAzure
Currently it seems if you go to New Conditional Column. And Add a If Text Contains microsoftazure Then 1 You will only get a flag set against 2
I dont want to set 4 conditions, which will potentially miss other mixes of capitals and none capitals. The only way around this I could think of is to Duplicate Text. Change to lower case and use this as the basis of the condition
- Gazzer7 years ago
Resolver II
Create your conditional column exactly as you have been doing, then go to the formula bar and edit it to be something like:
= Table.AddColumn(#"Renamed Columns", "MyConditionalCol", each if Text.Lower([MyColumn]) = "microsoftazure" then 1 else 0)
The key bit is wrapping Text.Lower() around the column name and making sure the comparitor is also lowercase.