はじめに
hkob の雑記録の第289回目は、昨日予告した Performances のリストページの作成です。
ページの準備
いつものように Cmd + Opt + 9 でページを作成します。最近、単体のページはだいたいこれで作成しています。

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

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

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

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

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

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

数式も記載しておきます。
prop("ConcertHall").first().prop("Prefecture").first()
作成した Prefecture でグルーピングしてみました。

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