In this post, I want to show you three different ways to create benchmarks and sales targets in Google Data Studio that can be used for your clients’ reports. We have all heard the media agency classics, “How is my campaign pacing?” or “What is the benchmark for this tactic?” and a lot of times, it is tough to say. Most of the times, it is because of platform limitations or table structure in the backend, but that is why I have put together a few techniques that you can use directly in Data Studio to answer these popular questions.
If you have a single metric that is of great importance, you can use a bullet chart to set a target or a benchmark. For example, if you are running a paid media campaign, you would want to know how much you are spending against your budget. Let’s say the campaign is a flash sale that spans only three days and you need to monitor budget closely.
In this case, to configure a benchmark/target for your bullet chart you need to do the following:
In addition, you can make any design changes to the coloring, axis and value rounding by navigating to “Style”.
Now, you can set targets and flat benchmarks within a table as well. Unlike the bullet chart, this method is not just about a rolled-up view, but rather a more detailed representation of your data. In the scenario below, we have a “Month” dimension and a “Spend” metric. Here is how to re-create the chart:
Lastly, you can go ahead and check the “Show target” box, which will allow you to input your target/benchmark.
It is worth mentioning that you can repeat this process by adding additional metrics to your table (eg. impressions, clicks, CTR and etc.). The target/benchmark works on a column basis, so you can have a dedicated target/benchmark for each column.
As a final touch, consider using conditional formatting. If you are new to it, I have a detailed intro video/article on the topic, so you can take a look. Ideally, you would want to create a rule (#1 below) that highlights certain abnormalities in the data, which are also correlated to your targets or benchmarks.
In this case (#2 above), I have my benchmark set at $5000, so by creating the conditional formatting rule, I am able to color the “Spend” fields every time they go above $5000. In this way, it would be much easier for me to find the anomalies in the data when I look at the table.
“Reference lines” are a bit more advanced than what we have seen so far and can, for example, help you visualize monthly sales or average store revenue against a specific sales target. The extra functionality here is that you can pick the target to either be a constant or a calculated value. Let’s unpack this.
Firstly, create a normal bar chart and navigate to “Style”. From there, simply select “Add a reference line” and you would get two options here:
Nothing new under the sun here, you can add a constant “Value” and that shows up on your bar chart. You have the ability to “Label” the reference line and formatted it, but it is fairly similar to the other methodologies we explored.
This is the really cool part! If you select the “Calculated value” under “Type”, then you can create a dynamic target that changes based on a calculation. For example:
Here is another example. You can create two reference lines and configure their calculations to the following to create a range:
These are all great ways to create benchmarks and targets. Also, don’t forget, the “Calculation” field includes a few additional options that can be useful:
This is the most advanced one from the lot, so you might find it a bit tricky. However, I want to show you how the introduction of BigQuery can make things much more flexible. In the video below (part of my course), you would be able to see how by writing a few SQL queries, you can JOIN a “Planned” and “Actual” media spend tables, which then can be transformed into a dynamic pacing chart in Data Studio. Enjoy!
I hope this was helpful! If you have any questions, feel free to DM me on LinkedIn or subscribe to my newsletter ?
If you want to learn how to build powerful data visualizations and further analyze marketing data with SQL take a look at my courses on Udemy. Each course includes practical hands-on exercises that will give you a chance to play around with real datasets.
After covering ChatGPT and testing Zapier AI Actions, I thought I will explore Microsoft Copilot…
I've used Zapier for years to automate small tasks and create the lead generation system…
When I started creating custom GPTs for various tasks, one of the areas that I…
Over the past few months, I've had the opportunity to dive into Canva Magic Studio,…
In my nano tips series on ChatGPT so far, I've covered Data Storytelling and Visualization,…
It has been a while since my last post, but I finally managed to wrap-up…
View Comments
This is such a great reference for us Data Analysts... I have bookmarked this page and going to follow your guidance. Thanks for taking the time to put this together! Bravo...
Hey Souny, appreciate the kind words. Glad my article can be of help :)