Editsクエリを書く際の参考として、KARTEのイベントデータに対するクエリを例を中心に、サンプルクエリをご紹介します。テーブルのshorten_segmentsカラムには、各イベントが記録された段階で、そのユーザーが所属していた全セグメントの短縮IDが含まれていますshorten_segmentsに対して任意セグメントの短縮IDが含まれるという条件で抽出することで、セグメントに該当するユーザーを絞り込めますセグメントの短縮IDと名称についてはkarte_segmentテーブルを参照してくださいクエリパラメータとしてセグメントを選択させることも可能ですhttps://developers.karte.io/docs/use-datahub-query-parameter🚧セグメント抽出の注意事項shorten_segmentsの内容は各イベントが記録された際にセグメントの所属状況が更新されるため、shorten_segmentsに特定の短縮IDを含むという条件で抽出した場合には「過去そのセグメントに所属していたが現在所属していない」というユーザーが含まれます。現在(≒KARTE側で計測された最新データ)そのセグメントに所属しているユーザーを抽出したい場合は、各ユーザーの最新データに対してshorten_segmentsのID抽出を行う必要があります。各ユーザーの最新データの抽出については、クエリコレクション上の「ユーザーの最新のセグメント」等を参照してください。user_idテーブル名に日付が含まれるテーブルIDに対して問い合わせるBigQueryの_TABLE_SUFFIXを利用することで、テーブル名のsuffixを指定して問い合わせることが可能です。関数を利用することで当日日付を動的に生成して条件に指定することも可能です。特定の接客サービスが表示されたユーザーのuser_idを抽出さらにアクションIDで絞り込む別のテーブルとJOINするJSON内のオブジェクトの配列を複数レコードに展開する展開前のテーブル展開後のテーブルオブジェクトの配列を展開するクエリ複数レコードに展開されたデータを1レコードに集約する集約前のテーブル集約後のテーブル複数レコードに展開されたデータを1レコードに集約するクエリテーブル名に日付が含まれるテーブルIDに対して問い合わせるuser_idを最新化して抽出する。