Adição de Tabela e Navegação Contextual em Dashboard Analítico

1. Objetivo

Esta funcionalidade aprimora um dashboard analítico existente, incorporando uma tabela de dados detalhados e configurando uma navegação contextual para uma aplicação transacional, estabelecendo um fluxo de trabalho analítico-transacional completo.

2. Pré-requisitos

Autorizações SAP

Nenhuma autorização SAP específica é requerida diretamente para a configuração na plataforma Tachyonix.

Configuração na Tachyonix

  • Dashboard analítico "Demo Aula06" (criado na aula 006) deve estar disponível para edição.
  • Consulta analítica YANALYTIC_KPI_VDM_15_D deve estar publicada e acessível.
  • Aplicação "Relatorio de PO com 15 dias" deve estar publicada e acessível.

Dados de Exemplo

Necessário ter dados de pedidos de compra no sistema SAP para que a consulta analítica retorne resultados.

3. Passo a Passo Detalhado

3.1. Adição do Componente de Tabela

Acessar o Dashboard: Abra o dashboard "Demo Aula06" para edição na plataforma Tachyonix Analytics Dashboard.

Adicionar Componente "Tabela": Adicione um novo componente do tipo "Tabela" ao dashboard.

Configurar Fonte de Dados: Selecione a consulta analítica YANALYTIC_KPI_VDM_15_D ("Analytic KPI VDM 15 dias") como fonte de dados.

Selecionar Dimensões: Adicione os seguintes campos como dimensões:

  • Organização de compras
  • Nº do documento de compras
  • Grupo de compradores
  • Fornecedor

Selecionar Medidas: Adicione os seguintes campos como medidas:

  • Sum Valor Líquido
  • Sum Valor Bruto

Nomenclatura: Salve o componente com o título "Dados do Pedido".

Layout: Posicione a nova tabela no dashboard conforme a necessidade de layout.

3.2. Configuração da Navegação

Configurar Navegação na Tabela: No componente "Dados do Pedido" (a tabela recém-criada), acesse as configurações de navegação.

Definir Tipo de Navegação: Selecione "Aplicação Tachyonix" como o tipo de navegação.

Selecionar Aplicação Destino: Escolha o aplicativo "Relatorio de PO com 15 dias" como destino.

Mapear Parâmetros: Configure o mapeamento de parâmetros para transferir o contexto da linha selecionada para a aplicação de destino.

  • Campo Origem: Nº do documento de compras (PURCHASEORDER).
  • Parâmetro Destino: PURCHASEORDER.

3.3. Demonstração do Fluxo

Interagir com o Dashboard: No dashboard finalizado, realize as seguintes ações para testar a funcionalidade:

  • Filtragem: Aplique um filtro nos dados por um intervalo específico de "Fornecedor".
  • Drill-down: Execute um drill-down no gráfico por "Grupo de mercadorias".
  • Navegar para o Transacional: Clique em uma linha específica na tabela "Dados do Pedido".
  • Verificar Resultado: Observe que a aplicação "Relatorio de PO com 15 dias" é aberta em uma nova aba, já filtrada pelo número do pedido de compra (PURCHASEORDER) correspondente à linha selecionada na tabela.
  • Validar Contexto: Confirme que a aplicação de destino exibe todos os detalhes do pedido selecionado, incluindo KPIs, anexos e assinaturas, validando o fluxo de navegação contextual.

4. Verificação e Teste

Para verificar a implementação da funcionalidade, execute o dashboard "Demo Aula06". Aplique filtros e drill-downs nos gráficos para refinar os dados da tabela "Dados do Pedido". Em seguida, clique em qualquer linha da tabela para acionar a navegação. A aplicação "Relatorio de PO com 15 dias" deve ser aberta em uma nova aba, exibindo os detalhes do pedido de compra correspondente à linha selecionada, com o filtro PURCHASEORDER aplicado automaticamente.

5. Considerações Técnicas Adicionais

5.1. O Fluxo Analítico-Transacional (Insight-to-Action)

O fluxo Analítico-Transacional, ou Insight-to-Action, é um pilar fundamental da experiência de usuário no SAP S/4HANA e SAP Fiori. Ele permite que o usuário inicie sua jornada a partir de uma visão agregada e analítica dos dados, identificando tendências, anomalias ou pontos de interesse (o "Insight") através de dashboards e gráficos. A partir de um elemento específico identificado nesse contexto analítico, o usuário pode navegar diretamente para a aplicação transacional correspondente para executar uma ação ou aprofundar a análise em nível de detalhe (o "Action").

Em contraste com o fluxo tradicional no SAP GUI, onde um usuário poderia, por exemplo, executar um relatório customizado (SE38 ou SA38), identificar um número de documento e, em seguida, abrir outra transação (ME23N) para visualizar os detalhes desse documento, exigindo múltiplas telas e entradas manuais, o fluxo Insight-to-Action no Fiori simplifica drasticamente essa interação. A navegação contextual automatiza a passagem de parâmetros, eliminando a necessidade de reentrada de dados e mantendo o contexto do usuário de forma fluida.

5.2. Navegação Contextual por Mapeamento de Parâmetros

A configuração de "Navegação" na plataforma Tachyonix é uma abstração para a passagem de parâmetros via URL. Tecnicamente, quando um usuário clica em uma linha da tabela, a plataforma constrói uma URL para a aplicação de destino, incorporando os parâmetros definidos no mapeamento.

Este mecanismo é análogo à submissão de um SUBMIT REPORT com parâmetros em ABAP, onde valores são passados para o programa de destino, ou à chamada de uma transação com SET/GET PARAMETER ID, onde o contexto é transferido através da memória SAP. No contexto Fiori/Tachyonix, o mapeamento PURCHASEORDER (origem) -> PURCHASEORDER (destino) significa que o valor do campo Nº do documento de compras da linha selecionada na tabela de origem será extraído e passado como um parâmetro nomeado PURCHASEORDER na URL da aplicação de destino. A aplicação de destino, por sua vez, é desenvolvida para ler este parâmetro na sua inicialização e filtrar seus dados de acordo. Isso garante que o contexto do usuário seja mantido sem interrupções, apresentando imediatamente os dados relevantes na aplicação transacional.

5.3. Composição de Dashboards (Gráficos + Tabelas)

Um dashboard eficaz combina visualizações gráficas e tabelas de dados detalhados para oferecer uma experiência de análise completa. Os gráficos permitem a identificação rápida de tendências, padrões e anomalias (o "Insight"), facilitando a compreensão de grandes volumes de dados de forma visual. Por exemplo, um gráfico de barras pode rapidamente destacar as organizações de compras com os maiores valores.

As tabelas de dados detalhados, por outro lado, fornecem a granularidade necessária para uma análise precisa e a seleção de itens específicos. Elas complementam os gráficos, permitindo que o usuário examine os valores exatos, ordene os dados e selecione um registro particular para ação.

A plataforma Tachyonix permite que múltiplos componentes (gráficos, tabelas) consumam a mesma fonte de dados analítica, como a YANALYTIC_KPI_VDM_15_D. Esta abordagem garante consistência dos dados exibidos em diferentes formatos na interface do usuário. Além disso, otimiza a performance, pois a consulta aos dados é realizada uma única vez no backend e os resultados são então renderizados em diversos componentes visuais no frontend, minimizando a carga no sistema SAP.