Snapshots are required

Snapshots are required

Recently a couple of different clients have asked me why it's necessary to take a snapshot of data (e.g., a member count) in order to track the history of data (e.g., comparing year over year membership counts). They ask: "Why can't we just query the data from last year?"

The answer? Because your AMS is a transactional database, data changes over time, which makes querying on historical data a challenge. Here's a good example:

A trade association has 500 organization members on January 1, 2022. In June of 2022, two members merge to become one new company. Those two company records are merged into one company record. Any time after that, when a query is run to count all members as of January 1, 2022, the count will now be 499 companies (because two records have been merged into one).*

Because the AMS is a transactional database, data is going to change over time. This is why historical queries can be inaccurate, and why snapshots are necessary.

So if you want to track history or make year over year comparisons, you'll need to take snapshots.

*And in case you're wondering, yes, this also applies to individual membership organizations!

Wes's Wednesday Wisdom Archives

You always need a reason for collecting data

August 28, 2019

You always need a reason for collecting data When you ask for data from someone […]

If you’re unhappy, speak up!

August 21, 2019

If you’re unhappy, speak up! My clients will often ask me something along the lines […]

Does it advance the mission?

August 14, 2019

Does it advance the mission? Because associations are mission-driven, everything you do should be seen […]

How should you start a new data project?

August 7, 2019

How should you start a new data project? When you’ve got a new data project […]

A Data Integrity Report…for Reports!

July 29, 2019

I’ve written elsewhere about the value of data integrity reports. But one of the most […]

Simple rules for complex systems

July 28, 2019

Simple rules for complex systems I first heard the phrase “simple rules for complex systems” […]

Accentuate the positive

July 24, 2019

Accentuate the positive I’ve written before about the importance of database public relationsand celebrating success. I’ll add […]

Annual dues vs. anniversary dues

July 10, 2019

Annual dues vs. anniversary dues I served as director of membership for several years at […]

A change of systems requires a change of mindset

July 8, 2019

Every AMS vendor will tell you that the toughest part of implementing a new system […]

It doesn’t have to be optimal to be beneficial

June 26, 2019

It doesn’t have to be optimal to be beneficial I’m a big fan of the […]

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top