ADVERTISEMENT

【Notion】Notionで担当者別の件数を見たい時のリレーション設計

【Notion】Notionで担当者別の件数を見たい時のリレーション設計
🛡️ 超解決

Notionでプロジェクト管理やタスク管理をしていると、「各担当者がどれだけのタスクを抱えているか」を一覧で把握したくなることがあります。担当者ごとの件数が分かれば、業務の偏りを防いだり、進捗状況を俯瞰したりするのに役立ちます。しかし、単純なテーブルだけではこの集計が難しいため、リレーションを使ったデータベース設計が必要になります。本記事では、担当者別の件数を正確に表示するためのリレーション設計手順を、具体例とともに解説します。会社のNotionワークスペースで実際に運用する際の注意点や、管理者に確認すべき項目もあわせて説明しますので、ぜひ参考にしてください。

【要点】この記事で確認すること

  • 最初に見る場所: 担当者データベースとタスクデータベースのリレーション設定と、タスク側の「担当者」プロパティ(リレーション)が正しくリンクされているか。
  • 切り分けの軸: データベースの構造(テーブル分離)の問題か、ビューの集計設定(グループ化・計算)の問題か、それともリレーションの方向性(単方向・双方向)の問題か。
  • 注意点: 会社PCで勝手に変更しないでほしい設定として、データベースのアクセス権限(フルアクセスか制限付きか)や、テンプレートの自動適用機能があります。変更前に管理者へ相談しましょう。

ADVERTISEMENT

1. 担当者別の件数を表示するために必要なデータベース構造

担当者別の件数を正しく集計するには、データベースを「担当者データベース」と「タスクデータベース」の2つに分け、リレーションでつなぐのが基本です。1つのテーブル内で担当者名をセレクトプロパティで管理している場合、担当者ごとのタスク件数を直接集計することは可能ですが、担当者の追加・削除や属性の管理が煩雑になります。リレーションを利用することで、担当者マスタを一元管理し、タスクから参照できます。また、ロールアップや集計ビューを使えば、担当者データベース上で各担当者に紐づくタスクの件数が自動で表示されるようになります。

具体的には、以下の2つのデータベースを用意します。

  • 担当者データベース(People DB):各担当者の名前や部署、メールアドレスなどを管理するマスタデータベース。
  • タスクデータベース(Tasks DB):個々のタスクの内容、期限、ステータスなどを管理するデータベース。

そして、タスクデータベースに「担当者」というリレーションプロパティを作成し、担当者データベースを参照します。これにより、1つのタスクに1人の担当者を選べるようになります。もし複数担当者を許可したい場合は、リレーションのタイプを「複数選択可能」に設定します。

担当者データベースのプロパティ例

プロパティ名 タイプ 設定例
名前 タイトル 担当者のフルネーム
メール Email 担当者のメールアドレス
部署 セレクト 営業、開発、経理など
タスク数 ロールアップ 関連タスクの件数を集計(後述)

タスクデータベースのプロパティ例

プロパティ名 タイプ 設定例
タスク名 タイトル タスクの概要
担当者 リレーション 担当者DBを参照(複数可)
期限 日付 任意

このように分離することで、担当者データベースに新しい担当者を追加すると、タスクデータベースの「担当者」プロパティの選択肢に自動で反映されます。また、担当者の情報(メールや部署)を一箇所で更新できるため、メンテナンスが容易になります。

お探しの解決策が見つからない場合は、こちらの「Notionトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. リレーション設定の手順(ステップバイステップ)

ここでは、実際にNotion上でリレーションを設定し、担当者別の件数を表示するまでの手順を説明します。作業はすべてブラウザまたはデスクトップアプリで行えます。

  1. 担当者データベースを作成:新しいデータベース(テーブル)を追加し、名前を「担当者マスタ」などにします。タイトルプロパティに担当者名を入力し、必要に応じて部署などのプロパティを追加します。
  2. タスクデータベースを作成:同様に「タスク一覧」を作成し、タイトルプロパティにタスク名を入力します。その他のプロパティは自由に設定してください。
  3. タスクデータベースにリレーションプロパティを追加:タスクデータベースのプロパティ追加メニューから「リレーション」を選択します。リレーション名を「担当者」とし、接続先に「担当者マスタ」を選びます。この際、「双方向リレーションを作成」にチェックを入れると便利です(後で担当者DBからもタスクを確認できるようになります)。
  4. タスクの担当者を設定:各タスクの「担当者」プロパティをクリックし、担当者データベースに登録したレコードを選択します。複数担当者を許可したい場合は、リレーションの設定で「複数選択可能」をオンにします。
  5. 担当者データベースにロールアップを追加:担当者マスタを開き、プロパティ追加から「ロールアップ」を選択します。ロールアップの設定で、関連先は「タスク一覧」、プロパティは「タスク名」、計算は「カウント」を選びます。これで、各担当者に紐づくタスクの件数が自動表示されます。
  6. ビューで確認:担当者マスタでテーブルビューを表示すると、「タスク数」列に数値が入っています。さらに、グループ化やフィルタを使って特定の条件で絞り込むことも可能です。

以上が基本手順です。これで担当者ごとのタスク件数がリアルタイムで更新されるようになります。

3. 担当者別の件数を表示するビューの作り方

