解説動画
-
このページの学ぶ際のお願い
- 教科書を見ながら、ご自身でも手を動かしてみてください。
- サイドバーを閉じた状態で教材を見てください。
- 画像はダブルクリックすることで、拡大することができます。
このページでは、今まで扱ってこなかった応用的な機能を紹介します。
応用的な機能を学ぶことで「あったらいいな」という機能を実現できます。機能の説明の際に、活用例も記しているのでそちらから自分に合う活用法を発想してください。
データベースのビューの応用的な設定
グループ機能
説明
縦に段組みを行う際に使用する機能です。指定したプロパティごとで、縦方向にグルーピングをしてくれます。
<やり方>
試しに、時間帯ごとでタスクを分けるということをやってみましょう。
「+」
より、「セレクト」
プロパティを選び、時間帯を追加します。
- 続いて、データベース右上の
「・・・」
から「サブグループ」
を選びましょう。
- グループ化のところで、
「時間帯」
を選びましょう。
- 表示されているグループの部分より、
「朝→昼→夜→時間帯なし」
の順番にしましょう。
<使用例>
- 時間帯ごとに、タスクを分ける
- タスクの優先度ごとで、タスクを分ける
実際の画面の様子


実践スペース
以下のデータベースに、時間帯を用いたグループを設定してみましょう。
サブアイテム
説明
親タスク、子タスクのように設定することができます。
<やり方>
- データベース右上の
「・・・」
よりサブグループをオンにするのみ。
実際の画面の様子

実践スペース
以下のデータベースに、サブアイテムを設定してみましょう。
依存関係
説明
タイムラインビューにて、タスク同士の関連を可視化することができます。
最初の設定の際に、タスク同士の関連性を設定することができます。
<やり方>
- アイテム横の小さな
◯
同士をつなげます。
実際の画面の様子


実践スペース
以下のデータベースに、依存関係を設定してみましょう。
プロパティ(応用編)
リレーション・ロールアップ
説明
2つのデータソースを繋ぐ機能と理解してください。
プロジェクト(親)とタスク(子)を紐付け(リレーション)、集計する(ロールアップ)と考えてほしいです。
プロジェクトとタスクのデータベースを結びつけることを例に考えてみましょう。
リレーション:タスク(子)とプロジェクト(親)を紐付ける
タスク(子)側のデータベースを操作します。
「リレーション」
というプロパティを追加し、 リレーション先のデータベースを「プロジェクト一覧_リレーション・ロールアップ用」
として選択します。(=タスク(子)がプロジェクト(親)を選んでいます。)
- 上から順に、
「関連プロジェクト」
・「関連タスク」
と入力してください。
- 「プロジェクト一覧_リレーション・ロールアップ用」に表示の部分は、
オン
でお願いします。
- タスクの部分から、
「関連プロジェクト」
を選択することができます。
これによって、タスク(子)とプロジェクト(親)を紐付けることができました。
ロールアップ:プロジェクト(親)からタスク(子)の進捗を集計する
プロジェクト(親)側のデータベースを操作します。
「ロールアップ」
というプロパティを追加します。
- 上から順に
「進捗率」
・「関連タスク」
・「ステータス」
・「グループごとの割合→Complete」
・「バー」
を選択してください。 「進捗率」
は、列の名前です。- リレーションでは、集計する対象(データベース)を選んでいます。今回はタスクを集計するので、
「関連タスク」
です。 - プロパティでは、集計する項目を選んでいます。今回は、進捗率を集計するので
「ステータス」
です。 - 計算では、集計方法を選んでいます。今回は、Doneの割合を集計するので、
「グループごとの割合→Complete」
です。 - 最後に、表示方法を
「バー」
とします。
参考画像

使用例
- 関連プロジェクトを紐付け、タスクから全体のプロジェクトを確認できるようにする
- プロジェクトごとのタスク進捗率を集計する
- プロジェクトごとのかかった時間を集計する
実際の画面の様子
.png?table=block&id=b4ea5a8b-4529-4ed2-aab7-844fc856d0c0&cache=v2)


実践スペース
プロジェクトのデータベース
タスクのデータベース
関数(Coming Soon)
希望者はSlackにて上野まで連絡をしてください!
説明
実際の画面の様子
データベース自体に対する操作
データベースのテンプレート
説明
データベース内のページに、定型フォーマットのページを簡単に作成する際に使用します。
日記や議事録を作成する際にはかなり活躍する機能です。
<やり方>
- データベース右上の「新規」横の小さな下矢印
「>」
をクリックしてください。
「新規テンプレート」
より新しいテンプレートを作成することができます。
- 既存のテンプレートを編集する場合には、編集したいテンプレートの右横の
「・・・」
から編集することができます。
- データベースのページを開き、テンプレート名より選択することができます。
- デフォルトにしたいテンプレートの右横より、
「デフォルトに設定」
と選ぶと毎回そちらのテンプレートが出てきます。
- (毎日繰り返しタスクを設定したい場合には)繰り返しから毎日や毎週などを設定することができます。
実際の画面の様子


実践スペース
日記・議事録などを作成する際には、かなり活躍する機能です。実例を試してみてください。
(新規ページを追加すると、日付が自動で入り中にも指定のフォーマットが追加されます。)
オートメーション(coming soon)
説明
実際の画面の様子
[動画・画像]
ボタン機能とのコラボ
説明
複数ステップの作業をまとめて行う機能です。ブロックの追加・(データベースへの)ページの追加 / 編集・指定したページを開くということができます。
使用例としては、
- (スマホから)簡単にタスクを追加できるようにする。
<やり方>
「/ボタン」
にてボタンブロックを呼び出します。
- 行いたい操作を
「ステップを追加」
より選択してください。 - 決まったブロックの追加では、
「ブロックを挿入する」
を選んでください。 - データベースが関連する際には、
「ページの追加」
・「ページの編集」
を選んでください。 - 指定したページを開く場合には、
「ページを開く」
を選んでください。
- (ブロックを挿入する場合) 指定のスペースに追加したい内容を記入し、「完了」ボタンを押したら完成です。
- (データベース関連の場合)
「データベースを選択」
の部分から、データベース名を選択してください。 - (ページの追加の場合)指定したいプロパティを選択し、値を入力してください。
- (ページの編集の場合)指定したいフィルターを選択し、変更後の値を入力してください。
- (ページを開く場合) 開きたいページを選択してください。 「追加された新規ページ」を選ぶことで、ボタン内にて作成したページを開くことも可能です。
実際の画面の様子



実践スペース
ボタン機能の例をいくつか触ってみて、ボタン機能の威力を体感してください
(※ボタンの中身は、ボタン横の歯車をクリックすることで確認できます)
。例1:新規議事録を追加する
例4:タスクを開始ボタンではタスクの開始時刻をいれ、終了の際には終了時刻を入れる
例2:データベースへ新しいタスクを追加し、開始する
例3:データベースの進行中のタスクを完了とする
※普段は「開始時刻」「終了時刻」の列は非表示でも良いです。