Conceitos básicos do SAP BW
Este artigo descreve a terminologia básica usada ao descrever interações entre o servidor SAP BW e Power Query. Ele também inclui informações sobre ferramentas que você pode achar úteis ao usar o conector Power Query SAP BW.
Arquitetura de integração
Do ponto de vista técnico, a integração entre aplicativos e SAP BW baseia-se nas chamadas BAPI (Interfaces de Programação de Aplicativos Empresariais) do OLAP (Processamento Analítico Online).
Os BAPIs OLAP são fornecidos com SAP BW e fornecem a terceiros e desenvolvedores interfaces padronizadas que permitem acessar os dados e metadados do SAP BW com suas próprias ferramentas de front-end.
Aplicativos de todos os tipos podem ser conectados com um servidor SAP BW usando esses métodos.
Os BAPIs OLAP são implementados no SAP BW como módulos de função habilitados para RFC e são invocados por aplicativos por meio do protocolo RFC do SAP. Isso requer que a Biblioteca RFC do NetWeaver ou o Conector SAP .NET sejam instalados no computador do aplicativo.
Os BAPIs OLAP fornecem métodos para navegar por metadados e dados mestres e também para passar instruções MDX para execução para o Processador MDX.
O Processador OLAP é responsável por recuperar, processar e formatar os dados dos objetos de origem SAPBW, que são descritos ainda mais na fonte de dados SAP BW e objetos de dados no SAP BW.
O SAP Business Explorer e outras ferramentas SAP usam uma interface mais direta para o Processador OLAP do SAP BW chamado Business Intelligence Consumer Services, comumente conhecido como BICS. O BICS não está disponível para ferramentas de terceiros.
Fontes de dados SAP BW
Os BAPIs OLAP fornecem a aplicativos de terceiros acesso a InfoProviders e consultas BEx do SAP BW.
Normalmente, quando uma ferramenta de terceiros como Power Query se conecta usando os BAPIs OLAP, o SAP BW responde pela primeira vez com uma lista de catálogos disponíveis no sistema SAP BW.
Há um catálogo com o nome técnico $INFOCUBE
que contém todos os InfoProviders no sistema SAP BW. Esse catálogo é mostrado como um nó no navegador de Power Query. Ao expandir esse nó no navegador, você pode selecionar entre os InfoProviders disponíveis no sistema SAP BW.
Os outros catálogos representam InfoProviders para os quais existe pelo menos uma consulta. Ao expandir um desses nós no navegador, você pode selecionar entre as consultas disponíveis associadas ao InfoProvider.
As Consultas BEx oferecem algumas vantagens e funcionalidades adicionais para criar fontes de dados personalizadas para atender aos requisitos do usuário final. Por exemplo, você pode parametrizar consultas com variáveis que podem limitar o conjunto de dados ao que é importante para o usuário final. Ou você pode recalcular figuras-chave usando fórmulas.
Embora as consultas BEx tenham vantagens como fontes de dados (vá para considerações de desempenho), você não precisa de uma consulta para cada relatório. Você precisará avaliar o custo de desenvolvimento e manutenção de consultas adicionais em relação aos requisitos de relatório.
Objetos de dados no SAP BW
O SAP BW vem com ferramentas internas para criar modelos de dados com base em objetos de dados diferentes. É útil ter uma compreensão rudimentar de como os dados são representados no SAP BW e na terminologia. Os principais objetos de dados no SAP BW são introduzidos brevemente aqui:
InfoProvider é o termo genérico para um objeto de BI (Business Intelligence) no qual os dados são carregados ou que fornecem exibições de dados. Os InfoProviders podem ser consultados com ferramentas de cliente, como o Business Explorer (ou BEx) e também com Power Query.
Os InfoProviders podem ser vistos como provedores de dados uniformes do ponto de vista de uma definição de consulta. Portanto, seus dados podem ser analisados de forma uniforme.
InfoCube é um tipo de InfoProvider. Um InfoCube descreve, do ponto de vista da análise, um conjunto de dados independente, para uma área orientada para negócios, por exemplo, Compras. Você pode analisar um InfoCube diretamente como um InfoProvider com ferramentas de análise e relatório, incluindo aplicativos do Power BI ou do Power Platform.
Um InfoCube consiste em um conjunto de tabelas relacionais organizadas de acordo com um esquema estrela aprimorado. Isso significa que há uma tabela de fatos (grande) que contém as figuras-chave do InfoCube e também várias tabelas de dimensões (menores) que a cercam.
A figura da chave é um atributo operacional que indica uma medida numérica, como quantidade, peso, quantidade e assim por diante.
Dimensão é um agrupamento de características relacionadas em um único termo genérico. Por exemplo, a dimensão Cliente pode ser composta pelo Número do Cliente, pelo Grupo de Clientes e pelos níveis da hierarquia do cliente.
Uma dimensão Vendas pode conter as características Vendedor, Grupo de Vendas e Escritório de Vendas.
Uma dimensão Time pode ter as características Dia (no formato AAAA.MM.DD), Semana (no formulário AAAAA.SS), Mês (no formato AAAA.MM), Ano (no formato AAAA) e Período Fiscal (no formato AAAA. PPP).
As características referem-se a dados mestres com seus atributos e descrições de texto e, em alguns casos, hierarquias. As características de um InfoCube são armazenadas em dimensões.
Por exemplo, a dimensão Cliente pode ter as características Vendido para parceiro comercial, Enviado para parceiro comercial e Pagador.
A característica Vendido para parceiro comercial poderia ter os atributos País, Região, Cidade, Rua e Indústria. A descrição do texto da característica seria o nome do Vendido para parceiro comercial.
Em termos de consulta MDX, os atributos de características também são conhecidos como propriedades.
InfoObjects é o termo genérico para todas as características e figuras-chave. Todos os InfoObjects são mantidos independentemente do InfoCube no SAP BW. InfoObjects são as menores unidades de BI (Business Intelligence). Usando o InfoObjects, as informações podem ser armazenadas e mapeadas em um formulário estruturado. Isso é necessário para construir InfoProviders. InfoObjects com atributos ou textos podem ser InfoProviders.
O Objeto DataStore (DSO) serve como um local de armazenamento para dados de transação consolidados e limpos ou dados mestres em um nível de documento (atômico). Ao contrário dos dados multidimensionais no InfoCubes, os dados em objetos DataStore são armazenados em tabelas de banco de dados simples e transparentes. O sistema não cria tabelas de fatos ou tabelas de dimensão separadas para DSOs. Os dados em DSOs podem ser avaliados usando uma consulta BEx.
MultiProviders são um tipo especial de InfoProvider que combina dados de vários InfoProviders. Em seguida, eles ficam disponíveis para relatórios. Os MultiProviders não contêm dados, seus dados são provenientes exclusivamente dos InfoProviders nos quais se baseiam. Os MultiProviders podem ser baseados em qualquer combinação de InfoProviders, incluindo InfoCubes, Objetos DataStore, InfoObjects ou InfoSets.
Os InfoSets são um tipo especial de InfoProvider que não armazena dados fisicamente. Os InfoSets descrevem dados baseados na junção das tabelas de outros InfoProviders, como Objetos DataStore, InfoCubes padrão ou InfoObjects com características de dados mestres. Os InfoSets podem ser úteis quando você precisa criar um relatório que abrange dois ou mais destinos de dados diferentes no SAP BW.
Provedores compostos são um novo objeto de dados em sistemas SAP BW que são executados no HANA, ou seja, SAP BW 7.5 ou BW4/HANA. Um provedor composto baseia-se em um JOIN ou UNION de outros InfoProviders ou índices analíticos. Os dados em provedores compostos podem ser avaliados usando uma consulta BEx.