森高千里データベースの再構築(29) : hkob の雑記録 (289)

はじめに

hkob の雑記録の第289回目は、昨日予告した Performances のリストページの作成です。

ページの準備

いつものように Cmd + Opt + 9 でページを作成します。最近、単体のページはだいたいこれで作成しています。

ページ作成

まずは feed view を作成します。

feed view を作成

空のデータベースで作成しました。

Performance Lists フィードビューを追加

日付順のページ

まずは年ごとにグルーピングした日付順のリストページを作成します。このページには Linked view で一覧表示することにします。

Linked view を追加

年でグルーピングした上で日付降順で並べてみました。タイトルに必要な情報は詰め込んだので、リレーションの情報は非表示にしています。

作成した日付順ページ

県別の一覧ページ

せっかくなので県別にグルーピングしてみると面白いのではと思いました。ひとまず新規ページを作り、Linked view を作成しました。

県別のページの雛形

県でグルーピングしてみたいところですが、県を示すプロパティはありません。県は ConcertHall リレーションから Prefecture へのリレーションで取得する必要があります。どちらのリレーションも1ページ制約が付いているので、ロールアップを使うよりも数式で first() で単一の値にした方がこの後の利用が便利なります。このため、以下のような数式を用意しました。

Prefecture を取得する数式

数式も記載しておきます。

prop("ConcertHall").first().prop("Prefecture").first()

作成した Prefecture でグルーピングしてみました。

Prefecture でグルーピング

おわりに

今回は、年ごと・県ごとの公演リストページを作成してみました。できれば、場所プロパティを数式やロールアップで ConcertHall から取得できればと思ったのですが、あくまで文字列しか受け取れないようです。地図ビューはあくまで ConcertHall のリストページで対応することにします。

hkob.notion.site