Criação de gráficos no uMov.me

Como você já sabe, a plataforma uMov.me contém várias configurações possíveis para construção das atividades. Essas configurações permitem construir aplicativos personalizados, conforme a regra de negócio de nossos clientes. Todos esses recursos estão voltados para a coleta das informações em campo. Para deixar a plataforma ainda mais completa, foi disponibilizado o recurso para criação de gráficos personalizados, permitindo assim a consulta dos dados coletados de forma estruturada.

Preparar ambiente

Figura 1: Tela que solicita a preparação do ambiente para criar a base de dados do consulta para a criação e visualização dos gráficos

A fim da consulta ser mais otimizada e não impactar a operação de coleta de dados em campo, a criação e consulta dos gráficos são realizadas sobre uma base de dados específica para consulta. Essa base de dados é gerada automaticamente ao acessar os gráficos pela primeira vez, conforme mostrado na Figura 1. Esse processo pode demorar alguns minutos e não há a necessidade de esperar na tela. Assim que a base de dados estiver concluída,o sistema habilita ao usuário a opção para criação de um gráfico conforme mostrado na Figura 2.

Criar primeiro grafico

Figura 2: Ambiente preparado e com a opção para criar novo gráfico

 

Os gráficos são atualizados automaticamente de acordo com sua forma de visualização. Se você estiver visualizando um gráfico, seus dados serão atualizados automaticamente a cada 1 minuto. Após a atualização, os dados são carregados na tela. Se você não está visualizando o gráfico, ele é atualizado automaticamente a cada  1 hora. Esse processo ocorre por 3 dias. Se você ficar mais de 3 dias sem acessar o gráfico, ele não é mais atualizado. Nesse caso, ao acessá-lo novamente, os dados serão atualizados sob demanda e será necessário aguardar o carregamento dos dados para visualização do gráfico.

A criação dos gráficos é composta por algumas seleções, conforme apresentado na Figura 3. Para entender melhor o conceito dos gráficos é importante conhecer algumas premissas básicas, conforme destacadas abaixo.

Opções para criação de gráfico

Figura 3: Tela de opções para criação de um gráfico

 

Métrica

Todo gráfico é composto por uma ou mais métricas. Há tipos de gráficos que permite apenas uma métrica e outros que permitem várias. A métrica representa a informação que deve ser medida. Ao selecionar um campo numérico para criação da métrica, pode ser seleciona uma operação (Soma, Contagem ou Média). Se a métrica não for numérica, somente será possível realizar a operação de contagem. Também é possível definir a ordenação de uma métrica (crescente – do menor para o maior / descrescente – do maior para o menor). Para mudar a ordenação, deve ser clicado sobre a seta ao lado da seleção da métrica. É possível também mudar o nome da métrica, ao clicar sobre a métrica selecionada. Nesse caso, pode ser mudado o texto que será exibido no gráfico.

Agrupador

Há gráficos que obrigam a seleção de agrupadores e outros não. Há tipos de gráficos que permitem mais que um agrupador. Eles são os campos que servem de base para agrupar os valores das métricas. Ou seja, os valores das métricas selecionados serão somados ou contados para cada um dos valores selecionados como agrupador. Se selecionada uma métrica Total de Vendas de um pedido, por exemplo, se deseja visualizar as vendas acumuladas por vendedor, deve ser selecionado o nome da pessoa (vendedor) como agrupador. Se selecionado um campo do tipo data como agrupador, é possível agrupar por hora, dia, semana ou mês. É possível mudar o nome do agrupador, ao clicar sobre o agrupador selecionado. Nesse caso, pode ser mudado o texto que será exibido no gráfico.

Campos adicionais

Os agrupadores selecionados podem ou não possuir campos adicionais. Se selecionado um agrupador que possuir um asterisco ao lado do nome do campo, indica que esse é um campo chave e que pode conter valores adicionais. Esses campos adicionais não são apresentados no gráfico, mas são visualizados na tabela de valores abaixo do gráfico e permitem filtros em tempo de execução. Se criarmos o gráfico de Total de Vendas por Vendedor, citado acima, poderia selecionar como campos adicionais o estado, por exemplo. Dessa forma, é possível saber através da tabela de valores qual o estado do vendedor e filtrar para visualizar só os vendedores de um determinado estado.

Fonte de dados

Ao clicar na opção para criar um novo gráfico, o sistema solicita qual a fonte de dados que deseja utilizar para gerar os gráficos. Os dados podem ser gerados a partir das seguintes fontes:

  • Históricos: Ao selecionar essa opção, o sistema obriga que o usuário selecione uma atividade a consultar os dados coletados. Nesse caso, as métricas podem ser qualquer campo das seções da atividade selecionada. O agrupador pode ser qualquer campo da atividade, ou um campo da pessoa, do local, do item ou da tarefa. Pode ser definido o período que devem ser buscados os dados, quais os tipos de pessoas e situações das tarefas que devem ser consideradas no gráfico.
  • Tarefa: Ao selecionar essa opção, as métricas podem ser qualquer campo das tarefas. O agrupador pode ser qualquer campo da tarefa, do local ou da pessoa vinculada a tarefa. Pode ser definido o período que devem ser buscados os dados e quais as situações das tarefas que devem ser consideradas no gráfico.
  • Itens: Ao selecionar essa opção, as métricas e agrupadores sempre devem ser campos do cadastro de item.
  • Locais: Ao selecionar essa opção, as métricas e agrupadores sempre devem ser campos do cadastro de local.
  • Pessoas: Ao selecionar essa opção, as métricas e agrupadores sempre devem ser campos do cadastro de pessoa.
  • Meus cadastros: Ao selecionar essa opção, o sistema obriga que o usuário selecione o cadastro customizável que deseja consultar os dados. Nesse caso, as métricas e agrupadores podem ser qualquer campo do cadastro customizável selecionado.

