SELECT 
  *
FROM
  dataset.table
WHERE 
  _PARTITIONDATE = DATE_TRUNC(_PARTITIONDATE, WEEK(MONDAY)) -- 月曜日のPARTITONのみを抽出

特定曜日のデータを抽出するときに、一定範囲のデータをFROM日付~TO日付で抽出してから、曜日単位でweeklyのレポート作ったりしてましたが、かなりクエリコストを無駄にしてました。

これでweeklyレポートのクリコストをおよそ1/7に削減できる可能性があります。

但し、PARTITONテーブルが積み上げ方式の場合は利用可能ですが、日別でしかデータが入ってない場合は利用できませんので、ご注意を。

おすすめの記事