SAP Fiori Elements e floorplans

Analytical List Page (ALP)

Uma analytical list page (ALP) é um floorplan do SAP Fiori elements que combina filtros visuais, um gráfico interativo e uma tabela em uma única página, para que os usuários analisem dados, cheguem à causa raiz e ajam sobre os itens subjacentes. No SAP Fiori elements para OData V4, a analytical list page é uma variante (flavor) do list report.

Resumo

Tipo
Floorplan do SAP Fiori elements (template de página)
Camada
Aplicações de UI
Controlado por
UI.Chart, UI.LineItem, presentation variants, UI.KPI, value lists para filtros visuais
Pré-requisito de dados
Serviço OData com suporte a agregação (serviço analítico)
Template
Template próprio no OData V2; list report com visões de gráfico e de tabela no OData V4
App SAP de exemplo
Monitor Purchase Order Items (F2358)
Aplica-se a
SAP S/4HANA (todas as opções de implantação), SAP BTP
Camada: Aplicações de UIOnde se encaixa ▾
Onde se encaixa: L3 · Aplicações de UICamada: Aplicações de UI.L1L2L3L4L5L6BTP

Camada: Aplicações de UI

Abrir o mapa de arquitetura →
Analytical List Page layoutCabeçalho · Barra de filtros visuais (2 minigráficos) · Gráfico principal · TabelaHeaderVisual filter barMain chart
Layout do Analytical List Page: Cabeçalho · Barra de filtros visuais (2 minigráficos) · Gráfico principal · Tabela

Quando usar uma analytical list page?

Uma analytical list page é adequada quando os usuários precisam ver um padrão antes de saber sobre quais itens agir. O gráfico responde "onde está o problema?", e a tabela abaixo dele responde "quais documentos?".

  • Se os usuários já conhecem sua seleção e só precisam das linhas, um list report é mais simples.
  • Se os usuários precisam de gráfico, filtros e itens em uma única página, use uma analytical list page.
  • Se uma role precisa de um resumo de vários temas, uma overview page é mais adequada.
  • Se o objetivo é acompanhar um único KPI governado a partir do launchpad, um app de KPI do SAP Smart Business é a opção mais próxima.

Exemplo: um gerente de compras da Alder Manufacturing seleciona a barra da Bright Freight em um gráfico de valor de pedidos por fornecedor e abre os itens atrasados na tabela já restringida. O app Monitor Purchase Order Items da SAP (F2358) segue esse padrão. Uma analytical list page é a escolha certa quando análise e ação pertencem à mesma tarefa.

Quais são as partes de uma analytical list page?

Uma analytical list page é composta por quatro regiões, de cima para baixo:

  1. Cabeçalho: o título da página, as variantes de página e, opcionalmente, KPI tags: rótulos curtos e clicáveis com um valor de KPI que abrem um card de KPI.
  2. Barra de filtros visuais: pequenos gráficos, um por campo de filtro, cada um mostrando uma medida por valor de dimensão. Escolher uma barra ou um ponto define o filtro. Uma barra de filtros compacta, com campos clássicos, é o modo alternativo, mantido em sincronia.
  3. Gráfico principal: um gráfico interativo dos dados filtrados. Selecionar um segmento do gráfico restringe a tabela.
  4. Tabela: os itens subjacentes, com ações e navegação para uma object page ou outro app.

A área de conteúdo mostra o gráfico, a tabela ou ambos (a visão híbrida). A característica que define uma analytical list page é que gráfico e tabela compartilham um único estado de filtro, de modo que cada seleção refina os dois.

Quais anotações e recursos do serviço controlam uma analytical list page?

ElementoO que o controla
Gráfico principalUI.Chart, geralmente referenciado por meio de um UI.PresentationVariant ou UI.SelectionPresentationVariant
TabelaUI.LineItem
Filtros visuaisCommon.ValueList em cada campo de filtro, apontando para uma presentation variant com gráfico
Ordem dos filtrosUI.SelectionFields
KPI tagsUI.KPI com um data point, uma selection variant e uma presentation variant
AgregaçãoAnotações de agregação; o entity set precisa suportar agregação

No OData V2, a analytical list page tem seu próprio template e funciona apenas com serviços analíticos; defaultContentView e defaultFilterMode definem a visão e o modo de filtro iniciais. No OData V4, um list report recebe uma configuração views com um primary path para o gráfico, um secondary path para a tabela e um defaultPath. Se um path configurado não existir, o app V4 não carrega. Uma analytical list page, portanto, só é tão boa quanto o modelo analítico por trás dela.

Como funcionam os filtros visuais em uma analytical list page?

Um filtro visual é um campo de filtro desenhado como gráfico, construído sobre a ajuda de valores (value help) do campo:

  1. A anotação ValueList do campo referencia uma presentation variant.
  2. O filtro visual usa apenas a primeira medida e a primeira dimensão do seu primeiro gráfico.
  3. O tipo de gráfico decide o que é exibido: um gráfico de barras mostra os três valores superiores ou inferiores; um gráfico de linhas mostra os seis primeiros ou últimos pontos de dados e exige uma dimensão de data ou hora; o OData V2 também oferece um gráfico de rosca.
  4. A seleção do usuário se torna um valor de filtro, que também aparece na barra de filtros compacta.