Tipos de gráfico

O sistema permite a geração de alguns tipos de gráfico. Cada um possui suas particularidades que serão destacadas a seguir.

  • Gráfico de Pizza: Exige a seleção de apenas uma métrica e um agrupador. Mostra os dados agrupados em formato de pizza, conforme mostrado na Figura 4. Na configuração do gráfico, é possível informar quantos setores (fatias) do gráfico devem ser exibidos (pode ser até 100 fatias).
Grafico de pizza

Figura 4: Exemplo de gráfico de pizza

 

  • Gráfico de Barras: Exige a seleção de métricas e agrupadores. É possível selecionar uma ou mais métricas se selecionado apenas um agrupador. E é possível selecionar um ou mais agrupadores se seleciona apenas uma métrica, conforme mostrado na Figura 5. Na configuração do gráfico, é possível informar quantas barras devem ser exibidas (pode ter até 10 barras).
Grafico barras

Figura 5: Exemplo de gráfico de barras

 

  • Gráfico de Linhas: Somente está disponível para as fontes de dados Históricos e Tarefa. Exige a seleção de uma ou mais métricas. O agrupador já é selecionado automaticamente, pois ele sempre é gerado a partir de uma linha de tempo, conforme apresentado na Figura 6. Se a fonte de dados são os históricos, o agrupador é a data de execução do histórico. Se a fonte são as tarefas, o agrupador é a data de execução da tarefa.
Grafico linha

Figura 6: Exemplo de gráfico de linhas

 

  • Tabela: Mostra apenas a tabela de dados e não o gráfico, como os demais. Exige a seleção de métricas e agrupadores. É possível selecionar uma ou mais métricas se selecionado apenas um agrupador. E é possível selecionar um ou mais agrupador se seleciona apenas uma métrica, conforme mostrado na Figura 7. Na configuração do gráfico, é possível informar quantas linhas devem ser exibidas (pode ter até 200 linhas).
Grafico Tabela

Figura 7: Exemplo de tabela gerada a partir dos gráficos

 

  • Totalizador: Mostra apenas um total acumulado, conforme apresentado na Figura 8. Pode ser utilizado para apresentar o total de vendas do dia, por exemplo. Exige a seleção de uma métrica e não possui agrupadores.
Grafico totalizador

Figura 8: Exemplo de gráfico totalizador

 

Título do Gráfico e Filtros

O título do gráfico é sugerido automaticamente de acordo com as métricas e agrupadores selecionados. Porém, o usuário pode mudar o título, deixando-o mais compreensível, se for necessário.

Na criação e edição dos gráficos, os filtros variam conforme a fonte de dados e tipo de gráfico, conforme destacado nas regras acima. Porém, vale destacar a permissão de acesso aos gráficos. Se selecionado que apenas algumas pessoas tem acesso ao gráfico, devem ser selecionadas as pessoas que o acessam.

Os gráficos sempre são visualizados no uMov.Center de acordo com os filtros e configurações definidas para ele. Porém, eles somente são acessados se a pessoa possui permissão de acesso ao gráfico. O mesmo vale para o uMov.Mobile nas plataformas Android, iOS e Windows Phone. É listada uma opção no menu para acesso aos gráficos e eles são exibidos conforme a permissão do usuário logado. Porém, no mobile, os dados sempre são filtrados para aparecer somente os dados do usuário logado.

Além disso, de acordo com o gráfico e fonte de dados, podem ser realizados filtros de data, tipo de pessoa, situação da tarefa e equipes. Esses filtros são aplicados quando os dados são buscados para visualização do gráfico.

Ao visualizar o gráfico tem a opção de realizar filtros em tempo de execução. Se selecionado campos numéricos como métricas, agrupadores ou campos adicionais, aparece a opção de filtro permitindo selecionar os valores do gráfico dentro de uma faixa de valores. Se não for numérico, aparece os valores para filtro a partir de uma lista (combo) para seleção múltipla. Os filtros sempre aparecem fechados na tela. Para acessá-los deve ser clicada na opção Exibir filtros.

Ao clicar na opção Imprimir, é aberta outra página com o gráfico ajustado para a impressão. A partir dessa tela, é possível selecionar a opção para Gerar PDF ou imprimir de acordo com as opções de seu navegador. A URL que aparece junto com o gráfico para impressão possui um token de autenticação. Dessa forma, é possível utilizar a URL para acessar os gráficos a partir de outro sistema.

Ficou alguma dúvida? Faça contato com o nosso time!