🚀 ニフティ’s Notion

4-ex. Notion(発展)

【発展】関数フィールドを追加する


関数フィールドとは?

  • データベースのオプションで関数フィールドがある
  • これは、別のオプションの状態によって出力を変化させることが出来る特殊なオプションである
何をやるの?

  • 今回は実際に、出力が変化することを確認しよう
    • 特定のカラムの値に何か入っていたら、「記入済み」と自動的に記述されるようにする
  • 使用するデータベースはプライベートページの中で作成したデータベースではなく、新しく作成しよう
    1. 📄 4. Notion(演習) で作成したデータベースがあるページに、 + を押して新しいブロックを作成
    2. /database inline で新しくデータベースを作成
    3. 以下手順では、データベース名は「個人ページ-データベース-関数フィールド用」と設定されている(任意)
手順

  1. まず、TagsのプロパティをStatusに変更しよう
  2. Tagsカラムをクリックし、Edit Propertyを押す
    image block
  3. TypeがMulti-selectになっているので、Statusに変更しよう
    image block
  4. Tagsの名前を「ステータス」に変更する
    1. Tagsカラムをクリックしたあと、Tagsという名前を「ステータス」に変更する
      image block
  5. 作成したデータベースについて、プロパティを + を押して追加する
    image block
  6. Formulaを選択する
    image block
  7. Formula列のセルをどれでも良いのでクリックする
    (このオプションの効果は全ページで共通であるため)
    image block
  8. 関数フィールドを記述する画面が表示されることを確認する
    image block
  9. 関数フィールド内に以下を記述
    if(prop("ステータス") == "Done", "記入済み", "")
    ステータスカラムの値を使用する
    1. Doneを押す
      image block
  10. ステータスを Not started から、 Done に変更してみよう
    image block
  11. Formula カラムが自動的に記入済みになったことが確認出来る
    image block

戻る


📄 4. Notion(演習)