Pular para o conteúdo principal

Descrição

Os combinadores Array e If podem ser aplicados à função uniq para contar o número de valores únicos em arrays nas linhas em que a condição é verdadeira, usando a função de combinador de agregação uniqArrayIf.
-If e -Array podem ser combinados. No entanto, Array deve vir primeiro, seguido de If.
Isso é útil quando você quer contar elementos únicos em um array com base em condições específicas sem precisar usar arrayJoin.

Exemplo de uso

Contar produtos únicos visualizados por tipo de segmento e nível de engajamento

Neste exemplo, usaremos uma tabela com dados de sessões de compra dos usuários para contar o número de produtos únicos visualizados por usuários de um segmento específico, usando como métrica de engajamento o tempo gasto na sessão.
Query
Response

Veja também

Última modificação em 3 de julho de 2026