Criação de Storyboard para Análise de Fornecedores

1. Objetivo

Este documento descreve o processo de criação de um Storyboard interativo na plataforma Tachyonix.io para análise guiada de dados de fornecedores, permitindo a navegação hierárquica de dados de compras por ano, semestre e bimestre.

2. Pré-requisitos

  • Serviço OData: O serviço OData YCOMPRABM_1 (Fornecedor por Bimestre) deve estar disponível e publicado no sistema SAP.
  • Tabela de Calendário: A tabela de calendário YCALENDAR_TACH deve estar configurada e acessível para a derivação de dimensões de tempo.
  • Autorizações Tachyonix: Acesso para criar e modificar serviços OData, DataViews e Storyboards.

3. Passo a Passo Detalhado

3.1. Criação dos Serviços OData Derivados

Reutilizar Serviço Base:

Utilize o serviço OData YCOMPRABM_1 (Fornecedor por Bimestre) como ponto de partida.

Criar Serviço "Fornecedor por Ano":

Copie o serviço YCOMPRABM_1 utilizando a função "Build as new" na interface de gerenciamento de serviços OData.

Defina o Título como "Fornecedor por Ano".

Na configuração de Dimensões (Key), substitua a dimensão BIMESTER_YEAR pela dimensão YEAR_OF_DATE.

Gere o novo serviço. O sistema atribuirá um nome técnico SAP como YCOMPRABM_1_1.

Criar Serviço "Fornecedor por Semestre":

Copie novamente o serviço YCOMPRABM_1 utilizando a função "Build as new".

Defina o Título como "Fornecedor por Semestre".

Na configuração de Dimensões (Key), substitua a dimensão BIMESTER_YEAR pela dimensão SEMESTER_YEAR.

Gere o novo serviço. O sistema atribuirá um nome técnico SAP como YCOMPRABM_1_2.

3.2. Criação dos Gráficos (DataViews)

Crie três DataViews distintos na ferramenta Tachyonix Charts:

Gráfico "Fornecedor por Ano":

Selecione a Fonte de dados como o serviço OData YCOMPRABM_1_1 (Fornecedor por Ano).

Defina o Tipo de gráfico como "Gráfico de barras horizontal".

Ative a exibição de valores e configure a formatação para ShortFloat.

Gráfico "Fornecedor por Semestre":

Selecione a Fonte de dados como o serviço OData YCOMPRABM_1_2 (Fornecedor por Semestre).

Defina o Tipo de gráfico como "Gráfico de barras horizontal".

Ative a exibição de valores e configure a formatação para ShortFloat.

Gráfico "Fornecedor por Bimestre":

Selecione a Fonte de dados como o serviço OData YCOMPRABM_1 (Fornecedor por Bimestre).

Defina o Tipo de gráfico como "Gráfico de barras horizontal".

Ative a exibição de valores e configure a formatação para ShortFloat.

3.3. Montagem do Storyboard

Criar Componente Storyboard:

Crie um novo componente do tipo Storyboard na plataforma Tachyonix.

Defina o Título como "Análise Fornecedor".

Adicionar Gráficos em Sequência:

Arraste os três DataViews criados para a tela do Storyboard, organizando-os na seguinte ordem hierárquica:

  • Gráfico "Fornecedor por Ano"
  • Gráfico "Fornecedor por Semestre"
  • Gráfico "Fornecedor por Bimestre"

4. Verificação e Teste

Executar o Storyboard:

Inicie o Storyboard para visualizar a análise.

Testar Análise Guiada:

No primeiro gráfico (Fornecedor por Ano), clique em uma barra correspondente a um fornecedor e um ano específicos (ex: fornecedor USSU-VSF02 no ano 2023).

Selecione a opção Filter (Filtrar) para aplicar a seleção.

Verifique se os gráficos subsequentes (Fornecedor por Semestre e Fornecedor por Bimestre) são automaticamente filtrados, exibindo apenas os dados correspondentes à seleção inicial do ano e fornecedor.

Publicar: Após a verificação, publique o Storyboard no Fiori Launchpad para disponibilizá-lo aos usuários finais.

5. Considerações Técnicas Adicionais

Storyboard como Análise Guiada:

Um Storyboard, no contexto Tachyonix, é um componente de Business Intelligence (BI) projetado para criar uma narrativa de dados passo a passo. Diferente de um dashboard tradicional que exibe múltiplos gráficos simultaneamente, um Storyboard opera como uma apresentação de slides interativa. Cada "slide" (gráfico) atua como um filtro para o próximo, guiando o usuário de uma visão macro (ex: análise anual) para uma visão micro (ex: análise bimestral). Para um desenvolvedor ABAP, isso pode ser comparado a uma sequência de relatórios ALV onde a seleção de um item no primeiro relatório aciona e filtra o segundo, e assim por diante, mas com a interatividade e visualização de gráficos.

Derivação de Serviços OData:

A prática de reutilizar um serviço OData base (YCOMPRABM_1) para criar variações (YCOMPRABM_1_1, YCOMPRABM_1_2) através da alteração de uma única dimensão de tempo (BIMESTER_YEAR para YEAR_OF_DATE ou SEMESTER_YEAR) é uma funcionalidade chave da plataforma Tachyonix. Para um desenvolvedor ABAP, isso é análogo a copiar um programa ABAP (SE38) ou uma CDS View (SE80) e realizar pequenas modificações de filtro ou projeção, em vez de reescrever a lógica completa do zero. A plataforma otimiza a reutilização da lógica de negócio e da estrutura de dados subjacente, minimizando o esforço de desenvolvimento e mantendo a consistência.

Formatação de Medidas (ShortFloat):

A funcionalidade de formatação de valores como ShortFloat é um recurso de Interface do Usuário (UI) que visa melhorar a legibilidade de números grandes. Em vez de exibir um valor extenso como 123456789, o sistema o formata de forma concisa, como 123.5M (milhões) ou 12.3K (milhares). Para um desenvolvedor ABAP, esta funcionalidade é comparável ao uso da instrução WRITE ... TO ... com máscaras de formatação (CURRENCY, UNIT) ou à invocação de Function Modules específicos de conversão de unidades ou formatação antes da exibição de dados em um relatório ALV ou Dynpro. A plataforma Tachyonix abstrai essa lógica de formatação complexa para uma simples configuração na propriedade do Data View, simplificando o desenvolvimento da interface.