Split Multi Value Column values into Separate Columns
Hi! I have a column with multiple values, separated by a comma. I am able to use the Split Column in Magic ETL and place the values into new columns. However, I need it to be added into a new column based on the value.
For ex.:
Fruit, Vegetables (Fruit would go in Fruit Column and Vegetables would go in Vegetable Column)
Dairy, Vegetables, Meats (Meats would go in Meat Column, Dairy would go in Dairy Column, and Vegetables would go in Vegetable Column)
Currently, the new columns just add the 1st and 2nd values - So the new column would have both Fruit and Dairy in it.
Answers
-
You would need to do this in a two step process. In your split columns tile, don't try and label the columns as fruit, vegetable, etc, yet because you don't know what is what yet. Instead, label the split columns as split1, split2, split3, etc.. for however many splits you are doing.
After the split columns tile, add a formula tile. Here is where you will create your fruit, vegetable, etc. columns. In the formula tile, create a column called Fruit and use a formula like this:
CASE WHEN split1 LIKE '%Fruit%' THEN 'Fruit'
WHEN split2 LIKE '%Fruit%' THEN 'Fruit'
WHEN split3 LIKE '%Fruit%' THEN 'Fruit'
ENDYou would add additional WHEN statements if you have more split columns to look at. You would then use this same logic for meat, but replace Fruit with Meat. It's also important to note that it is case-sensitive, so you may want to also wrap a LOWER() function around split1, etc. and then have your like word be all lowercase.
Hope this makes sense and is what you are wanting to do.
**Check out my Domo Tips & Tricks Videos
**Make sure to any users posts that helped you.
**Please mark as accepted the ones who solved your issue.0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 753 Beast Mode
- 61 App Studio
- 41 Variables
- 692 Automate
- 177 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive