Artigo
· Nov. 27, 2023 7min de leitura

Exemplo de criação de análise para o detalhamento de um relatório estático em um painel de controle interativo

Ao analisar dados, geralmente é preciso procurar indicadores específicos com mais atenção e destacar seções de informações de especial interesse para um usuário.

 Por exemplo, examinar as dinâmicas dos dados para regiões ou datas específicas pode nos ajudar a descobrir tendências e padrões ocultos que permitem a tomada de decisões conscientes sobre nosso projeto no futuro.

Para conduzir uma análise de dados detalhada assim, é mais eficaz usar o método de análise fracionária ou detalhamento. Esse método permite "mergulhar" nos dados, saindo do quadro geral para pequenos fragmentos.

Neste artigo, vamos dar uma visão clara sobre como organizar a navegação com a ajuda de técnicas de detalhamento entre relatórios na DSW (DeepSeeWeb) e do InterSystems Reports (com a tecnologia do Logi Reports) usando filtros em links.

Por que escolhemos essa solução?

Ao realizar nossas tarefas, nos deparamos com a necessidade de simplificar a navegação dos relatórios gerais para os dados mais detalhados, considerando diferentes categorias, como datas, regiões ou participantes. Por esse motivo, decidimos encontrar uma maneira de migrar de um relatório geral para um detalhado com uma data específica ou outras características em apenas um clique.

Uma solução que usa filtros em links mostrou ser a opção mais adequada para essa tarefa. A plataforma DSW oferece uma ampla variedade de ferramentas que permite configurar parâmetros de filtros com flexibilidade e passar esses filtros de links de URLs para relatórios. Por sua vez, ela deixa a navegação entre relatórios mais confortável e preserva o contexto para uma análise de dados mais complexa.

Como implementamos a solução?

Para organizar a análise de dados de detalhamento na DSW utilizando filtros, seguimos estas etapas:

  1. Criando relatórios com detalhe de data

No início do processo, criamos relatórios que ofereciam informações mais explícitas sobre vários aspectos dos dados. Em nosso caso, criamos relatórios que detalham os dados por data, incluindo em meses e dias individuais.

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\mstsc_41Mja7wbXM.png

Em seguida, criamos um painel de controle com o gráfico "Novos membros" na DSW:

 

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\chrome_S0vsFgtwdC.png

Para cada nível de detalhe, configuramos relatórios correspondentes no InterSystems Reports. Por exemplo, para o relatório do gráfico "Novos membros" no nível do mês, fizemos o seguinte:

  • Adicionamos um campo de dados no nível do mês.
  • Configuramos um gráfico que exibe novos membros pela data específica.
  1. Criando um link com filtros

Nessa etapa, precisamos configurar filtros na DSW que serão aplicados ao clicar nos links. Em nosso exemplo, o filtro deve selecionar data por data. Para ajustá-lo, siga as etapas mencionadas abaixo:

  • Você precisa selecionar o campo com o filtro "MonthYear".
  • Marque a caixa de seleção "NOW". Isso configura o filtro para a data atual.
  • Clique em "Apply" (Aplicar).

 

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\MkdSBQMp1b.png

Depois de clicar no gráfico com o botão direito do mouse e selecionar o campo "Share" (Compartilhar) no menu, será exibida a janela abaixo:

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\j77LqkWgQm.png

Na janela aberta com o link, copie o link ao clicar no botão "Copy" (Copiar):

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\QBAKx5zwIY.png

 

Até agora, configuramos os filtros na DSW. Eles serão aplicados ao clicar nos links dos relatórios gerais e detalhados. Por exemplo, para selecionar os dados de uma data específica, realizamos as seguintes etapas:

  • Selecionamos o campo para filtrar por data "[DateDimension].[H1].[MonthYear]".
  • Configuramos o filtro para a data atual ao marcar a caixa de seleção "NOW".
  • Clicamos em "Apply" para criar o filtro.
  • Copiamos o link que continha os parâmetros do filtro para o relatório na DSW com o filtro aplicado ao clicar no botão "Copy".

*Use Base64 em links com filtros

Para proporcionar ainda mais flexibilidade e confiança ao passar parâmetros de filtro em links de URL, podemos usar a codificação Base64. É uma adição conveniente que permite evitar conflitos com caracteres como "&" ou "=" que podem aparecer dentro dos dados do filtro.

Como funciona?

Na janela com o link, marque a caixa de seleção "Filters as Base64" (Filtros como Base64):

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\r2uKPVjjO1.png

Ao usar Base64, os valores dos parâmetros de filtro são convertidos em um formato específico que não contém caracteres que interferem no link de URL. Assim, obtemos uma maneira segura e confiável de transferir dados entre relatórios.

  1. Adicionando links

A próxima etapa será adicionar links a relatórios detalhados na DSW e Logi Reports em geral, que abrirá com os filtros desejados.

Por exemplo, em nosso relatório com novos participantes, vamos adicionar uma imagem com um link para nosso gráfico na DSW com um filtro de data.

  • Primeiro, você precisa inserir uma imagem em uma página dos relatórios no Logi Reports:

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\UEmGw5Ia40.png

  • No menu de contexto exibido, selecione o campo "Link...":

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\cwY5lYtXft.png

  • Em seguida, selecione "URL" no campo "Link Type" (Tipo de link):

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\A3kymH6tsE.png

  • Por fim, cole o link no campo "Hyperlink" e remova tudo o que for desnecessário para que fique como o exemplo abaixo. Em seguida, clique em "OK":

