Ir para o conteúdo principal

BI - Acessos no portal (Drill Down)

Gráficos do tipo Drill Down são gráficos que possibilitam a exploração das informações em diferentes níveis de detalhes, podendo ser hierárquica ou não. Neste exemplo faremos um gráfico do tipo Drill Down em que mostrará a quantidade de acessos no portal realizados por cada usuário em um Top 15 Usuários, no ano atual, e incluindo o total de acessos.

Para a construção do Drill Down usaremos gráficos do tipo:
  • Grade;
  • Rosca;
  • Texto.
Grupos de indicadores: 

Antes de criar os gráficos crie um grupo de indicadores chamado Administrativo.

image-1638386715612.png

Painéis de indicadores
  • Descrição: DOX Portal: Acessos;
  • Em Menu, selecione: Dox portal - Inteligência;
  • Grupo de indicadores, selecione o grupo criado anteriormente: Administrativo;
  • Mantenha os campos restantes com valor padrão, clique em OK para salvar e confirme para editar visualmente este Dashboard clicando em Sim;
  • Ao abrir  a tela de edição visual do painel, clique com o botão direito do mouse dentro do painel para selecionar a opção Novo gráfico.

image-1638386764340.png

Gráfico 1: Top 15 Usuários
  • Tipo de gráfico: Grades;
  • Título: Top 15 Usuários;
  • Em SQL, crie um novo conector:
  • DescriçãoSeleciona top 15 usuários com acesso;
  • Tipo; SQL
  • Instrução SQL:
ORACLE POSTGRESQL
select * 
from (select USUARIO,
count(1) ACESSOS
from acesso_sistema
group by usuario
order by 2 desc) dados
where rownum <= 15
union
select 'Total' USUARIO,
count(1) ACESSOS
from acesso_sistema
select * 
from (select USUARIO,
count(1) ACESSOS
from acesso_sistema
group by usuario
order by 2 desc limit 15) dados
union
select 'Total' USUARIO,
count(1) ACESSOS
from acesso_sistema
  • Clique em Ok e vincule esse conector no gráfico.
  • Na aba Grade, no campo Registros por página, digite: 15;
  • Selecione o campo USUARIO na lista Disponíveis;
  • Clique no botão para inserir o campo selecionado na lista de Selecionados (Faça o mesmo com o campo ACESSOS selecionado)
  • Na aba Rastreio (Drill down), no campo Variável, digite: /*USU*/
  • Em Campo de valor, selecione USUARIO
  • Clique em OK para salvar o gráfico.

image-1638387093393.png

Configurações Painel
Acesse as Configurações Painel clicando sobre o gráfico com o botão direito do mouse  e preencha os campos:
  • Distância esquerda: 0;
  • Distância topo: 0;
  • Altura: 350;
  • Largura: 300;
  • Clique em OK para salvar
Gráfico 2: Acessos Mês/Ano:
  • Tipo de gráfico: Rosca;
  • Título: Acessos Mês/Ano;
  • Em SQl, crie um novo conector;
  • Descrição: Seleciona acessos mês/ano do ano atual;
  • Tipo: SQL;
  • Instrução SQL:
select to_char(extract(month from data), '00')||'/'||extract(year from data) MESANO,
       count(1) ACESSOS 
from acesso_sistema
where usuario = '/*USU*/' or 'USU' = substr('/*USU*/', 3, 3) or '/*USU*/' = 'Total'
group by to_char(extract(month from data), '00')||'/'||extract(year from data)
  • Clique em OK para salvar e vincule o conector no gráfico.
  • Em dimensão: MESANO;
  • Expressão: ACESSOS;
  • Formato: Inteiro;
  • Aba Marcador, marcar a opção Exibe marcador e MostrarTexto e valor;
Configurações Painel:
  • Distãncia esquerda: 305;
  • Distância topo: 0;
  • Altura: 350;
  • Largura:900;
  • Clique em OK para salvar as configurações;

image-1638387301869.png

Gráfico 3: Total Acessos:
  • Tipo de gráfico: Textos;
  • Título: Total Acessos;
  • Em SQL, crie um novo conector:
  • Descrição: Seleciona o total de acessos do ano atual;
  • Tipo: SQL;
  • Instrução SQL:
select count(1) acessos 
from acesso_sistema
where usuario = '/*USU*/' or 'USU' = substr('/*USU*/', 3, 3) or '/*USU*/' = 'Total'
  • Clique em OK para salvar e vincule o conector no gráfico;
  • Expressão: ACESSOS;
  • Formato: Inteiro;
  • Clicar em OK para salvar o gráfico;

image-1638387385283.png

Connfigurações painel:
  • Distância esquerda: 0;
  • Distância topo: 355;
  • Altura: 150;
  • Largura: 1205;
  • Clique em OK para salvar.
Finalização e Teste

Feche a aba de edição visual do painel de indicador para salvar e acesse o portal para testar o painel.