The above concept also applies to any data in Theatre Manager such as ticket buyers last year, subscribers this year, gift certificate users in the past 3 years, volunteers since the beginning of time, etc.
There are 4 combinations that seem a little harder that might require either 'Add' and 'Remove' groups or more than one mail list as illustrated in the Venn Diagram above. These slightly more complex groups are:
The key difference in the above searches is that multiple data records must be considered before the patron is selected. In the simple example of gave last year but not this, Theatre Manager needs to consider two DISPARATE SETS of data records to find the difference. | |
Multiple criteria are represented by add/remove groups .. which you can think of as combining multiple Venn Diagrams together. | |
Individual criteria groups can use the having clause to create very powerful queries that find very targeted groups of patrons.
eg: you can find all donors that gave 3 or more times last year and didn't give 5 or more times the year before. |
Last year but not this(Blue group but not in Pink) One way of thinking of this is people who are in one group, but not the other. There are two ways to accomplish this:
|
The above example shows:
This is similar to the above since it has both add and remove groups. The criteria within the group just happens to refer to previous mail lists that have been built to identify the SETS of patrons. |
||
This year but not last(Pink group but not in Blue) This is similar to the case for 'last year but not this'. The criteria is simply reversed - since in both cases you are taking one SET (group) of patrons and removing the second SET (group) of patrons. Again, you can:
|
This example shows the use of two mail lists to find the difference in the groups of people. You could use the add and remove group approach as per the previous example. |
||
In both groups(in both Blue and Pink) Something that must be in two groups is called the intersection set. To find patrons like this in theatre manager, you need to do it be creating two temporary lists. eg:
|
|
||
In neither groupNOT in Blue and NOT in Pink) Finding people in neither group is a little tricky. You need to find the group of everybody you are considering and then remove group 'A' and then remove group 'B'. You can do it in one of three ways:
|
In this example, everybody is explicitly defined as all patrons with a patron number greater than zero and the remove group says patrons belongs to mail lists 'is all of' last year or thins year. They means remove patrons who are on both prebuilt mail lists (or all people who are not in last year or this year)
In this sample, everybody is patrons who are subscribers and part of the control house for dinner theatre. It then removes all donors and them removes all volunteers. This results in subscribers who have never donated or volunteered. In this example, we are looking for everybody who does not belong to any of the two prebuilt mail lists. Everybody is implied since Theatre Manager scans for all data, unless explicitly told not to. In this case, Theatre Manager was told to only include people 'in none of' the mail lists. |