Um dos aspectos importantes da integração entre o SAP Analytics Cloud e o SAP BW / BW4HANA é sempre o desempenho. Com a versão 19, lançamos uma nova funcionalidade especialmente para a conectividade em tempo real com o BW. Oficialmente, a funcionalidade é chamada de "Fusão de Consultas", mas eu pensei que "Consulta Inteligente" soa muito melhor...
Vamos considerar um caso muito simples:
No nosso exemplo, temos três gráficos que mostram:
-
Valor Líquido por Produto (Top 10)
-
Custos por Produto (Top 10)
-
Valor Líquido por Região (Top 10)
Sem fazer nada, isso resultaria em três consultas ao sistema SAP BW.
Agora, com a nova opção de fusão de consultas, podemos reduzir a quantidade de consultas.
Primeiro, abro as Configurações de Consulta como parte da minha história...
... e então ativo ambas as opções:
-
Ativar Fusão de Consultas
-
Visualizar Fusão de Consultas
... e então atualizo minha história.
Os três gráficos são exibidos com uma cor diferente e há um pequeno comentário no canto inferior direito de cada gráfico, mostrando com qual solicitação de dados os dados foram recuperados. No meu exemplo dado, ainda temos três solicitações de dados, então não melhoramos.
Por quê?
Então, vejamos os requisitos:
-
As consultas contêm as mesmas dimensões com as mesmas hierarquias e desdobramentos.
-
As consultas usam a mesma classificação e ranking.
-
As consultas não têm um limite ativo com filtros de limite.
-
O widget não tem um filtro local em uma dimensão que também é usada em uma restrição no SAP BW.
-
As consultas fazem parte do mesmo grupo receptor se usarem análises vinculadas.
-
Não há filtro de widget em uma consulta de estrutura secundária.
-
O filtro de widget não está definido como um filtro de tupla complexo ou de intervalo.
-
Os tipos de apresentação são os mesmos.
Portanto, no nosso exemplo, a segunda regra é a razão pela qual nossos três gráficos não estão sendo fundidos, porque estamos usando três conjuntos diferentes de regras de classificação.
Então, vamos remover a classificação de todos os nossos três gráficos...
... e podemos ver que os dois gráficos que compartilham a dimensão agora fazem parte da mesma solicitação de dados, então, em vez de 3 solicitações, agora estamos usando apenas 2 solicitações.
Quando observamos este exemplo simples, o impacto pode não ser tão óbvio, então vamos colocar em perspectiva.
Suponhamos que temos uma História do SAP Analytics Cloud com um total de 6 widgets e, em vez de executar 6 solicitações de dados, estaríamos executando 2 solicitações de dados com a capacidade de Fusão de Consultas habilitada.
Vamos também supor que a História do SAP Analytics Cloud seja vista por 100 pessoas todas as manhãs.
Nosso cenário anterior:
100 Usuários x 6 solicitações = 600 solicitações
Novo cenário com Fusão de Consultas:
100 Usuários x 2 solicitações = 200 solicitações
Tenho certeza de que seu Administrador do BW apreciará isso e seus usuários finais também...
Pedro Pascal
Se unió el 07/03/2018