Consulta SQL++ / N1QL

Aumente o nível de sua visualização de dados com gráficos no Couchbase 7.0.2

Se uma imagem for Se uma visualização de dados vale mais do que mil palavras, ela vale mais do que mil pontos de dados.

Com o lançamento do Couchbase 7.0.2, o Query Workbench (e o Analytics Workbench) agora inclui uma guia Gráficos que permite criar gráficos e outras visualizações de dados com base nos resultados de uma determinada consulta.

An overview of Charts data visualization capabilities in the Couchbase Query Workbench

Um olhar mais atento aos gráficos

Internamente, usamos o D3.js para renderizar os próprios gráficos. Cada valor individual pode ser visto usando a dica de ferramenta ao passar o mouse, e a legenda (cores e o que elas representam) dos gráficos multicoloridos é vista no canto direito da tela.

Os gráficos de visualização de dados também podem ser baixados como SVG usando o botão no lado direito da tela. O dimensionamento da tela ou da própria tela ajusta automaticamente os gráficos para caberem.

Aqui está um GIF de como é simples começar a usar gráficos enquanto se usa o query workbench:

Using the charts tab in the Couchbase Query Workbench 7.0.2

A guia Charts (Gráficos) suporta oito tipos diferentes de gráficos:

    • Dispersão Reunir
    • Dispersão conectada
    • Linha
    • Área
    • Bar
    • Barra agrupada
    • Torta
    • Donut

Gráfico de dispersão

Os gráficos de dispersão incluem gráficos X-Y padrão com a capacidade de visualizar os dados por cor. Esse gráfico permite que você observe a relação entre dois valores e agrupe os pontos de dados usando um terceiro valor, basicamente como uma correlação. Os gráficos de dispersão são pontos que representam partes individuais de dados.

Digamos que tenhamos alguns dados de precipitação para uma determinada área no norte da Califórnia. Nosso conjunto de dados inclui a precipitação, o dia do ano hidrológico, a data em geral e a precipitação registrada para aquele dia.

No gráfico abaixo, mostramos a precipitação pluviométrica por ano nos últimos cinco anos.

Vamos primeiro dar uma olhada em uma representação simples e tabular desses dados.

A tabular representation of data in Couchbase Query Workbench

Ao plotar isso em um gráfico, obtemos o seguinte:

A scatter chart in the Couchbase Query Workbench

Outro exemplo divertido que podemos analisar é a plotagem dos dados geográficos de nosso amostra de viagem balde e plotagem de todos os aeroportos dos Estados Unidos.

A geographic data visualization of USA airports in Couchbase charts

Podemos ver os dados agrupados por fusos horários de forma tão organizada que nos dá um mapa dos EUA. Também podemos ver facilmente quaisquer discrepâncias nos dados ao visualizá-los usando gráficos. Aqui, vemos um ponto de dados aleatório para o fuso horário N que introduzi como um ponto de dados errôneo.

Esses tipos de gráficos são úteis quando você está tentando identificar a extensão da correlação entre dois valores. Usando o recurso de agrupamento, você pode agrupar pontos de dados com base na cor. Isso pode lhe mostrar se há lacunas inesperadas nos dados ou se há pontos discrepantes. Isso pode ser útil se você quiser segmentar os dados em diferentes partes, como no desenvolvimento de personas de usuários.

Quando temos muitos pontos de dados para plotar, pode ocorrer o problema de plotagem excessiva.

Gráfico de dispersão conectado

Semelhante ao gráfico de linhas, o gráfico de dispersão conectado exibe a evolução ou a tendência de um determinado valor numérico em relação a outro valor, geralmente representando um intervalo de tempo, enquanto também exibe os pontos de dados individuais. Ele permite que você visualize o tipo ou a relação ou a tendência, seja ela linear ou exponencial, etc.

Como exemplo, vamos analisar o mercado de criptomoedas, ou seja, Bitcoins, e ver como está a tendência dos valores altos para o mês de setembro usando a API Polygon IO.

Neste exemplo, usamos não registrado para nivelar os resultados aninhados retornados da API.

A connected scatter chart of bitcoin value in Couchbase charts

Gráfico de linhas

O gráfico de linhas é uma visualização de dados que exibe a evolução de um valor numérico em relação a outro valor, geralmente o tempo.

Vamos ver como as ações da Couchbase estão se saindo desde sua IPO em julho.

A line chart visualization of Couchbase stock prices

Os gráficos de linhas são usados para rastrear alterações em períodos curtos e longos. Quando há mudanças menores, os gráficos de linhas são melhores do que os gráficos de barras. Os gráficos de linhas também podem ser usados para comparar as mudanças no mesmo período de tempo para mais de um grupo.

