最新日を活用した計算フィールド

このようなテーブルに対して、下記条件による★列のような計算フィールドを作成したい
条件
①名前ごとに
②前の階級がnullでなく
③前の階級と今の階級が異なり
④日付が最新のものに対し
⑤Yes, それ以外はNo

@mkosei さん、ご質問ありがとうございます。

以下の計算式となります。お試しいただけますでしょうか。

ifelse(
  isNotNull(前の階級) AND rank([日付 ASC], [名前, 今の階級], PRE_FILTER)=1,
  "Yes", 
  "NO"
)