Query letting data in
Hey everybody, just when I hit that 9 month mark at work and feeling confident in what I do with DBV Queries…
…and I know, I keep hearing that Query isn't great at keeping things ‘out’ which is what I want to do, but I'm stymied.
I want to do a look at potentially some donors we can ‘move’ to monthly donations.
Built up a query:

So it's basically:
- Not a monthly already
- not one of our staff doing payroll deductions
- not an organization
- either
- gave ≥3 gifts in each 2023, 2022, and2021
- gave ≥$500 in each 2023, 2022, and 2021
- not a “do not solicit” code
So it's a really small list, but when I look at some of these on the list, some have those solicit codes.
I've tried moving it to the top of the query hoping it might do that bit first, or maybe i have some other bracketing going on…
Any suggestions?
And I know I could probably do THESE, and THOSE, then do a merge of THESE sub THOSE… but that just feels so… silly to have to do this in several steps when one algorithm should do it.
Comments
-
@Ryan Moore back to my query training…
When using a combination of AND and OR use ( ) . Outside of the ( ) applies to all records. Can use ( ) to create mini sub-groups..
0 -
@Ryan Moore I agree with Joanne, I think the OR is tripping you up. You will probably need parenthesis before and after the gift statements.
0 -
@Ryan Moore Couple other tips from trainings. Avoid negative if you can make positive statement. Ex Key indicator = individual can pull individuals vs a constituency code which it looks like you used.
And you're correct, criteria order can make a difference.
0 -
@Ryan Moore I like your thoughts here. Best wishes as you progress through query-land! You've got some great suggestions from JoAnn and Marie!
0 -
Thanks folks
So here's what I've got (in case the pic was a little low res)
Constituency Code does not equal “monthly”
AND con code does not equal “payroll deduction”
AND con code does not equal “organization”
AND ( # of gifts ≥ 3 for 2023 AND # of gifts ≥ 3 for 2022 AND # of gifts ≥ 3 for 2021)
OR ( $ of gifts ≥ $500 for 2023 AND $ of gifts ≥ $500 for 2022 AND $ of gifts ≥ $500 for 2021)
AND solicit codes not one of (list of the do not solicits)
Now the rick might be to move the solicit code to the top, but it didn't make a difference. I'd see results in the query with donors who have the solicit code mentioned
the # of gifts or $ of gifts… how would I get those groupings into another parantheses as you can nest brackets, but you can't END with a double bracket
i.e. AND ( # OR ( $ ) )
Thanks everybody for the help
0 -
@Ryan Moore
Gonna not comment on why you have Constituent Code for Monthly Donor and Organization… as you probably inherited that…What you trying to do is:
CC & ( (N21 & N22 & N23) | (A21 & A22 & A23) ) & SCCC is the constituent code condition
N21, N22, and N23 is number of gift condition for the 3 years
A21, A22, and A23 is the amount condition for the 3 years
SC is the solicit code condition
& = and
| = or
What your screenshot show is: (which is not the same as what you want)
CC & (N23 & N22 & N21) | (A23 & A22 & A21) & SCYou want (N21 and N22 and N23) to be true OR (A21 and A22 and A23) to be true
So without the consittuent code and solicit code, what you really want is ( (N21 & N22 & N23) | (A21 & A22 & A23) ). Since AND happens before OR, it can be reduced to
( N21 & N22 & N23 | A21 & A22 & A23 )then adding the CC an SC in:
CC & (N21 & N22 & N23 | A21 & A22 & A23) & SC0 -
@Alex Wong
Yeah, I was thinking I might have missed with the AND/ORI want:
CC & ( (N21 & N22 & N23) | (A21 & A22 & A23) ) & SC
I'm struggling with the syntax within DBV to accomplish that
0 -
@Ryan Moore
do this:
CC & (N21 & N22 & N23 | A21 & A22 & A23) & SCYou should be fine after removing the ) and ( that is around the OR condition
1 -
@Alex Wong
But I would want the string of N to be true or the string of A to be true…i think laying it out like
- number of 2021 gifts ≥3
- AND number of 2022 gifts ≥ 3
- AND number of 2023 gifts ≥ 3
- OR total of 2021 gifts ≥ $500
- AND total of 2022 gifts ≥ $500
- AND total of 2023 gifts ≥ $500
i think the logic is missing those parentheses… if only DBV would allow doubles (if this were a coding language or even excel, it'd be simple).
0 -
@Ryan Moore
conscode
AND (#2021≥3
AND #2022≥3
AND #2023≥3
OR $2021≥500
AND $2022≥500
AND $2023≥500)
AND solicit codeAND comes before OR
meaning between the paranthesis, you are saying 2021,2022,2023 all years must have 3 or more gift OR 2021,22,23 all years must have $500 or more.
0 -
@Ryan Moore
Hopefully this gives you the understanding, using javascript in browser console:var CC = false; var N21 = true; var N22 = false; var N23 = true; var A21 = true; var A22 = true; var A23 = true; var SC = true;
correct - what you would like to do with the double paranthesis
CC && ( (N21 && N22 && N23) || (A21 && A22 && A23) ) && SC
falsecorrect - same as above, without the need for double parathesis
CC && (N21 && N22 && N23 || A21 && A22 && A23) && SC
falseincorrect: (what you originally have in screenshot)
CC && (N21 && N22 && N23) || (A21 && A22 && A23) && SC
true1 -
@Alex Wong
thanks man, it works… can't say i follow it myself, but super impressed! thank you!1
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 21 Blackbaud Impact Edge™
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 124 Ninja Secret Society
- 32 Blackbaud Raiser's Edge NXT® Receipting EAP
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board