Fundamentos do SAP BW

Este artigo descreve a terminologia básica usada ao descrever as interações entre o servidor SAP BW e o Power Query. Também inclui informações sobre ferramentas que poderá considerar úteis ao utilizar o conector SAP BW do Power Query.

Arquitetura de Integração

Do ponto de vista técnico, a integração entre as aplicações e o SAP BW baseia-se nas chamadas Business Application Programming Interfaces (BAPI) de Processamento Analítico Online (OLAP).

Os BAPIs OLAP são fornecidos com o SAP BW e fornecem aos 3rd-parties e desenvolvedores interfaces padronizadas que lhes 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 a 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 através do protocolo RFC da SAP. Isso requer que a biblioteca RFC NetWeaver ou o SAP .NET Connector seja instalado na máquina do aplicativo.

Os BAPIs OLAP fornecem métodos para navegar 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 do SAP BW, que são descritos mais detalhadamente em Fonte de dados do SAP BW e Objetos de dados no SAP BW.

Arquitetura de integração.

O SAP Business Explorer e outras ferramentas SAP usam uma interface mais direta para o processador SAP BW OLAP chamada Business Intelligence Consumer Services, comumente conhecida como BICS. O BICS não está disponível para ferramentas de terceiros 3rd.

Fontes de dados SAP BW

Os BAPIs OLAP fornecem aplicativos de terceiros com acesso a SAP BW InfoProviders e BEx Queries.

Normalmente, quando uma ferramenta de terceiros como o Power Query se conecta usando os BAPIs OLAP, o SAP BW responde primeiro com uma lista de catálogos disponíveis no sistema SAP BW.

Há um catálogo com o nome $INFOCUBE técnico que contém todos os InfoProviders no sistema SAP BW. Este catálogo é apresentado como um nó no navegador do 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 os índices 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á pesar o custo de desenvolvimento e manutenção de consultas adicionais em relação aos requisitos de relatórios.

Objetos de dados no SAP BW

O SAP BW vem com ferramentas integradas para criar modelos de dados com base em diferentes objetos de dados. É ú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 brevemente apresentados aqui:

  • InfoProvider é o termo genérico para um objeto de Business Intelligence (BI) no qual os dados são carregados ou que fornece exibições de dados. Os InfoProviders podem ser consultados com ferramentas de cliente, como o Business Explorer (ou BEx) e também com o Power Query.

    InfoProviders pode ser visto como provedores de dados uniformes do ponto de vista de uma definição de consulta. Os seus dados podem, portanto, ser analisados de forma uniforme.

  • InfoCube é um tipo de InfoProvider. Um InfoCube descreve, do ponto de vista da análise, um conjunto de dados autónomo, para uma área orientada para o negócio, por exemplo, Compras. Você pode analisar um InfoCube diretamente como um InfoProvider com ferramentas de análise e relatórios, incluindo aplicativos Power BI ou Power Platform.

    Um InfoCube consiste em um conjunto de tabelas relacionais que são organizadas de acordo com um esquema de estrela aprimorado. Isso significa que há uma tabela de fatos (grande) que contém os números-chave do InfoCube e também várias tabelas de dimensões (menores) que o cercam.

  • A figura-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 sob um único termo genérico. Por exemplo, a dimensão Cliente pode ser composta pelo Número do Cliente, o Grupo de Clientes e os níveis da hierarquia do cliente.

    Uma dimensão Vendas pode conter as características Pessoa de vendas, Grupo de vendas e Escritório de vendas.

    Uma dimensão Tempo pode ter as características Dia (na forma AAAAMMDD), Semana (na forma AAAA. WW), Mês (sob a forma de AAAA. MM), Ano (na forma AAAA) e Período Fiscal (na forma AAAA. PPP).

  • As características referem-se aos dados mestre 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 a parte, Envio a parte e Pagador.

    A característica Sold-to-party poderia ter os atributos País, Região, Cidade, Rua e Indústria. A descrição textual da característica seria o Nome do Vendido.

    Em termos de consulta MDX, os atributos de características também são referidos como propriedades.

  • InfoObjects é o termo genérico para todas as características e números-chave. Todos os InfoObjects são mantidos independentemente do InfoCube no SAP BW. InfoObjects são as menores unidades de Business Intelligence (BI). Usando 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 DataStore Object (DSO) serve como um local de armazenamento para dados de transação consolidados e limpos ou dados mestre em um nível de documento (atômico). Ao contrário dos dados multidimensionais no InfoCubes, os dados nos objetos DataStore são armazenados em tabelas de banco de dados transparentes e planas. O sistema não cria tabelas de fatos ou tabelas de dimensões separadas para DSOs. Os dados em DSOs podem ser avaliados usando uma consulta BEx.

  • MultiProviders são um tipo especial de InfoProvider que combinam dados de vários InfoProviders. Em seguida, eles ficam disponíveis para relatórios. Os MultiProviders não contêm quaisquer dados, os seus dados provêm exclusivamente dos InfoProviders nos quais se baseiam. MultiProviders podem ser baseados em qualquer combinação de InfoProviders, incluindo InfoCubes, DataStore Objects, InfoObjects ou InfoSets.

  • InfoSets são um tipo especial de InfoProvider que não armazena dados fisicamente. InfoSets descrevem dados baseados na junção de tabelas de outros InfoProviders como DataStore Objects, InfoCubes padrão ou InfoObjects com características de dados mestres. Os InfoSets podem ser úteis quando você precisa criar um relatório abrangendo 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 em HANA, ou seja, SAP BW 7.5 ou BW4/HANA. Um provedor composto é baseado em um JOIN ou UNION de outros InfoProviders ou Índices Analíticos. Os dados em provedores compostos podem ser avaliados usando uma consulta BEx.

Consulte também