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.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 616 Datasets
- 2.2K Magic ETL
- 3.8K Visualize
- 2.5K Charting
- 738 Beast Mode
- 56 App Studio
- 40 Variables
- 684 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 46 Workflows
- 10 DomoAI
- 35 Predict
- 14 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 123 Manage
- 120 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive