Consulta
A tarefa Consulta é a tarefa mais importante do Gaio. Toda manipulação de dados é realizada através dela. Ao utilizá-la, o Gaio está construindo um comando SQL para enviar ao banco de dados e retornar uma nova tabela. Se a tabela já existe, o Gaio apaga e recria. Contudo, há a possibilidade de não apagar, mas acumular dados na tabela, ativando o botão Modo Inserção (17), que utilizará o recurso SQL INSEPopularSQL
Com a tarefa Consulta, a necessidade de dominar os conceitos de SQL são mínimos. Porém para usuários avançados que desejam construir suas próprias consultas, a tarefa de SQL é o ambiente perfeito para extrapolar as possibilidades que o Gaio e o Clickhouse podem oferecer.
1. Acesso
Acesse a tarefa pelo menu de tarAlguns leitoresSQL Externo
O SQL Externo realiza uma importação pura. Ao contrário de uma importação realizada através da tarefa Consulta, a importação via SQL Externo não identifica automaticamente o nome das colunas e seu tipo (String, Int, Float, etc), cabendo ao usuário fornecerPoucos leitoresRelatório
Relatório
Essa é a segunda tarefa mais importante dentro do Gaio. Com ela é possível construir diversos tipos de gráficos e personalizar uma tabela com estatísticas dos seus dados.
Para iniciar um relatório, existem três caminhos que podem ser utilizados logo após clicar na tabela que será utilizada como fonte:
No menu tarefas, escolher a tarefa Relatórios
Botão direito na tabela e escolherAlguns leitoresInserção Tabela
Inserção Tabela
A tarefa Inserção de Tabela, é a forma visual de realizar INSERT de toda tabela, ou UNION ALL. Na prática, ocorre a inserção de todas as linhas da tabela Fonte para a Tabela Alvo.
Nomeie a tarefa criada (opcional)
Defina a tabela alvo
Relacione as colunas
Salve a tarefa
Execute o procPoucos leitoresInserção Linha
Inserção Linha
O Gaio pode ser utilizado para os mais diversos fins, como por exemplo CRM (Customer Relationship Management). Em casos que o usuário entra com informações em um dashboard, esses dados ficam disponíveis para os processos da aplicação. Pode ser de interesse do usuário inserir esses dados em uma tabela, gerando assim uma nova linha na mesma.
Essa tarefa pode inserir tanto dados estatísticosPoucos leitoresAtualização
Atualização
Atualizar o valor de uma coluna pode ser automatizado com a tarefa Atualização. As principais fontes para essa atualização vem de Dashboards e API, que entregam dados ao processo via Parâmetros. Esses parâmetros podem ser usados para sinalizar quais linhas devem ser atualizadas, assim como para informar quais os novos valores devem ser inseridos.
(https://storage.crisp.chat/users/helPoucos leitoresExclusão
Exclusão
Essa tarefa demanda muita cautela em sua utilização. Se você guarda dados históricos no Gaio e alguém por engano usa essa tarefa e clica no botão Executar, irá excluir totalmente os dados da tabela, sem a possibilidade de recuperar.
Essa tarefa espera que o usuário informe critérios para que as linhasPoucos leitoresCria Tabela
Cria Tabela
Essa tarefa não depende de uma tabela como fonte, para sua execução. Com a tarefa Cria Tabela você define as colunas e seus tipos na criação de uma nova tabela sem dados. Pode ser muito útil para criar uma tabela que irá começar a receber dados, por exemplo da tarefa Inserção Linha.
É necessário para cada nova coluna definir seu nome, tipo (texto, data, data/hora, numérico, etc) e valor padPoucos leitoresAmostragem
Amostragem
Essa tarefa gera uma nova tabela com uma amostra aleatória da tabela de origem. Esse recurso é muito usado e útil no momento de criar modelos preditivos, pois, computacionalmente é muito pesado aplicar por exemplo Redes Neurais em um grande conjunto de dados. Ao mesmo tempo é ineficiente, pois, com menos dados, é possível rodar mais técnicas, com mais parametrizações e portanto, encontrar umAlguns leitoresConteúdo
Conteúdo
Essa tarefa dá muita flexibilidade para usuários que tem habilidade com programação.
Sua intenção é entregar uma interface visual que faz uso dos dados que estão sendo trabalhados dentro do Gaio.
Isso significa poder usar as linguagens HTML (Hyper Text Markup Language), Java Script e CSS (Cascading Style Sheets).
Essa tarefa não depende de uma tabela para ser gerada. Pode ser chamAlguns leitoresFormulário
Formulário
Formulários no Gaio assume dois papéis:
Filtros em dashboards, permitindo que o usuários escolha o que será exibido
Ser uma interface de entradas de dados que serão utilizados para diversos fins, como por exemplo guardar dados dentro do Gaio. Nesse caso pode substituir planilhas que guardam dados dentro da empresa
Para criar um relatório, acesse o menu esquerdo e na opção Formulário,Poucos leitoresPivot Table
Pivot Table
A tarefa Pivot tem a função de transpor os valores de uma coluna, criando várias novas colunas. Por exemplo o Gaio pode pegar uma coluna de Estados e criar novas colunas, sendo uma para cada estado.
Várias configurações podem ser realizadas no processo de transposição.
Defina o nome da tabela quPoucos leitoresBanner
Banner
Se desejar criar um cabeçalho para seu dashboard, o Gaio oferece uma interface para criar de forma responsiva (irá ajustar a diferentes tamanhos de telas). Uma alternativa é preparar uma imagem no editor de imagens que preferir, contudo, a responsividade não será como nessa tarefa.
Além de várias configuraçPoucos leitoresExportar CSV
Exportar CSV
Uma forma de tirar dados que estão no Gaio é através da tarefa Exportar CSV. Essa tarefa pode ser usada para uma exportação única, ou usada para exportar os dados de uma tabela sempre que o processo for executado.
Para exportar basta clicar com botão direito na tabela Gaio ou clicar na tabela e escPoucos leitoresAutoML
AutoML
O gaio utiliza na criação de modelos preditivos a tecnologia H2O AutoML (Automatic Machine Learning). Isso significa que o Gaio operacionaliza a conexão a dados, tratamento dos dados, entrega ao H2O AutoML os dados e diretivas de treinamento e modelagem, recupera o resultado da execução e entrega em uma interface amigável os resultados. Todo esse processoAlguns leitoresScoring
Scoring
Essa tarefa é dependente da tarefa AutoML. Para utilizar é necessário ter criado anteriormente pelo menos um modelo usando o AutoML.
Sua utilidade é aplicar o modelo a um novo conjunto de dados. Como exemplo, uma empresa precisa cobrar seus clientes. Para isso, ela construiu um modelo preditivo (AutoML) usando seu histórPoucos leitoresCluster
Cluster
Tradicionalmente usada na Segmentação de Clientes, a análise de cluster tem múltiplas aplicações. Seu propósito é agrupar linhas muito semelhantes em grupos. Como output básico, é gerada uma tabela com uma nova coluna onde estão definidos os grupos criados.
O Gaio utiliza a técnica de K-Means para identificar os grupos e os cálculos da análise são feito no H2O, cuja documentação pode serPoucos leitoresComponentes Principais
Componentes Principais
Quando se tem um vasto conjunto de colunas (principalmente numéricas), pode ser interessante reduzir para poucas colunas que representarão bem a variabilidade existente nas diversas colunas.
Um método para isso são as Componentes Principais. O Gaio utiliza o H2O para realizar os cálculos e resumir os dados em poucas colunas. O algoritmo aceita tanto variáveis numéricas quanto catePoucos leitoresRegras de Associação
Regras de Associação
Muito popular em sites de ecommerce, as Regras de Associação ou Basket Analysis identificam relações entre produtos. É com esse tipo de técnica que torna possível ofertar produtos que outras pessoas compraram quando está navegando pela página de um produto específico.
Muitas outras aplicações são possíveis com esse tipo de técnica, como identificar fraudes em licitações (associaçõePoucos leitoresSéries Temporais
Séries Temporais
Prever o comportamento das vendas nos próximos meses. Essa é uma aplicação das Séries Temporais. Em essência, a técnica depende de uma coluna de data e de uma métrica, para analisar três fatores:
Sazonalidade: picos em determinados momentos cíclicos (ex.: Natal).
Tendência: analisa a velocidade de crescimento, queda ou estagnação.
Amplitude: se há crescimentos e queAlguns leitoresExecutar Processo
Executar Processo
No meio de um processo do Gaio, é possível chamar um outro processo. Bastar no menu Tarefas escolher Executar Processo e definir qual processo será executado.
Duas aplicações desse recurso são:
Automação de vários processos. Pode ser criado um novo processo onde vários outros processos são chamados, sequenciados e esse "macro" processo é automatizado no Agendamento (https:Poucos leitoresMapa
Mapa
Um pré-requisito para colocar um mapa em um dashboard, é que o mapa já esteja disponível no Gaio, quer seja um mapa importado (GeoJson) ou um mapa criado manualmente.
Outro ponto fundamental, e que a tabela tendo os dados a serem impressos no mapa, precisa ter uma coluna de geografia no formato que o mapa espera. Por exempPoucos leitoresInsights
Insights
Para encontrar tendências de crescimento, queda e mudanças abruptas em seus indicadores pode ser construído com a tarefa Insights.
Essa tarefa só depende de uma tabela que contenha três tipos de colunas:
Dimensões: colunas texto ou podem ser numéricas, mas não serão agregadas. Exemplos: cidade, estado, segmento, vendedor, código do produto.
Medidas: colunas numéricas que serãoPoucos leitoresAPI
API
Outros sistemas podem usar a inteligência analítica do Gaio através de APIs. Uma entre várias aplicações é um sistema de CRM chamar o Gaio via API para recuperar quais clientes devem ser contatos, quando, com qual mensagem, por qual canal, com a probabilidade de assertividade e assim por diante.
Essa é uma das tarefas mais simples do Gaio. Para usar basta clicar na tabela, ir no menu Tarefas e escolAlguns leitoresRest
Rest
Diferente da tarefa API, essa tarefa ao invés de fornecer um Endpoint para outros sistemas usarem o Gaio, ele permite ao Gaio conectar em APIs externas.
Para utilizar, é necessário que o analista conheça bem como utilizar a API na qual o Gaio irá conectar. Os sistemas que fornecem conexão via API tem o padrão de fornecer uma docAlguns leitoresSMS
SMS
Disparar SMS no Gaio é um processo muito parecido com o que é realizado com a tarefa Rest. Na prática, é possível enviar qualquer mensagem via API, usando qualquer broker.
Essa tarefa simplifica o envio e log das mensagens. Para acessar basta clicar na tabela com os dados a serem enviados via SMS, ir no menu Tarefas (https:/Poucos leitoresWhatsApp
WhatsApp
O Whatsapp em alguns países é o principal canal de mensagens. Para enviar qualquer mensagem usando esse mensageiro no Gaio, existem três caminhos:
Provedor oficial (Twilio): esse canal é oficial, tem um custo mais elevado e restrições nos tipos de mensagens que podem ser enviadas. Contudo, não há risco de bloqueio do chip por que as mensagens são aprovPoucos leitoresEmail
Email
A possibilidade disparar emails trás muita flexibilidade, mas dependendo do conteúdo desejado a ser enviado, pode exigir habilidade em HTML, CSS do analista.
Contudo, enviar um email simples é uma atividade rápida.
Três formas de disparo são possíveis no Gaio:
SendGrid: Esse é um popular provedor de disparo de email.
AWS (Amazon Web Services) (https://aws.amazon.comPoucos leitoresParâmetros para Tabela
Parâmetros para Tabela
Por diversos motivos por ser necessário recuperar os valores dos parâmetros no momento e colocar em uma tabela. A tabela conterá uma linha, sendo cada coluna um parâmetro e a única linha contendo os valores dos parâmetros.
1. Configuração
No menu Tarefa escolha ParPoucos leitoresTabela para Parâmetros
Tabela para Parâmetros
Pode ser desejado enviar os dados de uma tabela para popular os parâmetros durante a execução de um processo.
Para usar essa tarefa, primeiro clique na tabela que terá os dados da sua primeira linha populados nos parâmetros. Em seguida vá no menu Tarefas e escolha Tabela para Parâmetros.
(https://storage.crisp.chat/usePoucos leitoresUsuários
Usuários
No Gaio, o analista pode combinar dados das análise com dados dos usuários da plataforma. Isso torna possível por exemplo mostrar somente as vendas do vendedor que fez login. Todos acessam o mesmo dashboard, contudo, cada um só vê suas informações.
Essa tarefa não depende de uma tabela para ser executada.Poucos leitoresR Script
R Script
A tarefa R Script permite que usuários utilizem as bibliotecas da linguagem de programação R dentro do Gaio.
A lógica de utilização do R no Gaio é a seguinte:
Os dados do Gaio escolhidos pelo analista são disponibilizados no R como arquivos .csv.
No R, o analista pode realizar seus processamentos (geralmente in-memory) e a devolução para oPoucos leitores