Com o Power BI Desktop, você pode acessar os dados do SAP BW (BusinessWarehouse).

Instalação do Conector SAP BW

Para usar o Conector do SAP BW, siga as etapas de instalação a seguir:

  1. Instale a biblioteca do SAP NetWeaver em seu computador local. É possível obter a biblioteca do SAP Netweaver do administrador do SAP ou diretamente do Centro de Download de Software SAP. Como o Centro de Download de Software SAP altera sua estrutura com frequência, não estão disponíveis diretrizes mais específicas para navegar nesse site. A biblioteca do SAP NetWeaver geralmente é incluída também na instalação do SAP Client Tools.

    Talvez seja possível pesquisar SAP Note #1025361 para obter o local de download da versão mais recente. Verifique se a arquitetura da biblioteca SAP NetWeaver (32 bits ou 64 bits) corresponde a sua instalação do Power BI Desktop e instale todos os arquivos incluídos no SDK do SAP NetWeaver RFC de acordo com a Observação SAP.

  2. A caixa de diálogo Obter Dados inclui uma entrada para o SAP Business Warehouse Server na categoria Banco de dados.

Recursos do Conector SAP BW

A preview do Conector do SAP BW no Power BI Desktop permite que os usuários importem dados de seus cubos do Servidor do SAP Business Warehouse. Também é possível usar o DirectQuery com o Conector do SAP BW. Você deve especificar um Servidor, Número do Sistema e ID do Cliente para estabelecer a conexão.

Você também pode especificar duas Opções avançadas adicionais: Código de idioma e uma instrução MDX personalizada a ser executada em relação ao servidor especificado.

Se nenhuma instrução MDX foi especificada, você verá a janela do Navegador que exibe a lista de cubos disponíveis no servidor, a opção para fazer uma busca detalhada de itens dos cubos disponíveis, incluindo dimensões e medidas. O Power BI expõe consultas e cubos expostos pelos BAPIs OLAP da Interface de Análise Aberta do BW.

Ao selecionar um ou mais itens do servidor, uma visualização da tabela de saída é criada, com base em sua seleção.

A janela do Navegador também fornece algumas Opções de Exibição que permitem fazer o seguinte:

  • Exibir Somente Itens Selecionados versus Todos os Itens (exibição padrão): essa opção é útil para verificar o conjunto final de itens selecionados. Uma abordagem alternativa para exibir isso é selecionar os Nomes de Coluna na área Visualização.

  • Habilitar Visualizações de Dados (comportamento padrão): também é possível controlar se as visualizações de dados devem ser exibidas neste diálogo. A desabilitação das visualizações de dados reduz a quantidade de chamadas do servidor, pois ele não solicita dados para as visualizações.

  • Nomes técnicos: o SAP BW dá suporte ao conceito de nomes técnicos para objetos em um cubo. Os nomes técnicos permitem que um proprietário de cubo exponha nomes amigáveis para objetos do cubo, em vez de apenas expor os nomes físicos desses objetos no cubo.

Depois de selecionar todos os objetos necessários no Navegador, é possível decidir o que fazer em seguida selecionando um dos seguintes botões na parte inferior da janela do Navegador:

  • A seleção de Carga dispara o carregamento de todo o conjunto de linhas para a tabela de saída no modelo de dados do Power BI Desktop e, em seguida, o leva para a visualização Relatório, em que é possível começar a visualizar dados ou fazer modificações adicionais usando as exibições de Dados ou Relações.

  • A seleção de Editar mostra o Editor de Consultas, em que é possível executar a transformação de dados adicional e as etapas de filtragem antes que todo o conjunto de linhas seja colocado no modelo de dados do Power BI Desktop.

Além de importar dados de cubos do SAP BW, lembre-se de que também é possível importar dados de uma ampla variedade de fontes de dados no Power BI Desktop e combiná-los em um único relatório. Isso apresenta todos os tipos de cenários interessantes para relatórios e análises dos dados do SAP BW.

Solução de problemas

Esta seção fornece situações de solução de problemas (e as respectivas soluções) para trabalhar com esta versão de preview do conector do SAP BW.

  1. Dados numéricos do SAP BW retorna pontos decimais em vez de vírgulas. Por exemplo, 1,000,000 é retornado como 1.000.000.

    O SAP BW retorna dados decimais com uma , (vírgula) ou um . (ponto) como separador decimal. Para especificar quais desses SAP BW você deve usar como separador decimal, o driver usado pelo Power BI Desktop faz uma chamada para BAPI_USER_GET_DETAIL. Essa chamada retorna uma estrutura chamada PADRÕES, que tem um campo chamado DCPFM que armazena Notação de Formato Decimal. Ela usa um dos seguintes três valores: ‘ ‘ (espaço) = ponto decimal é vírgula: N.NNN,NN 'X' = ponto decimal é ponto: N,NNN.NN 'Y' = ponto decimal é N NNN NNN,NN

    Clientes que relataram esse problema descobriram que a chamada para BAPI_USER_GET_DETAIL falha para um usuário específico (o usuário que está mostrando dados incorretos), com uma mensagem de erro semelhante à seguinte:

    You are not authorized to display users in group TI:
        <item>
            <TYPE>E</TYPE>
            <ID>01</ID>
            <NUMBER>512</NUMBER>
            <MESSAGE>You are not authorized to display users in group TI</MESSAGE>
            <LOG_NO/>
            <LOG_MSG_NO>000000</LOG_MSG_NO>
            <MESSAGE_V1>TI</MESSAGE_V1>
            <MESSAGE_V2/>
            <MESSAGE_V3/>
            <MESSAGE_V4/>
            <PARAMETER/>
            <ROW>0</ROW>
            <FIELD>BNAME</FIELD>
            <SYSTEM>CLNTPW1400</SYSTEM>
        </item>
    

    Para resolver esse erro, os usuários devem solicitar ao administrador do SAP para conceder ao usuário SAPBW que está sendo usado no Power BI o direito de executar BAPI_USER_GET_DETAIL. Também vale a pena verificar se o usuário tem o valor DCPFM necessário, conforme descrito anteriormente nesta solução de problemas.

  2. Conectividade para consultas SAP BEx

    É possível executar consultas BEx no Power BI Desktop habilitando uma propriedade específica, conforme mostrado na seguinte imagem: