メインコンテンツへスキップ

説明

ArrayIf の combinator は、uniq 関数に適用できます。uniqArrayIf aggregate combinator function を使用すると、条件が true の 行に含まれる配列内の一意な値の数を数えられます。
-If と -Array は組み合わせて使用できます。ただし、Array を先に、その後に If を指定する必要があります。
これは、arrayJoin を使わずに、 特定の条件に基づいて配列内の一意な要素を数えたい場合に便利です。

使用例

セグメントタイプとエンゲージメントレベルごとのユニーク閲覧商品数を数える

この例では、ユーザーのショッピングセッションデータを含むテーブルを使用して、 特定のユーザーセグメントに属し、セッション内の滞在時間をエンゲージメント指標とする ユーザーが閲覧したユニークな商品数を数えます。
Query
Response

関連項目

最終更新日 2026年7月1日