ロールアップで件数が表示されると、担当者マスタのテーブルビューで一覧できます。しかし、より見やすくするために、以下のようなビューを追加すると便利です。

  • グループ化ビュー:タスクデータベース側で「担当者」プロパティをグループ化して表示すると、担当者ごとにタスクがまとめられ、各グループの件数が自動で表示されます。グループ化の設定は、ビューのメニューから「グループ化」→「担当者」を選択するだけです。
  • カンバンビュー:タスクデータベースをカンバンボード形式にし、グループ化の基準を「担当者」にすると、担当者別のタスクカードが列に並びます。各列の上部に件数が表示されます。
  • ギャラリービュー:担当者データベースをギャラリービューで表示し、各カードにロールアップの「タスク数」を表示すれば、担当者ごとの件数が視覚的に把握できます。

これらのビューを使い分けることで、管理状況に応じたダッシュボードが構築できます。

4. よくある失敗パターンとその回避方法

リレーション設計で初心者が陥りがちなミスをいくつか挙げ、その対策を説明します。

失敗パターン 原因 回避方法
ロールアップの値が0のまま変わらない リレーションが正しく設定されていない、またはロールアップの計算が「カウント」以外になっている リレーションプロパティが正しくリンクしているか確認。ロールアップの計算を「カウント」に変更。
担当者を変更しても件数が更新されない リレーションが双方向でない、またはビューがキャッシュを表示している リレーション設定で「双方向」を有効にする。ブラウザをリロードする。
複数担当者を許可した場合、件数が重複してカウントされる ロールアップの「カウント」は関連レコード数なので、複数担当者に関連するタスクは各担当者で重複カウントされる 設計上当たり前なので問題ありません。もし一意にしたい場合は、タスクごとに主担当者を決めて単一リレーションにする。
担当者データベースにロールアップを追加できない データベースの権限が不十分(読み取り専用)またはリレーションが切れている データベースのフルアクセス権限を確認する。リレーションが削除されていないかチェック。

これらの失敗は、設計段階でリレーションの方向やロールアップの計算式を確認することで大半は防げます。特に、複数担当者を許容するかどうかは、集計の要件に直結するため事前にチームで決めておきましょう。

5. 管理者に確認すべき設定と権限

会社のNotionワークスペースでデータベースを共有する場合、管理者が設定している権限によって操作が制限されることがあります。以下の点を事前に確認しておくとスムーズです。

  • データベースのアクセス権限:ワークスペース全体でデータベースを作成できる権限があるか、または特定のチームスペース内でのみ作成可能か。管理者に「データベースの作成」と「データベース設定の変更」権限を確認してください。特に、リレーションやロールアップのプロパティを追加するには、データベースの編集権限が必要です。
  • テンプレートの自動適用:会社で標準テンプレートが適用されている場合、新しいデータベースを作成する際に既存のテンプレートが強制されることがあります。この場合、リレーション設定がテンプレートに含まれているかどうか確認しましょう。
  • 共有範囲:データベースをワークスペース全体で共有するか、一部のメンバーのみにするか。担当者マスタは全員が編集できる必要はないかもしれません。管理者と相談して適切な共有範囲を設定します。

管理者に依頼する場合は、「担当者別のタスク件数を集計するために、2つのデータベースをリレーションでつなぎたい」と目的を伝えると、設定の調整がしやすくなります。

6. よくある質問(FAQ)

Q1. 担当者データベースにロールアップを追加しても、「カウント」の選択肢が表示されません。
A. ロールアップの計算タイプは、関連先のプロパティの種類によって選べる計算が異なります。件数をカウントするには、関連先プロパティとして「タイトル」や「テキスト」など任意のプロパティを選択し、その上で計算を「カウント」に設定します。プロパティが「リレーション」そのものを選んでいないか確認してください。
Q2. 担当者を変更すると、過去の担当者のタスク件数が減って新しい担当者の件数が増えますが、過去の担当者の件数は履歴として残せますか?
A. 標準の仕様では、リレーションの紐づけが変更されると自動的に件数は再計算されます。過去の担当者の実績を残したい場合は、タスクに「担当者(変更前)」のような履歴プロパティを別途テキストで保存するか、アーカイブ用のデータベースを別途作成する必要があります。
Q3. 1つのタスクに複数の担当者を設定すると、件数はどうなりますか?
A. 複数選択可能なリレーションの場合、ロールアップの「カウント」は関連するタスク数を数えます。つまり、1つのタスクが2人の担当者に関連すると、各担当者の件数はそれぞれ1件としてカウントされます。したがって、タスクの総数と担当者件数の合計は一致しません。適切な集計が必要な場合は、主担当者のみを単一リレーションにすることを検討してください。
Q4. 担当者データベースを削除すると、タスクデータベースのリレーションはどうなりますか?
A. リレーション先のデータベースを削除すると、リレーションプロパティは壊れ、選択していた担当者情報は失われます。削除する前に、必ずバックアップを取るか、リレーションを解除してください。

まとめ

Notionで担当者別の件数を表示するには、担当者データベースとタスクデータベースをリレーションで接続し、ロールアップでカウントする設計が基本です。データベースを分離することで、担当者情報の一元管理が可能になり、集計も自動化されます。ビューのグループ化やカンバン表示を活用すれば、視覚的に負荷状況を把握できます。失敗を防ぐためには、リレーションの方向とロールアップの計算設定を二重に確認し、複数担当者の扱いについてチームでルールを決めておくことが重要です。管理者と連携して適切な権限設定を行い、スムーズな運用を目指しましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

🧩
Notionトラブル完全解決データベース 共有、権限、データベース、Notion AI、インポートで止まる問題を横断的に確認できます。

ADVERTISEMENT