What is the syntax to add a "if contains the following" in my logic
Hello. I want to create a logic that replace those rows that don't have both AP and MA in the name as # and keep untouched those that have.
AP is always in the 1st and 2nd respectively. Then MA is in the 5th and 6th. My logic seems to be not working. Can anyone help?
---------------
(Case
WHEN `sap shipment 1 tariff id` <> '%AP%MA%' THEN '#'
ELSE `sap shipment 1 tariff id`
END)
Welcome!
Best Answers
-
Use the LIKE command instead of <>
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2 -
It would be best to use the LEFT and SUBSTRING functions to look for those characters since they are always in the same spot. I would write the statement like this:
- CASE WHEN LEFT(`shipmenttariffid`,2) = 'AP' AND SUBSTRING(`shipmentariffid`,5,2) = 'MA'
- THEN `shipmenttariffid`
- ELSE '#'
- END
In my case statement, I am looking for AP in the characters 1 and 2 and MA in characters 5 and 6. If I find them, then use the tariff id, otherwise, replace with the #.
**Check out my Domo Tips & Tricks Videos
**Make sure toany users posts that helped you.
**Please mark as accepted the ones who solved your issue.2
Answers
-
Use the LIKE command instead of <>
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2 -
It would be best to use the LEFT and SUBSTRING functions to look for those characters since they are always in the same spot. I would write the statement like this:
- CASE WHEN LEFT(`shipmenttariffid`,2) = 'AP' AND SUBSTRING(`shipmentariffid`,5,2) = 'MA'
- THEN `shipmenttariffid`
- ELSE '#'
- END
In my case statement, I am looking for AP in the characters 1 and 2 and MA in characters 5 and 6. If I find them, then use the tariff id, otherwise, replace with the #.
**Check out my Domo Tips & Tricks Videos
**Make sure toany users posts that helped you.
**Please mark as accepted the ones who solved your issue.2 -
Hello @MarkSnodgrass and @GrantSmith
Thank you for your feedback. Tried both and was able to make it work.
First time to try "Like" also so thanks for the knowledge share.
0
Welcome!
Welcome!
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 311 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 3.8K Transform
- 659 Datasets
- 116 SQL DataFlows
- 2.2K Magic ETL
- 816 Beast Mode
- 3.3K Visualize
- 2.5K Charting
- 82 App Studio
- 46 Variables
- 776 Automate
- 190 Apps
- 481 APIs & Domo Developer
- 82 Workflows
- 23 Code Engine
- 41 AI and Machine Learning
- 20 AI Chat
- 1 AI Playground
- 2 AI Projects and Models
- 18 Jupyter Workspaces
- 411 Distribute
- 120 Domo Everywhere
- 280 Scheduled Reports
- 11 Software Integrations
- 145 Manage
- 141 Governance & Security
- 8 Domo Community Gallery
- 48 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 115 Community Announcements
- 4.8K Archive