Nested Beast Mode With Variables

I am trying to build a dashboard that will allow the user to select a customer, date range and metric to return a value that will be compared in a table to another value which is average of that same metric for a of predefined group of customers over another date range. The data for this currently resides in the same data set. I am trying to minimize hard coding in formulas.
Best Answer
-
Hi @Scrapper140
If I'm understanding correctly, this may help get you started. Assuming your data is structured like my example below, and if you wanted to calculate the average for metric when the customer is not the selected customer and the date is not the selected date then you would build a case statement. Example:
Sample Data
Beast Mode
AVG(CASE WHEN `Customer` != `My Customer Variable` AND `Date` != `My Date Variable` THEN `Metric` END)
It sounds like your rules are more complicated than my "not equal to" example but hopefully this will help you get started
0
Answers
-
Hi @Scrapper140
If I'm understanding correctly, this may help get you started. Assuming your data is structured like my example below, and if you wanted to calculate the average for metric when the customer is not the selected customer and the date is not the selected date then you would build a case statement. Example:
Sample Data
Beast Mode
AVG(CASE WHEN `Customer` != `My Customer Variable` AND `Date` != `My Date Variable` THEN `Metric` END)
It sounds like your rules are more complicated than my "not equal to" example but hopefully this will help you get started
0 -
@ggenovese Thanks for responding. Making the Customer a variable(and variable control) rather than a dimension filter made all the difference!
0
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 311 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 3.8K Transform
- 657 Datasets
- 115 SQL DataFlows
- 2.2K Magic ETL
- 815 Beast Mode
- 3.3K Visualize
- 2.5K Charting
- 81 App Studio
- 45 Variables
- 775 Automate
- 190 Apps
- 481 APIs & Domo Developer
- 81 Workflows
- 23 Code Engine
- 40 AI and Machine Learning
- 20 AI Chat
- 1 AI Playground
- 1 AI Projects and Models
- 18 Jupyter Workspaces
- 410 Distribute
- 120 Domo Everywhere
- 280 Scheduled Reports
- 10 Software Integrations
- 144 Manage
- 140 Governance & Security
- 8 Domo Community Gallery
- 48 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 114 Community Announcements
- 4.8K Archive