アルプ株式会社でエンジニアをしています、集約のエンティティ@pictinyです。
これはNotion Advent Calendar 2020 15日目のエントリです。
14日目はNotionでボードの並び順を固定するでした。
投票
12日目のNotionでKPTボードを作るでは、KPTに投票する+1プロパティを紹介しました。
KPTボードでは、投票数の多いKPTを優先的に表示したい、といった状況があるかと思います。
投票者数プロパティ
+1プロパティでソートしても、投票者数の順番には並びません。
投票数でソートするためには、投票者数をカウントするプロパティを追加する必要があります。
プロパティの値を使って何か計算をする場合、 Formula
というプロパティタイプを使います。
Formulaは簡単な計算式を記述することができ、メニューから Edit formula
を選択すると簡易エディタで編集ができます。
+1プロパティの投票者数をカウントする場合、計算式は以下のようになります。
if(length(prop("+1")) > 0, length(replaceAll(prop("+1"), "[^,]", "")) + 1, 0)
まとめ
Formulaで計算したプロパティを使うと、ボードを投票者数でソートすることができます!
公式ドキュメントはFormulasにありますので、そちらもご覧ください。