「Notionを使ってみたけれど、データベースがバラバラで管理しにくい」「もっと効率的にデータを集計したい」と感じたことはありませんか?
Notionを使いこなすための大きな壁であり、同時に最大の武器になるのが「リレーション」と「ロールアップ」という機能です。名前だけ聞くと難しそうに感じますが、簡単に言えば「別の表同士をつなげて、情報を自動で持ってくる機能」のこと。
この2つの機能をマスターすると、単なるメモ帳だったNotionが、高度な管理システムへと進化します。今回は、初心者の方でも迷わず設定できるよう、具体的な活用例を挙げながらわかりやすく解説します。
Notionのリレーションとは?
リレーションとは、一言で言うと「別々のデータベース同士を連携させる機能」のことです。
通常、Notionのデータベースは一つの表の中で完結していますが、リレーションを使うと、あるデータベースのページから別のデータベースのページへリンクを貼るように紐づけることができます。
たとえば、以下のようなケースで非常に役立ちます。
- 「プロジェクト管理」と「タスク管理」: 大きなプロジェクト(親)の中に、いくつかの具体的なタスク(子)がある場合。
- 「顧客管理」と「商談ログ」: どの顧客(親)に対して、いつどのような打ち合わせ(子)をしたかを記録したい場合。
- 「レシピ」と「買い物リスト」: 作りたい料理(親)に必要な食材(子)を紐づけて、買い物リストを自動化したい場合。
このように、「データベースは分けて管理したいけれど、お互いの関連性は持たせておきたい」という場面でリレーションが活躍します。
リレーションの設定手順(ステップ解説)
リレーションを設定するには、まず連携させたい2つのデータベースが準備できている必要があります。ここでは「プロジェクト」データベースと「タスク」データベースを連携させる例で説明します。
ステップ1:プロパティを追加する
まず、リレーションを追加したい側のデータベース(例:プロジェクトDB)を開き、「+ プロパティを追加」をクリックします。
ステップ2:リレーション形式を選択する
プロパティの種類の中から「リレーション」を選択します。すると、どのデータベースと連携させるかを選択するメニューが表示されます。
ステップ3:連携先のデータベースを検索・選択する
検索窓に連携させたいデータベース名(例:タスクDB)を入力し、選択します。ここでプレビューが表示され、正しく接続されるかを確認できるので安心してください。最後にボタンをクリックして、プロパティの作成を確定させます。
ステップ4:実際にデータを紐づける
作成されたリレーション列のセルをクリックすると、連携先データベースのアイテム一覧がポップアップで表示されます。そこから紐づけたいページを選択すれば完了です。
【重要】「双方向リレーション」について
リレーションを設定する際、「双方向」にするか「一方向」にするかを選択できます。
- 双方向リレーション: 「プロジェクトDB」でタスクを紐づけると、自動的に「タスクDB」側にもプロジェクト名のプロパティが追加され、相互にリンクされます。編集内容は同期されるため、どちらの表から見ても相手の情報にアクセスでき、非常に便利です。
- 一方向リレーション: 片方のデータベースにのみリンクが表示されます。
基本的には、お互いの情報を簡単に見たい場合は「双方向」に設定しておくのがおすすめです。
Notionのロールアップとは?
リレーションでデータベース同士をつなげた後、さらに強力な力を発揮するのが「ロールアップ」です。
ロールアップとは、「リレーションで紐づけたデータベースから、特定のプロパティ(情報)を抽出して表示したり、計算したりする機能」のことです。
リレーションが「道をつなげること」なら、ロールアップは「その道を通って、向こう側の情報を取ってくること」だと言えます。
具体的な活用イメージ
たとえば、タスク管理において以下のような設定をしたとします。
- 「タスクDB」に「工数(時間)」という数値プロパティがある。
- 「プロジェクトDB」と「タスクDB」をリレーションで紐づけている。
このとき、プロジェクトDB側に「ロールアップ」を設定すれば、そのプロジェクトに紐づくすべてのタスクの工数の合計金額や合計時間を自動的に算出させることができます。いちいち手計算して入力する必要がなくなり、入力漏れや計算ミスも防げます。
ロールアップの設定手順
ロールアップは、必ず「リレーションが設定済みであること」が前提となります。
ステップ1:プロパティを追加し「ロールアップ」を選択
プロジェクトDBなどの親側に、「+ プロパティを追加」から「ロールアップ」を選択します。
ステップ2:リレーションを選択する
「どのリレーションから情報を取ってくるか」を指定します。先ほど作成したタスクDBへのリレーションを選択してください。
ステップ3:プロパティを選択する
「相手側のデータベースの、どの項目を表示させたいか」を選びます。例えば、タスクDBの「工数」や「ステータス」などを選択します。
ステップ4:計算方法(計算)を選択する
ここがロールアップの醍醐味です。そのまま表示させるだけでなく、以下のような計算が可能です。
- 合計: 数値の合計を出す(例:予算の合計、工数の総計)。
- カウント: 紐づいているページの数を数える(例:タスクが全部でいくつあるか)。
- チェックした割合: チェックボックス形式のプロパティで、完了した割合を出す。
- 最小・最大: 最も低い(高い)数値を抽出する。
リレーションとロールアップの活用具体例
ここでは、実務や日常生活でどのように組み合わせれば便利か、3つの具体例を提示します。
1. プロジェクトとタスクの進捗管理
- リレーション: 1つの「プロジェクト」に対し、複数の「タスク」を紐づける。
- ロールアップ: タスクDBの「完了チェックボックス」をロールアップし、「チェックされた割合」を表示。
- メリット: プロジェクトDBを見るだけで、「このプロジェクトは現在〇〇%まで完了している」と一目で把握できます。
2. 家計簿のカテゴリー別集計
- リレーション: 日々の「支出ログDB」から、「カテゴリーDB(食費、交際費など)」へ紐づける。
- ロールアップ: カテゴリーDB側で、支出ログDBの「金額」を「合計」でロールアップ。
- メリット: 「今月、食費にいくら使ったか」がカテゴリーDB側で自動集計されるため、予算管理が格段に楽になります。
3. 顧客管理と議事録の連携
- リレーション: 「顧客DB」と「ミーティング議事録DB」を紐づける。
- ロールアップ: 顧客DB側で、最後に実施したミーティングの日付(最新日付)を表示。
- メリット: 顧客一覧を見ただけで、「最後にいつ連絡を取ったか」がすぐに分かり、フォロー漏れを防げます。
運用上の注意点と「関数(Formula)」との使い分け
非常に便利なリレーションとロールアップですが、使いすぎると管理が複雑になることがあります。以下のポイントに注意してください。
管理コストへの配慮
リレーションを何重にも張り巡らせると(例:A→B→C→Dと連携)、構造が複雑になり、後から変更を加えるのが大変になります。まずは「本当にこの連携が必要か」を考え、シンプルな構造から始めることをおすすめします。
ロールアップか、関数(Formula)か
Notionには「関数」という、より高度な計算ができる機能があります。
- ロールアップを使うべき時: 紐づいたデータの「合計」「平均」「カウント」など、シンプルな集計をしたいとき。
- 関数を使うべき時: 「もし完了率が80%以上なら『ほぼ完了』と表示する」など、条件分岐や複雑な計算を組み合わせて独自の表示を作りたいとき。
ロールアップで取り出した値を、さらに関数で加工するという組み合わせ方が、Notion上級者への近道です。
まとめ
Notionのリレーションとロールアップは、バラバラだったデータを「意味のある情報」に変えてくれる強力なツールです。
- リレーション: データベース同士に「道」を作り、ページを紐づける。
- ロールアップ: その道を通り、相手のデータを「抽出」して「集計」する。
最初は設定に戸惑うかもしれませんが、まずは「タスク管理」や「買い物リスト」のような簡単な例から試してみてください。一度その便利さを体感すると、もう単純なテーブル形式には戻れなくなるはずです。
ぜひ、あなたのNotionにリレーションを取り入れて、自分だけの効率的な管理システムを構築してみてください。
ピックアップ記事



