Consecutive years of giving/membership

Hello! 

We went live with Tessitura in March and are beginning our YE fundraising/membership reporting.  I was wondering how others calculate their consecutive years of giving and consecutive years of membership.  Do you take into account a little lapse?  For example, if your fiscal year is calendar year and the donor gives in Dec19 and Jan21, is that still considered consecutive in 2020?

And, what are you using in Tessitura to obtain this info?  Do you have any samples?

I really appreciate any and all help and tips/tricks.

Thanks so much!

PS.  I also asked this question on the reporting/analytics forum, but I thought we probably compare things apples to apples being in a similar sector.

Parents
  • Hi Trini,

    Assuming the Dec19 contribution is to a put toward a 2020 campaign, and the Jan21 toward a 2021 campaign, such that despite the gap in years of contribution dates, the campaign fiscal years are without gaps, then I can see a fairly easy way to get at this in Analytics. If not, I'd have to give it more of a think of how you might define consecutive as within 13 months, but maybe this will be close enough, or enough to get you started. 

    Here's a dashboard filtered on FY 2021 and a Contribution Amount > 0

    consecutive_2D00_years_2D00_of_2D00_giving_2D00_membership.dash

    The rightmost widget started as a list of constituents that had given to FY 2021, but then expanded to show the last 5 FY, with a widget filter that limits the results to those with a Contribution Amount in FY 2021 > 0. So everyone has a value in the 2021 column, and then we can see the continuity (or not) back 4 years.

    Then to turn those rows of continuity into a single calculation, a conditional CASE statement was added. If the constituent has 5 distinct FY when filtered to only 5 FY, then they have 5 years of concurrent giving. If they have 4 distinct FY when filtered to only the past 4 FY of giving, then they'll be counted as having 4 consecutive years (the 5s aren't double counted in the 4 bin with this kind of statement). This could be easily filtered to one specific Consecutive Years result, and click on the Consecutive Years grand total to Jump To the _Constituents dashboard for list saving from Analytics.

    To pivot that around to counting constituents in each bucket of consecutive yearness, we need a series of formulas like this... taking each of those WHEN conditions and make a value out of it, that is grouped by Constituent ID.

    And then just for good measure, there's a single, stacked column in that leftmost widget. A nice thing about this is that dashboard filters for Membership Organization or Campaign Category (included here, but disabled by default), work correctly to recalculate the concurrency on the fly.

    Best,
    Chris

  • I'm looking into a dashboard similar to this and it's been a great help to start with. I was trying to export the dashboard you attached but it did not work. If possible, would you be able to type out the Case statement? I'm trying to make sense of what Campaign Fiscal Year1, Campaign Fiscal Year2, etc, are coming from in the list.

    Thank you.

  • Hi Amanda,

    We unfortunately cannot copy/paste a formula from a community forum post into an Analytics formula editor and have it translate. When we copy a formula out of the editor into a forum post, in only provides the text of the formula and doesn't include all the other stuff it needs to execute in a given organization's Analytics (server names and such).

    That said, the formula for the first widget with Constituent ID on rows, which is from the perspective of 2021 being the current fiscal year, is

    SUM (
       CASE WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021, 2020, 2019, 2018, or 2017] ) = 5 THEN 5
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021 ,2020, 2019, or 2018] ) = 4 THEN 4
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021 ,2020, or 2019] ) = 3 THEN 3
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021, or 2020] ) = 2 THEN 2
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021] ) = 1 THEN 1
       ELSE NULL END
    )

    In plainspeak, for a constituent, if the count of distinct campaign fiscal years between 2017 and 2021 against which they have given gifts is 5, then they have given in all 5 consecutive years. When evaluating a CASE, the result from first true statement in the list is returned. So, if the first statement isn't true, but the second statement is true, then they gave in that past 4 consecutive years, but did not give in 2017.

    Hope that helps!

    (edited to correct formula per this comment)

Reply
  • Hi Amanda,

    We unfortunately cannot copy/paste a formula from a community forum post into an Analytics formula editor and have it translate. When we copy a formula out of the editor into a forum post, in only provides the text of the formula and doesn't include all the other stuff it needs to execute in a given organization's Analytics (server names and such).

    That said, the formula for the first widget with Constituent ID on rows, which is from the perspective of 2021 being the current fiscal year, is

    SUM (
       CASE WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021, 2020, 2019, 2018, or 2017] ) = 5 THEN 5
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021 ,2020, 2019, or 2018] ) = 4 THEN 4
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021 ,2020, or 2019] ) = 3 THEN 3
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021, or 2020] ) = 2 THEN 2
       WHEN ( [# unique Campaign Fiscal Year] , [Campaign Fiscal Year is 2021] ) = 1 THEN 1
       ELSE NULL END
    )

    In plainspeak, for a constituent, if the count of distinct campaign fiscal years between 2017 and 2021 against which they have given gifts is 5, then they have given in all 5 consecutive years. When evaluating a CASE, the result from first true statement in the list is returned. So, if the first statement isn't true, but the second statement is true, then they gave in that past 4 consecutive years, but did not give in 2017.

    Hope that helps!

    (edited to correct formula per this comment)

Children