String Aggregation in Beast Mode

Hello everyone,
I am trying to come up with a table that shows the unique emails of subscribers, and to which partners they're subscribed to. I'm trying to concatenate the partner field so that those with multiple subscriptions will remain unique. Is there a way to do this in a beast mode? I saw in some training video that some functions that work in Magic ETL works in beast mode too even if they weren't listed there. I tried the following in beastmode, both were validated, but none worked in the pivot table:
- listagg('account_name')
- listagg('aacount_name) within group (order by 'email_plain')
:
Error:
I'm just wondering if listagg can be done in beast mode as it was validated or it only works in ETL and SQL
Best Answer
-
Listagg is not a supported function in beast mode. You can use GROUP_CONCAT in a MySQL dataflow as an alternative. You could also look to use the pivot/unpivot tiles in Magic ETL as another option.
**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.1
Answers
-
Listagg is not a supported function in beast mode. You can use GROUP_CONCAT in a MySQL dataflow as an alternative. You could also look to use the pivot/unpivot tiles in Magic ETL as another option.
**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.1 -
I've used LISTAGG in BeastMode with no issues in the past, even if not really a supported function, the only thing I couldn't select the character to use to join, so is always a comma delimited separated list, I also used DISTINCT in case multiple entries of the same might be retrieved. Here's the example that currently works for me:
LISTAGG(DISTINCT Product ID.Product Family)
Just keep in mind that unlike the ETL solution @MarkSnodgrass suggested, a BeastMode function list will be affected by card/dashboard level filters, so it might not show you a comprehensive list as an ETL one would, which depending on your use case might be desired or not.
0
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 311 Workbench
- 7 Cloud Amplifier
- 9 Federated
- 3K Transform
- 114 SQL DataFlows
- 654 Datasets
- 2.2K Magic ETL
- 4.1K Visualize
- 2.5K Charting
- 803 Beast Mode
- 79 App Studio
- 44 Variables
- 758 Automate
- 188 Apps
- 480 APIs & Domo Developer
- 73 Workflows
- 17 DomoAI
- 40 Predict
- 17 Jupyter Workspaces
- 23 R & Python Tiles
- 408 Distribute
- 119 Domo Everywhere
- 279 Scheduled Reports
- 10 Software Integrations
- 141 Manage
- 137 Governance & Security
- 8 Domo Community Gallery
- 47 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 114 Community Announcements
- 4.8K Archive