Descrição
Array
pode ser aplicado à função uniq
para calcular o número aproximado de elementos distintos considerando todos os arrays,
usando a função de agregação com combinador uniqArray.
A função uniqArray é útil quando você precisa contar elementos distintos em
múltiplos arrays em um conjunto de dados. Ela é equivalente a usar uniq(arrayJoin()), em que
arrayJoin primeiro achata os arrays e depois uniq conta os elementos distintos.
Exemplo de uso
uniqArray funciona. Vamos compará-lo com
uniq(arrayJoin()) para mostrar a diferença na contagem de elementos distintos.
Query
uniqArray conta elementos únicos considerando todas as arrays combinadas, de forma semelhante a uniq(arrayJoin()).
Neste exemplo:
uniqArrayretorna 5 porque há 5 interesses únicos em todas as arrays de todos os usuários: ‘reading’, ‘gaming’, ‘music’, ‘sports’, ‘cooking’uniq(arrayJoin())também retorna 5, mostrando que ambas as funções contam elementos únicos em todas as arrays
Response