A ajuda de valores por trás do filtro visual precisa retornar os mesmos registros que a do campo de filtro comum; caso contrário, as seleções deixam de se sincronizar. A SAP documenta os filtros visuais no OData V4 como suportados com restrições; por exemplo, apenas gráficos de barras e de linhas são renderizados, e apenas a primeira medida e a primeira dimensão da anotação do gráfico são usadas. Os filtros visuais tornam rápida a exploração em uma analytical list page, ao custo de modelagem extra para cada campo de filtro.

É possível estender uma analytical list page?

Sim, dependendo da versão do OData e do dono do app:

  • OData V2, app próprio: a analytical list page tem suas próprias extensões de app: ações customizadas na tabela e no gráfico, filtros customizados para a barra de filtros compacta e para as KPI tags, e uma API de atualização (refresh).
  • OData V4, app próprio: a analytical list page é uma variante do list report; portanto, parta das opções de extensão do list report e verifique no SAPUI5 SDK quais delas a variante ALP suporta.
  • Um app entregue pela SAP: adaptation projects ou adaptação de key user, sem modificar o código da SAP; no SAP S/4HANA Cloud Public Edition, use apenas as opções de extensibilidade que a SAP documenta para essa edição.

Dois comportamentos nativos são importantes. No flexible column layout, a analytical list page suporta apenas o layout de duas colunas com a primeira coluna expandida. Quando o My Home está habilitado, os usuários podem transformar o gráfico em um card de Insights, a menos que os desenvolvedores ocultem essa opção. As extensões de uma analytical list page devem ficar nas bordas, porque a interação entre gráfico e tabela é a parte que os usuários valorizam.

Quais são os erros comuns de design em uma analytical list page?

  1. Construir sobre um serviço sem agregação. Gráficos precisam de um entity set que suporte agregação; um serviço puramente transacional não consegue alimentá-los.
  2. Paths de anotação digitados errado. No OData V4, um primary ou secondary path incorreto impede o app de carregar.
  3. Ajudas de valores divergentes. Quando o filtro visual e o filtro comum leem registros diferentes, as seleções se desencontram.
  4. Filtros visuais de gráfico de linhas em dimensões que não são de data. Eles não são renderizados; use um gráfico de barras.
  5. KPI tags que contradizem KPI tiles. Consultas diferentes por trás do mesmo nome de KPI produzem números diferentes.

Quando o gráfico principal está vazio, verifique nesta ordem: o suporte a agregação no entity set, o path do gráfico no manifest.json, um UI.Chart padrão sem qualificador e, por fim, os filtros e as autorizações do usuário. A maioria dos defeitos de uma analytical list page são defeitos de modelo de dados e de anotação que aparecem no gráfico.

Analytical list page vs. list report vs. app de KPI do SAP Smart Business: qual é a diferença?

Analytical list pageList reportApp de KPI do SAP Smart Business
Tarefa principalAnalisar e depois agir sobre os itensEncontrar objetos e agir sobre elesAcompanhar um KPI e detalhá-lo (drill-down)
Elementos visuaisKPI tags, filtros visuais, gráfico e tabelaBarra de filtros e tabela, opcionalmente um gráficoKPI tile e visões de drill-down
Serviço de dadosServiço OData com agregação (analítico)Qualquer serviço OData filtrávelDefinições de KPI sobre fontes de dados analíticas
Quem constróiDesenvolvedores, com anotaçõesDesenvolvedores, com anotaçõesKey users, em apps de modelagem de KPI como Manage KPIs and Reports (F2814)
Entrada típicaTile ou link para o appTile ou link para o appKPI tile no launchpad

O list report encontra objetos, o app de KPI do SAP Smart Business acompanha uma medida, e a analytical list page conecta a análise aos itens por trás dela.

Perguntas frequentes

O que significa ALP no SAP Fiori?

ALP é a sigla de analytical list page, um floorplan do SAP Fiori elements que reúne filtros visuais, um gráfico interativo e uma tabela em uma única página, para que os usuários analisem dados e depois ajam sobre os itens correspondentes.

A analytical list page precisa de um serviço OData analítico?

Sim. No SAP Fiori elements para OData V2, a analytical list page funciona apenas com serviços analíticos. No OData V4, os gráficos exigem um entity set que suporte agregação. Um serviço transacional sem agregação não consegue alimentar o gráfico de uma analytical list page.

Os usuários podem alternar entre gráfico e tabela em uma analytical list page?

Sim. A área de conteúdo de uma analytical list page oferece uma visão só de gráfico, uma visão só de tabela e uma visão híbrida com ambos. Os desenvolvedores escolhem a visão inicial no manifest.json: defaultContentView no OData V2, defaultPath no OData V4.

O que é um filtro visual no SAP Fiori elements?

Um filtro visual é um campo de filtro exibido como um pequeno gráfico de barras ou de linhas que mostra uma medida para cada valor, por exemplo o valor dos pedidos por fornecedor. Escolher uma barra define o filtro. Os filtros visuais são definidos pela anotação ValueList do campo e por um gráfico.

A analytical list page está disponível no SAP Fiori elements para OData V4?

Sim. No OData V4, a analytical list page é uma variante do list report, e não um floorplan separado: o list report recebe uma visão de gráfico e uma visão de tabela no manifest.json. O OData V2 tem um template dedicado.

Fontes

Aplica-se a
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
Última revisão

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP e os demais produtos e serviços SAP mencionados são marcas comerciais ou marcas registradas da SAP SE (ou de uma empresa afiliada da SAP) na Alemanha e em outros países. Este guia é independente e não é afiliado, patrocinado nem endossado pela SAP SE.