見出し画像

Notionでプロジェクトの達成状況をバーで表示する方法

こんにちは。会社では情報管理にNotionを活用しています。

今回は「Notionのプロジェクトの達成状況をバーで表示する」方法をご紹介します。

今回のゴール

note ノート 記事見出し画像 アイキャッチ (2)

今回のゴールは、各プロジェクトの達成状況を視覚的にわかるようにすること。各プロジェクトが抱えるタスクのうち、何%のタスクが完了しているのかをバーで表現すれば、そのプロジェクトはどこまで進んだのかわかりやすくなりますよね。これ、Notionの関数を使えばチャチャッと出来るんですよ。

1.  まずはプロジェクトとタスクのテーブルを作成

プロジェクトのテーブルと、それに紐づくことになるタスクのテーブルを用意します。タスクにはステータスを選べる列を作成しておきます。

スクリーンショット 2021-12-11 11.09.03

次に、関数の列を追加し、ステータスが「04.完了」になったら自動的に完了チェックがつくようにします。 
関数は「 equal(prop("ステータス"), "04. 完了”) 」

スクリーンショット 2021-12-11 11.09.16

2.  プロジェクトとタスクのテーブルを紐付け

タスクのテーブルにRelationの列を追加し、プロジェクトとタスクを紐付けます。

スクリーンショット 2021-12-11 11.10.34

Relationの欄をクリックし、そのタスクがどのプロジェクトのものかを選んでいきます。

スクリーンショット 2021-12-11 11.11.18

すると、自動的にプロジェクトのテーブルにもRelationの列が追加され、値が入ります。プロジェクトとタスクの紐付きがどちらのテーブルからもわかるようになりました。

スクリーンショット 2021-12-11 11.11.36

3. タスクの完了を%で表示する

紐付けができたら、タスクの完了度を%で表示できるようにします。
プロジェクトのテーブルにRollupの列を追加し、タスクテーブルの完了の列を指定したら、CalculateにPercent checkedを選びます。

Relation 「タスク
Property 「完了
Calculate 「Percent checked

スクリーンショット 2021-12-11 11.13.03

これで、プロジェクトに紐づくタスクの完了度を「%」で表示できるようになりました。次にこの「%」を進捗バーで表現できるようにします。

スクリーンショット 2021-12-11 11.13.17

関数の列を追加し、先程の「%」の列をバーに置き換える関数をかきます。

slice("▓▓▓▓▓▓▓▓▓▓", 0, round(prop("達成率") * 10)) + slice("░░░░░░░░░░", 0, 10 - round(prop("達成率") * 10)) + " " + format(round(prop("達成率") * 100)) + "%"

スクリーンショット 2021-12-11 11.15.19

やったー!完成!!!
プロジェクトのテーブルに、タスクの完了度を達成バーが表示されました!

スクリーンショット 2021-12-11 11.16.06

まとめ


いかがでしたか。Relationや関数などをよく使うので、すこしわかりにくいかもしれませんが仕組みさえわかれば簡単です。ぜひプロジェクト管理に使ってみてくださいね!

この記事が気に入ったらサポートをしてみませんか?