Beast mode for help Sorting column
I need a beast mode so i can sort a column. I need to take the number out of this Engine column so then can sort in order. I have values like this
Engine 1
Engine 2
Plant Engine 1
Engine 3
Plant Engine 2
Engine 4
Engine 5
I figure if i can just do a formula to take out the number then i can sort them together based on number
Best Answers
-
There may be an easier way, but I usually write a beast mode to assign a number to each string value, like:
case when
engine
= 'Engine 1' then 1when
engine
= 'Engine 2' then 2when
engine
= 'Plant Engine 1' then 3….etc.This may not be ideal if the values of the string change or keep growing over time.
If the number is always the last character of the string, I think you can do right(`engine`, 1), but if the data is similar to your sample, you'll have two 1's, two 2's, etc.
0 -
If you have a lot of different combinations and don't want to do this manually, an option is to do it in ETL with REGEXP_REPLACE.
REGEXP_REPLACE(string, '^.(\d).$', '$1')*1
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**1
Answers
-
There may be an easier way, but I usually write a beast mode to assign a number to each string value, like:
case when
engine
= 'Engine 1' then 1when
engine
= 'Engine 2' then 2when
engine
= 'Plant Engine 1' then 3….etc.This may not be ideal if the values of the string change or keep growing over time.
If the number is always the last character of the string, I think you can do right(`engine`, 1), but if the data is similar to your sample, you'll have two 1's, two 2's, etc.
0 -
If you have a lot of different combinations and don't want to do this manually, an option is to do it in ETL with REGEXP_REPLACE.
REGEXP_REPLACE(string, '^.(\d).$', '$1')*1
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**1
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
- 754 Beast Mode
- 61 App Studio
- 41 Variables
- 693 Automate
- 178 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