データベースにはFormulaという型を持ったプロパティを生やすことができます。

名前の通り、数式と呼ばれる概念を使用してデータを加工することができる機能です。 やってみましょう。

<aside> 🗒️ テンプレートはこちらからどうぞ

</aside>

<aside> 🤔 教科の名前の横に点数が書いてあるだけの、めちゃくちゃ単純な成績管理票です。 これでも問題はないのですが、点数の平均やGPAを自動で算出できたら成績の分析に大変便利です。 というわけで、これらのことをできるようにしましょう。

</aside>

いい例が思い浮かばなかったので成績管理票になってしまいました。精神衛生上良くない。

以下のことをできるようにします:

入力された点数の平均を表示する

<aside> 1️⃣ **点数と書かれたところの一番下をポイントする。 右の図の赤く囲まれたところです。Calculate**と書かれたところはマウスカーソルをポイントすると出てきます。

</aside>

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3c541106-13a9-48b7-b07d-df65f923dd8b/Untitled.png

<aside> 2️⃣ 出てきたリストから「Average」をクリックします。

</aside>

簡単な手順で教科の平均点数を表示させることができました。

<aside> 💡 2️⃣で表示されたリストに、Averageの他にsummin、**max**などがあることからわかるように、平均以外にも豊富な集計機能を使用することができます。 状況に応じて使い分けましょう。

</aside>

赤点かどうかの判定をする

<aside> 1️⃣ ****をクリックし、新しいプロパティを作成します。

</aside>

<aside> 2️⃣ プロパティを以下のように設定します: ・名前…赤点? ・型(Property Type)…Formula

</aside>

<aside> 💡 **Formula**タイプの設定は以下のようにできます:

  1. **Text**と書いてある所を押す
  2. Formula をクリック  下の方にあります。

</aside>

<aside> 3️⃣ **赤点?**と書いてあるところの下の、任意のセルをクリックします。

</aside>

<aside> 4️⃣ 出てきたダイアログに、以下のように入力します。 prop("点数") < 60

</aside>

<aside> 🏃‍♂️ 教科の点数を編集し、赤点の教科を増やしたり減らしたりしてみてください。

</aside>

<aside> 🏃‍♂️ 「入力された点数の平均を表示する」と同じ要領で、チェックが入っている数を表示するようにしてみてください。

</aside>