Notionのボードを投票者数でソートする


アルプ株式会社でエンジニアをしています、集約のエンティティ@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にありますので、そちらもご覧ください。