【発展】関数フィールドを追加する
関数フィールドとは?
- データベースのオプションで関数フィールドがある
- これは、別のオプションの状態によって出力を変化させることが出来る特殊なオプションである
何をやるの?
-
今回は実際に、出力が変化することを確認しよう
- 特定のカラムの値に何か入っていたら、「記入済み」と自動的に記述されるようにする
-
使用するデータベースはプライベートページの中で作成したデータベースではなく、新しく作成しよう
- 📄 6. Zapier(演習) のところで、 📄 4-ex. Notion(発展) 以外で作成したデータベースを使用するため
-
📄
4. Notion(演習)
で作成したデータベースがあるページに、
+
を押して新しいブロックを作成 - /database inline で新しくデータベースを作成
- 以下手順では、データベース名は「個人ページ-データベース-関数フィールド用」と設定されている(任意)
手順
- まず、TagsのプロパティをStatusに変更しよう
- Tagsカラムをクリックし、Edit Propertyを押す
- TypeがMulti-selectになっているので、Statusに変更しよう
-
Tagsの名前を「ステータス」に変更する
- Tagsカラムをクリックしたあと、Tagsという名前を「ステータス」に変更する
-
作成したデータベースについて、プロパティを
+
を押して追加する - Formulaを選択する
-
Formula列のセルをどれでも良いのでクリックする
(このオプションの効果は全ページで共通であるため) - 関数フィールドを記述する画面が表示されることを確認する
-
関数フィールド内に以下を記述
if(prop("ステータス") == "Done", "記入済み", "")
- Doneを押す
-
ステータスを
Not started
から、Done
に変更してみよう -
Formula
カラムが自動的に記入済みになったことが確認出来る
戻る