Beast mode: SUM BY ORG NAME the AMOUNT if the state is granted or closed
Hi: Can anyone help with Beast Mode code:
For each organizations_name, I want to get the sum of requests_amount_recommended if requests_state is granted or closed.
organizations_name | requests_state | requests_amount_recommended |
---|---|---|
org A | pending_review | 10,000.00 |
org A | closed | 10,000.00 |
org A | closed | 75,000.00 |
org A | closed | 100,000.00 |
org A | granted | 180,000.00 |
org A | closed | 16,634.00 |
org A | rejected | 12,600.00 |
org A | closed | 12,600.00 |
org B | closed | 3,378.00 |
org B | granted | 4,810.00 |
org C | closed | 100,000.00 |
org D | pending_review | 25,000.00 |
org E | rejected | 0.00 |
org F | closed | 5,000.00 |
org F | granted | 4,480.00 |
org G | closed | 400,000.00 |
org G | closed | 400,000.00 |
org G | closed | 400,000.00 |
org G | pending_review | 100,000.00 |
Best Answer
-
@AngelaO415 sure, here you go.
SUM(SUM(case when requests_state in ('granted','closed') then requests_amount_recommended end)) over (partition by organizations_name)
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**0
Answers
-
@AngelaO415 - here you go. You would use this beast mode as the input to your y-axis if you are using a bar chart.
case when requests_state in ('granted','closed') then requests_amount_recommended end
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**0 -
Hi @david_cunningham - What would the code be if it's in a table? I used your code but it's not summing by org_name
0 -
@AngelaO415 are you summing by both requests_amount_recommended and your new beast mode? The same beast mode will work in a table.
I can't tell from your screenshot what's really going on. But in the below example, I'm using a table, and you can see that there is no repeat organization_name, and both fields are summed.
Happy to help out further, but will need a bit more info about what you're seeing 😁
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**0 -
Is there a way to keep the repeating rows of org names and just have a column that does the SUM IF part. I need the rows to repeat for other data purposes. I did this via Excel but Beast Mode is not my jam. The last column "desired output" is what'd I'd like to see:
organizations_name
requests_state
requests_amount_recommended
desired output
org A
pending_review
10,000.00
$185,000.00
org A
closed
10,000.00
$185,000.00
org A
closed
75,000.00
$185,000.00
org A
closed
100,000.00
$185,000.00
0 -
@AngelaO415 sure, here you go.
SUM(SUM(case when requests_state in ('granted','closed') then requests_amount_recommended end)) over (partition by organizations_name)
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**0 -
Thanks so much @david_cunningham. It worked! You're such a pro!
0 -
Hey @david_cunningham - How would I edit your latest code if in the dataset, the request IDs repeat:
request_transactions_organization_payee_id= organization
Base Request ID = application
request_amount_recommended
My goal is to get the grant amount (request_amount_recommended) by payee org for each distinct request ID.
request_transactions_organization_payee_id
Base Request ID
request_amount_recommended
requests_state
desired output - total amount to payee org
8
2022-2018131
$603,750.00
granted
$3,603,299.00
8
2022-2018131
$603,750.00
granted
$3,603,299.00
8
2022-2018131
$603,750.00
granted
$3,603,299.00
8
2019-2016363
$609,549.00
closed
$3,603,299.00
8
2019-2016363
$609,549.00
closed
$3,603,299.00
8
2019-2016363
$609,549.00
closed
$3,603,299.00
8
2019-2016363
$609,549.00
closed
$3,603,299.00
8
2019-2016315
$300,000.00
closed
$3,603,299.00
8
2019-2016309
$20,000.00
closed
$3,603,299.00
8
2019-2016310
$600,000.00
closed
$3,603,299.00
8
2022-2018151
$50,000.00
closed
$3,603,299.00
8
2022-2018156
$300,000.00
closed
$3,603,299.00
8
2018-2016128
$250,000.00
closed
$3,603,299.00
8
2018-2016128
$250,000.00
closed
$3,603,299.00
8
2018-2016283
$250,000.00
granted
$3,603,299.00
8
2018-2015885
$400,000.00
closed
$3,603,299.00
8
2018-2015886
$20,000.00
closed
$3,603,299.00
8
2018-2015890
$200,000.00
closed
$3,603,299.00
8
2017-2015502
$200,000.00
pending_review
$3,603,299.00
8
2017-2015518
$400,000.00
pending_review
$3,603,299.00
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