ChinoDuino(Chino × Arduino)

自発性のないプログラマーがArduinoと出会って悪戦苦闘する様を綴っていく⇒今はいろいろ(^^;

Notionで進捗状況を可視化してみる

スケジュール管理するときに、予定日、開始日、終了日を入力しいちいち状況を「着手中」とか「完了」とか変更するのがめんどいし、遅れているのかオンスケなのかわからない・・・

なのでNotionのpropertyにある Formula を使って日付を入力すると現状の進捗状況が自動で切り替わるようにしてみました🙌

前提

property: Formulaについて

ExcelGoogle Sheetsの関数と同じような機能です。合計値や様々な値の算出が可能です。

詳細はこちら!

extns.notion.site

このように prop("[property名]") でpropertyの値を参照できたり、分岐やいろいろな関数等が用意されています🙌

youtu.be

完成イメージはこちら

予定、開始日、終了日により 状態状況 がかわります👀

※ 進捗バー、進捗率は「おまけ」で説明します🙏

作成していきましょう!

まずは各propertyを用意

名前 タイプ 内容
状態 Formula empty(prop("終了日")) ? (empty(prop("開始日")) ? "" : "👨‍💻") : "🔚"
状況 Formula if(empty(prop("終了日")) == false, "🔚", if(start(prop("予定")) > now(), if(empty(prop("開始日")) == false, "🆒", ""), if(empty(prop("開始日")), "🔥", if(end(prop("予定")) < now(), "🔥", "✅"))))
予定 Date 予定日を入力。 End date をONにしてrangeで設定。
開始日 Date 該当のタスクに着手開始した日を入力
終了日 Date 該当のタスクが完了した日を入力

状態状況 の判定については以下を参照

状態の判定について

状況の判定について

完成したもの

youtu.be

おまけ

進捗バー、進捗率については以下を参考に作成させてもらいました🙏

ただ、進捗率により進捗バーを変更するようにした簡易版です!

【Notion】進捗を可視化したガントチャートの作成手順 - Qiita

property
名前 タイプ 内容
進捗バー Formula slice("▓▓▓▓▓▓▓▓▓▓", 0, prop("進捗率") * 10) + slice("░░░░░░░░░░", 0, 10 - prop("進捗率") * 10)
進捗率 Number Number formatPercent に設定
完成したもの

youtu.be

Let's Enjoy Notion🙌