Análise do Couchbase

Amplie sua análise de dados com a nova agregação ROLLUP no Couchbase Analytics

Tenho o prazer de anunciar dois novos recursos avançados de análise de dados agora disponível como parte do Couchbase Analytics: 1) ROLLUP agregação, e 2) CUBO ambos para ajudá-lo a agregar dados em vários atributos de documentos.

A adição do ROLLUP funcionalidade de agregação para o serviço de análise do Couchbase faz parte de a versão 7.0 do Couchbase Server. (Cobriremos o CUBO em um artigo na próxima semana).

Exemplo de agregação ROLLUP: Dados de comércio eletrônico

O ROLLUP é uma extensão da função de agregação GRUPO POR cláusula.

O ROLLUP permite que você inclua linhas extras - comumente chamadas de linhas superagregadas - que representam subtotais em seus dados, juntamente com a linha do total geral.

Por exemplo, digamos que você tenha uma coleção de análise chamada Sales que rastreia informações de comércio eletrônico da sua empresa. Os principais elementos de dados que você tem mais interesse em rastrear são país, região/estado, produto, quantidade e preço. (E digamos que você calcule Sales como Sales = quantity * price).

Abaixo está um subconjunto do nosso exemplo de coleta de dados de comércio eletrônico:

Agora, digamos que seus usuários precisem determinar as seguintes informações usando os dados acima:

1) Total de vendas para todos os países e regiões
2) Total de vendas para todas as regiões por país
3) Total de vendas para cada região

O ROLLUP A subcláusula de agregação é uma excelente opção para responder a esses tipos de perguntas de análise de dados. Seu engenheiro ou analista de dados simplesmente usa a subcláusula Consulta N1QL mostrado abaixo.

Na consulta N1QL acima, usamos país e região como variáveis. O ROLLUP pressupõe uma hierarquia entre os atributos de dados especificados.

Por exemplo, se a coluna de entrada for (país, região), a hierarquia país é maior ou igual a região. É por isso que faz sentido usar ROLLUP para gerar os subtotais e o total geral para fins de relatório.

Com base na consulta acima, ROLLUP(country, region) gera os seguintes resultados:

Observe que o resultado é exatamente o que os usuários do exemplo estavam procurando originalmente:

  1. Na parte superior dos resultados, um campo JSON de resumo do total geral mostra o total de vendas de todos os países e regiões. Nessas linhas, os valores NULL nos atributos de país e região são transformados em "Todos os países" e "Todas as regiões", respectivamente, para tornar o resultado mais legível.
  2. Depois disso, para cada país (nesse caso, os EUA), um elemento de dados JSON de resumo de subtotal extra aparece exibindo o total de vendas. Neles, os valores no atributo region são transformados de NULL para "All Regions"
  3. Por fim, o resultado mostra o total de vendas acumuladas para cada região do país. Neste exemplo, as vendas para a Califórnia, Colorado e Connecticut são mostradas dentro dos EUA.

Conclusão

Esta foi apenas uma rápida olhada no novo ROLLUP recurso de agregação no Couchbase Analytics Service. Para obter mais informações, dê uma olhada no ROLLUP documentação. Espero que esse novo recurso seja útil para futuros projetos de análise de dados em sua empresa.

Estou ansioso para seu feedback nos fóruns do Couchbase - Diga-nos o que você achou!

Você não precisa acreditar em minha palavra: Dê uma olhada no Couchbase Analytics hoje mesmo
Faça um test drive no Couchbase

 

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Author

Posted by Idris Motiwala

Idris é gerente de produto principal de análise na Couchbase, com mais de 20 anos de experiência em design, desenvolvimento e execução de produtos de software em empresas da Fortune 500 e startups, liderando equipes de transformação digital, nuvem e análise. Idris tem mestrado em gerenciamento de tecnologia e certificações em gerenciamento de produtos.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.