C:\Users\kc\Documents\ShareX\Screenshots\2023-09\g5fWP8qm2X.png

Vou decifrar o link do painel de controle na DSW para você:

https://public-analytics.community.intersystems.com/dsw/index.html#/DCANALYTICS/Total%20member.dashboard?FILTERS=TARGET:*;FILTER:[DateDimension].[H1].[MonthYear].&[NOW]&widget=Total Members

Vamos dividir em partes:

https://public-analytics.community.intersystems.com/dsw/index.html#/DCANALYTICS/Total%20member.dashboard - um caminho para o painel de controle "Total de membros" no espaço DCANALYTICS

?FILTERS=TARGET:* - um comando para aplicar um filtro a todos os objetos no painel de controle (TARGET:*)

FILTER:[DateDimension].[H1].[MonthYear].&[NOW] - o filtro. Filtra os dados pelo campo [DateDimension], usando a hierarquia [H1] no nível [MonthYear]. &[NOW] - significa o mês atual.

&widget=Total Members - um comando que abre o painel de controle e foca no widget "Total de membros".

Então, esse link faz tudo isto:

Ele abre o painel de controle "Total de membros".

Ele aplica um filtro no campo "Date" (Data), selecionando o mês atual.

Ele foca no widget "Total de membros".

Portanto, o relatório mostrará dados sobre o número total de participantes para o mês atual. O filtro é aplicado automaticamente quando o painel de controle é aberto.

Os links podem ser colocados no relatório diretamente como texto ou você pode incluí-los como botões ou imagens.

Para possibilitar a transição entre relatórios, adicionamos os links apropriados ao InterSystems Reports. Por exemplo, inserimos uma imagem vinculada a um relatório da DSW com um filtro de data ao relatório com um gráfico de novos participantes. Para fazer o mesmo, siga estas etapas:

  • Insira uma imagem em um relatório do Logi Reports.
  • No menu de contexto, selecione "Link".
  • Cole o link que você copiou antes e clique em "OK".

Agora, ao clicar na imagem, é aberto um relatório na DSW com os dados dos novos membros para o mês atual.

Vantagens da solução realizada

A abordagem descrita de organização detalhada usando filtros em referências tem as seguintes vantagens:

  • Fácil de implementar: não exige programação nem lógica complexa
  • Flexível: é possível adicionar ou mudar filtros e links sem esforço
  • Intuitivo: navegação de um botão sem perder o contexto
  • Rápido desempenho: os dados já são pré-filtrados
  • Multiplataforma: a solução funciona em qualquer navegador

Com essa abordagem, conseguimos adicionar uma capacidade de detalhamento de dados conveniente para analistas. Como resultado, eles podem "mergulhar" de maneira independente nos relatórios com apenas um clique do mouse conforme necessário.

Isso acelera significativamente a análise de dados, permite a identificação mais rápida de situações fora do padrão e oferece uma compreensão das causas de desvio. Consequentemente, a gestão da tomada de decisões se torna mais justificada.

Conclusões sobre as capacidades da análise de detalhamento

Além dos benefícios descritos neste artigo, a análise de dados de detalhamento oferece diversas outras capacidades avançadas:

Detalhamento profundo: os usuários ainda podem detalhar vários níveis dos dados, analisando até mesmo os menores detalhes e identificando os padrões e as anomalias mais ocultas.

Análise comparativa: a análise de detalhamento permite que você compare dados entre diferentes níveis de dados ou fatias, o que pode ser útil ao identificar diferenças e tendências.

Interatividade: os usuários podem mudar os parâmetros de filtragem em tempo real e ver como isso afeta os resultados, deixando a análise mais interativa e adaptativa.

Estrutura hierárquica: se os dados têm uma estrutura hierárquica (por exemplo, uma hierarquia organizacional), a análise de detalhamento facilita examinar os dados em diferentes níveis dessa hierarquia.

Suporte a várias medidas: os usuários podem analisar várias medidas ao mesmo tempo, permitindo que os dados sejam vistos de várias perspectivas.

Crie relatórios na hora: a análise de detalhamento permite que os usuários criem relatórios personalizados com base no relatório de modelo ao adicionar ou remover parâmetros de detalhamento como quiserem.

Gerencie níveis de acesso: você pode gerenciar o acesso do usuário a diferentes níveis de granularidade, garantindo a segurança dos dados.

Automação do processo: algumas ferramentas de análise de detalhamento permitem que você automatize a filtragem e as transições entre relatórios, poupando bastante tempo dos analistas.

Compatíveis com dados diversos: a análise de detalhamento pode ser aplicada a uma variedade de origens de dados, incluindo bancos de dados, planilhas e serviços da Web.

Monitoramento e alertas: alguns sistemas de análise de detalhamento permitem que você personalize o monitoramento de dados e receba alertas quando ocorrerem mudanças importantes.

Todos os recursos mencionados acima fazem com que a análise de detalhamento seja uma ferramenta poderosa para analisar dados e tomar decisões de gestão informadas. Com ela, é possível explorar dados em um nível profundo, descobrir novos insights e, por fim, melhorar a eficiência dos processos de negócios.  

Discussão (0)1
Entre ou crie uma conta para continuar