Have you found yourself repeating the same data within Notion, or that you want to refer to the same data in multiple places? Or worse, you want to change one piece of data that affects multiple areas. Essentially you need an editable variable within Notion.
In this article I will show you how to create, step-by-step.:
This article assumes you have good knowledge of databases and formula fields in Notion.
The simple example you will create will look like this when we are finished.
<aside> <img src="/icons/book_orange.svg" alt="/icons/book_orange.svg" width="40px" />
Want to learn how to use Notion or to do more with it then please check out my book.
For beginners to intermediate, with lots of practical, step-by-step examples that you can straight away.
Available globally, also available on Kindle and Kindle Unlimited.
</aside>
Important note: Notion doesn’t have variable features yet, so the methods described in this article are “unofficial”. I have written this to help others, spark ideas and I am also interested in how other people go about solving this problem.
I came up with the approach for the conversion variables when trying to create currency conversion within a passive income tracker. This in turn came from a personal challenge to see if I could transfer one of my spreadsheets to Notion.
When considering writing this article I did look around and found Matthias Frank fantastic overview and ideas for using page titles with references for variables. I have incorporated this into this example. Credit for this idea is Matthias’ and his website and article are fantastic resources that you should check out here.
So, let’s create an example step-by-step to teach the approaches. I have made call outs for those who just want a quick reference on how to do this themselves. This article assumes you are comfortable with databases, database views and Notion.
Let’s create the databases we need:
<aside>
This database, as the name suggests will hold our variables. The name field will be used for the name of the variable, or in the case of the test variables as the data itself (all will become clear). The purpose is a description of what the variable is and used for. The exchange rate will hold the data for the conversation, You can rename this if using it for other conversation methods.
</aside>
Finally create a new field, type formula and call it “Total Pounds”, with the formula Total Local Currency*Exchange Rate.
That’s the two databases set-up. Let’s add some data to show you how it works. We will then tidy up the views to make it easier to read and use.