Relatórios e business intelligence nativos do Couchbase N1QL

Esta é uma postagem do blog de Jay Gopalakrishnan, fundador da Gráficos da Cloud9uma plataforma de Business Intelligence para dados multiestruturados com integrações NoSQL nativas.

N1QL fornece recursos de consulta sem precedentes no Couchbase com recursos de classificação, filtro, agregação e junção em JSON, com uma sintaxe SQL familiar. O Cloud9 Charts fornece percepções visuais dos dados do Couchbase com nativo Suporte a N1QL.

Esta postagem é uma introdução prática da integração do Cloud9 Charts ao Couchbase. Sem precisar instalar nada, você poderá obter visualizações do nosso banco de dados de demonstração do Couchbase em apenas alguns minutos.

A integração tem os seguintes recursos principais:

  • De dados a insights e tudo o que estiver entre eles, de consultas a insights visuais, seja na nuvem ou no local.

  • Não há necessidade de instalar drivers ODBC, ferramentas de desktop ou servidores de publicação separados.

  • Integração N1QL totalmente nativa que mantém a forma de dados multiestruturados sem forçar os dados à forma relacional.

  • Geração de consultas N1QL básicas e descoberta de campos.

  • Recursos de análise de arrastar e soltar.

  • Transformações avançadas nos dados, incluindo modelos de previsão e coortes

  • Uniões com várias fontes de dados.

  • Visualizações e painéis com publicação, compartilhamento e incorporação.

O passo a passo usa o amostra de viagem de amostras do Couchbase. Vamos usá-lo para executar uma consulta N1QL simples para determinar os voos por destino, por cada companhia aérea. Reuniremos algumas visualizações a partir dela para criar o seguinte painel simples.

Passos:

  1. Ir para https://www.cloud9charts.com/couchbase

  2. Cole a consulta a seguir na seção N1QL:

SELECIONAR

    a.nome,

    r.destinationairport,

       a.país,

    count(a.name) as total_flights

DE amostra de viagem r JOIN amostra de viagem a ON KEYS r.airlineid

WHERE r.type ="route" AND a.type="airline"

GROUP BY r.destinationairport, a.name, r.country,r.city

ORDER BY r.destinationairport

Isso obtém os voos de cada companhia aérea por cada aeroporto de destino.

     Clique em "Show Me" e aguarde até que a consulta retorne os resultados. Os dados retornados em um formulário de grade simples têm a seguinte aparência:

       

      3. Criar visualizações:

  • No menu de configurações do widget, selecione "Analyze" (Analisar) para abrir o conjunto de dados para análise e agregações.  

  • Arrastar e soltar total_flights na seção Fields/Metrics (Campos/Métricas). Selecione "Sum" (Soma) como o tipo de agregação.

  • Arrastar nome na seção de dimensões. Isso agora listará o Total Flights (Total de voos) por nome da companhia aérea. Arraste também o total de Soma do total de voos na área de classificação e classificar por ordem decrescente. Agora temos uma listagem do total de voos por operadoras.              

  • Selecione "Bar" como o tipo de visualização para criar um gráfico de barras simples a partir dele.

  • Clique em Salvar.

  • Selecione o tipo de visualização Word Cloud no carrossel de visualizações.

  • Clique em Save → Clone into new widget → Add to Dashboard. Isso cria uma visualização de nuvem de palavras a partir do mesmo conjunto de dados e a adiciona ao painel.

É isso - em algumas etapas simples, criamos um painel simples a partir dos dados do Couchbase.

Zz7ovLDbiV.gif

Recursos adicionais:

Documentos de integração do Couchbase

Documentação

Uniões de várias fontes de dados

Transformações de dados, previsões e muito mais

Autor

Postado por A equipe do Couchbase

Jennifer Garcia é gerente sênior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementação, conteúdo e desempenho.

Deixar uma resposta