Gráfico de área

Os gráficos de área são muito semelhantes aos gráficos de linhas e de barras, pois combinam um gráfico de linhas e de barras para mostrar como os valores numéricos mudam ao longo do tempo (ou o valor usado). Os gráficos de área oferecem uma distribuição na visualização de dados.

Para este exemplo, vamos trabalhar com alguns dados da COVID-19 para a Califórnia. Vamos dar uma olhada em algumas estatísticas de vacinação para o ano de 2021.

An area chart of COVID-19 data for California

Gráficos de barras e gráficos de barras agrupados

Os gráficos de barras são usados para visualizar dados categóricos com barras retangulares com alturas proporcionais aos valores que representam.

Quando você quiser comparar vários valores em relação à mesma base (geralmente a do tempo), use um gráfico de barras agrupadas. Os gráficos de barras são especialmente úteis quando as alterações ao longo do tempo são maiores.

Primeiro, vamos plotar os mesmos dados do gráfico de área acima em um gráfico de barras.

A bar chart of COVID-19 data for California in Couchbase Charts

Agora vamos comparar quais tipos de vacina foram mais populares por município no mês de setembro: Moderna, Pfizer ou Jansen?

A grouped bar chart of COVID-19 vaccine type data in California visualized in Couchbase

Um ponto importante a ser observado nos gráficos de barras e de barras agrupadas é que, se a diferença entre o menor e o maior valor que está sendo plotado for alta, os valores menores serão plotados como 0 (sem uma barra).

Eventualmente, esse recurso adicionará suporte a uma escala logarítmica para plotar valores que variam muito.

Gráficos de rosca e gráficos de pizza

Os gráficos de rosca e de pizza representam uma parte de um todo. Eles dividem o total de dados em partes com base nos valores numéricos que você passa.

A diferença entre os gráficos de rosca e de pizza é principalmente cosmética. Se você preferir ver as partes como uma torta, escolha os gráficos de pizza. Nesses gráficos, os 3% dados mais baixos serão agrupados em outros e exibidos como uma lista na lateral da tela.

A partir dos nossos dados de vacinação contra a COVID-19, vamos dar uma olhada nos dados demográficos da distribuição da população.

A pie chart data visualization in Couchbase

Para ver o gráfico de rosca, vamos ver o número de dados demográficos totalmente vacinados.

A donut chart visualization of COVID-19 data in California

A visualização imediata de dados de gráficos nas guias do workbench de consulta facilita a obtenção imediata de insights sobre os dados.

Resumo dos recursos

Os novos recursos de gráficos incluem tudo o que se segue:

    • O eixo X recebe um valor numérico ou data, tempoou carimbo de data/hora valor.
    • Os formatos suportados de data, hora e carimbo de data/hora incluem ISO8601.
      • 2021-09-21T05:04:55.999
      • 2021-09-21T05:04:55
      • 2021-09-21 05:04:55.999
      • 2021-09-21 05:04:55
      • 2021-09-21
    • O eixo Y deve ser numérico.
    • A opção gather-by-color assume qualquer valor que é usado para agrupar os dados.
    • Para gráficos de pizza/donut, barra/barra agrupada, os valores devem ser sempre numéricos. Os rótulos podem ser numéricos, datas, horas, registros de data e hora (em um formato específico) e ordinais.
    • Os dados geográficos (GIS) podem ser plotados usando gráficos X-Y (como visto no exemplo da amostra de viagem).
    • Capacidade de passar o mouse.
    • Baixe e compartilhe gráficos como SVG.

Trabalho futuro

Outros tipos de gráficos que planejamos suportar incluem:

    • Gráficos multilinhas
    • Vários gráficos na mesma tela
    • Mapas
    • Gráficos de barras empilhadas e percentuais
    • Gráficos de barras bidirecionais
    • Histogramas
    • Gráficos de bolhas
    • Mapas de densidade
    • Gráficos de espaguete
    • Mapas de calor

Também planejamos oferecer suporte a ordinais no eixo do gráfico e a mais formatos de data, hora e registro de data e hora.

Mergulhe nos novos recursos de gráficos hoje mesmo:

Download do Couchbase 7

 
 
 

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

Author

Posted by Isha Kandaswamy

Isha Kandaswamy é engenheira de software sênior da Couchbase. Isha é responsável pelo desenvolvimento de diferentes recursos e ferramentas para a linguagem de consulta N1QL -SQL para Json. Além disso, projetar e implementar recursos e ferramentas para a linguagem de consulta N1QL.

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.