Future Proof Your Time Series Data
Time series measure the change "from x to y by when": a value, demonstrated by its value at the beginning of a time range and at the end of that time range. The continuous line created by connecting these points implies movement over time.
You see graphs like this in sales charts that track performance, in marketing metrics that count leads, and in customer success graphs that count the number of active tickets for important customers. You might also see comparison or snapshot charts that compare period-over-period data for metrics, as in a week-over-week or month-over-month comparison.
Here’s the problem. When you see a change in an important metric, it’s often very hard to see?why?it changed and?what?you might have been thinking at the time.
But there’s a key problem in trying to analyze most metrics in a typical system: you don’t easily see the history of past values. Adding to that, even when you do see the history of past values you don’t have the proper context to what you were thinking at the time.
Turning Data into a Data Layer
Ok, so you have a point-in-time problem. When you look at the metric?today?you don’t have a good view of how it changed. If you are lucky enough to have a time series of your data you can at least see how things have moved through time, but you don’t know what else what changing simultaneously. One way of expanding your view from a single point in time – the current view of your metrics –?to a continuous stream of time is to create a metadata layer around your data.
It sounds fancy, but it boils down to a few truths about your data:
What does a data layer mean to you? I believe it’s an essential idea to match the data you’re looking at now to the meaning of that data in your organization. By defining items in a data layer, you are clarifying what matters to your business.
领英推荐
Andy Mowat, CEO of Gated, does a great job of explaining the concept of using a data layer to learn more about the core metrics you see in a system and also to enable you to gain context about past metrics.
Listen from 06:30 to 07:45 in the clip below to hear Andy’s explanation:
What do you put in your Data Layer
Now, the inevitable question should be in your head: what data makes sense to put in your data layer? The answer can’t be?nothing?and probably shouldn’t be?everything.
Here’s a heuristic for thinking about what to include:
The data layer, then, viewed holistically, is a way to line up the data in your business with the data about your business so that you can assess change over time. It makes the data layer itself a perfect way to future-proof your time series data by providing a link to know what happened, when, and why.
What’s the takeaway??The solution to future-proofing your time series data is to create a way to track the observations about your time series data over time. By having these wayposts (think of them as guides on a map), you’ll be able to know where you’re going and where you’ve been. Measuring how long it takes will give you a sense of whether progress is expected or not.
General Partner, Near Horizon
1 年Most analytics tools support annotations these days, which function like that in a way. The problem with a feed of "interesting decisions" is that I'm not sure it would be possible to identify all the interesting decisions a priori, you have to look back to see what ended up being interesting. For example, sometimes a minor feature change introduced a bug which tanked engagement.
Unlocking GTM Excellence Through the Power of RevOps
1 年What an interesting and great idea there Greg Meyer ?? a time series for your critical decisions. Already trying to imagine combinations and impact! Definitely saving this and putting in our backlog
I'll tame your AI, so it plays nice in production | Founder @ Revrod
1 年Meaningful business events are typically ignored in analytics. Quote from design partner - "There is always someone in the org, that remembers all releases/changes to add the right context when looking at time series data". Great opportunity that we are actually prioritizing :)
Higher Education professional with expertise in program management, marketing strategy, operations, and budget management.
1 年This same notion applies to understanding recruiting, event attendance, and application numbers in higher education. Often times a decision is made but not recorded and the context for why the data is what it is, is not known. The story is disjointed. All that to say, I totally get the problem and would love an integrated solution! Even more important for whe there is turnover in an organization.
Co-Founder @ Partner Foundations, a Native Salesforce App for Partner Management | Partner Operations & Partner Experience Leader | Podcast Host | Home Remodel Junkie
1 年One of the big selling points of SFDC is 'dynamic reporting' - one of the huge drawbacks is that people didn't (and maybe still don't) understand that 'dynamic reporting' inherently disqualifies you from 'historical reporting' and 'trending.' The result? Admins have to build snapshot reports and workflow to create the historical trending. This includes: - Custom date stamps on all data they want to track trending against - Custom workflows to stamp those dates - Custom worksflows to capture the snapshot data against time/event triggers - Custom object to store the snapshot records (for every record you want to trend) - Custom report type to be able to report on your fancy new custom object - Custom reports and dashboards to visualize the data Depending on your licensing level (edition), you are also consuming precious capacity for these items within your org. Larger companies are absolutely shifting to data lakes and outside reporting to meet these needs, but small to midsize companies often lack the resources to get this done efficiently and keep it maintained.