Beast Mode Calculation with Data from another Dashboard
I have two questions:
High level - survey data from one Dashboard 1 includes email addresses and a calculated NPS Score from all respondents. Dashboard 2 survey data may include some of the same respondents, identified by the email address. I'd like a Beast Mode Calculation that recognizes all email addresses in Dashboard 1 that are also in Dashboard 2. The Card includes the Full_Question and Survey_Title from Dashboard 1 and the NPS Score as the Value.
In the first attempt, a Beast Mode Calculation was written with a Case Statement that if these respondent emails appear in Dashboard 2 data 'Y' ELSE 'N' but this statement is good for that one instance and there have been more responses since then.
What's is the most efficient way to write a Beast Mode Calculation to compare Dashboard 1 data to Dashboard 2 data and, if the email address appears in both, return the NPS scores in the new card?
Also — What is the best reference book to learn DOMO syntax? I understand the Beast Mode Editor is SQL (I'm not a programmer so I'm trying to learn as I build.). Thank you!
Best Answer
-
The best way to do this would be in an ETL. Because the cards/dashboards have different filtering, it makes the most sense to have two paths from the input dataset in MagicETL: 1. with the filtering/logic from dashboard 1 and 2. with the filtering/logic from dashboard 2. Then you can do an inner join on email which will only keep rows of data where the email is in both subsets of data. Then you can build a card to show NPS scores for emails that are in both subsets.
If I solved your problem, please select "yes" above
0
Answers
-
Do you have the same dataset powering both Dashboard 1 and Dashboard 2? Domo Dashboard's don't communicate with each other so unless you have the same dataset powering both dashboards you won't be able to do this.
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**0 -
Yes, the same dataset powers both dashboards. Sorry for the oversight.
0 -
The best way to do this would be in an ETL. Because the cards/dashboards have different filtering, it makes the most sense to have two paths from the input dataset in MagicETL: 1. with the filtering/logic from dashboard 1 and 2. with the filtering/logic from dashboard 2. Then you can do an inner join on email which will only keep rows of data where the email is in both subsets of data. Then you can build a card to show NPS scores for emails that are in both subsets.
If I solved your problem, please select "yes" above
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