Usar o Conector SAP BW no Power BI DesktopUse the SAP BW Connector in Power BI Desktop

Com o Power BI Desktop, você pode acessar os dados do SAP BW (BusinessWarehouse).With Power BI Desktop, you can access SAP BusinessWarehouse (BW) data.

Instalação do Conector SAP BWInstallation of SAP BW Connector

Para usar o Conector do SAP BW, siga as etapas de instalação a seguir:To use the SAP BW Connector, go through the following installation steps:

  1. Instale a biblioteca do SAP NetWeaver em seu computador local.Install the SAP NetWeaver library on your local machine. É possível obter a biblioteca do SAP Netweaver do administrador do SAP ou diretamente do Centro de Download de Software SAP.You can get the SAP Netweaver library from your SAP administrator, or directly from the SAP Software Download Center. 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.Since the SAP Software Download Center changes its structure frequently, more specific guidance for navigating that site is not available. A biblioteca do SAP NetWeaver geralmente é incluída também na instalação do SAP Client Tools.The SAP NetWeaver library is usually included also in the SAP Client Tools installation.

    Talvez seja possível pesquisar SAP Note #1025361 para obter o local de download da versão mais recente.You may be able to search for SAP Note #1025361 to get the download location for the most recent version. 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.Make sure the architecture for the SAP NetWeaver library (32-bit or 64-bit) matches your Power BI Desktop installation, then install all files included in the SAP NetWeaver RFC SDK according to the SAP Note.

  2. A caixa de diálogo Obter Dados inclui uma entrada para o Servidor de Aplicativos SAP Business Warehouse e o Servidor de Mensagens SAP Business Warehouse na categoria Banco de dados.The Get Data dialog includes an entry for SAP Business Warehouse Application Server and SAP Business Warehouse Message Server in the Database category.

Recursos do Conector SAP BWSAP BW Connector features

Os conectores do SAP BW no Power BI Desktop permitem que você importe dados dos cubos do Servidor SAP Business Warehouse ou use o DirectQuery.The SAP BW Connectors in Power BI Desktop let you import data from your SAP Business Warehouse Server cubes, or use DirectQuery.

Para saber mais sobre o conector do SAP BW e como usá-lo com DirectQuery, veja o artigo DirectQuery e SAP BW (Business Warehouse).To learn more about the SAP BW connector and how to use it with DirectQuery, take a look at the DirectQuery and SAP Business Warehouse (BW) article.

Para estabelecer a conexão, você deve especificar um Servidor, um Número do Sistema e uma ID do Cliente.When connecting, you must specify a Server, System Number, and Client ID to establish the connection.

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.You can also specify two additional Advanced options: Language code, and a custom MDX statement to run against the specified server.

Se nenhuma instrução MDX foi especificada, você vê a janela do Navegador, que exibe a lista de cubos disponíveis no servidor com a opção de fazer uma busca detalhada de itens dos cubos disponíveis, incluindo dimensões e medidas.If no MDX statement was specified you are presented with the Navigator window, which displays the list of cubes available in the server, with the option to drill down and select items from the available cubes, including dimensions and measures. O Power BI expõe consultas e cubos expostos pelos BAPIs OLAP da Interface de Análise Aberta do BW.Power BI exposes queries and cubes exposed by the BW Open Analysis Interface OLAP BAPIs.

Ao selecionar um ou mais itens do servidor, uma visualização da tabela de saída é criada, com base em sua seleção.When you select one or more items from the server, a preview of the output table is created, based on their selection.

A janela do Navegador também fornece algumas Opções de Exibição que permitem fazer o seguinte:The Navigator window also provides a few Display Options that allow you to do the following:

  • Exibir Somente Itens Selecionados versus Todos os Itens (exibição padrão): essa opção é útil para verificar o conjunto final de itens selecionados.Display Only Selected Items versus All Items (default view): This option is useful for verifying the final set of items selected. Uma abordagem alternativa para exibir isso é selecionar os Nomes de Coluna na área Visualização.An alternative approach to viewing this is to select the Column Names in the Preview area.
  • 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.Enable Data Previews (default behavior): You can also control whether data previews should be displayed in this dialog. 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.Disabling data previews reduces the amount of server calls, since it no longer requests data for the previews.
  • Nomes técnicos: o SAP BW dá suporte ao conceito de nomes técnicos para objetos em um cubo.Technical Names: SAP BW supports the notion of technical names for objects within a cube. 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.Technical names allow a cube owner to expose user friendly names for cube objects, as opposed to only exposing the physical names for those objects in the cube.

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:After selecting all necessary objects in the Navigator, you can decide what to do next, by selecting one of the following buttons on the bottom of the Navigator window:

  • 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.Selecting Load triggers loading the entire set of rows for the output table into the Power BI Desktop data model, then takes you to Report view where you can begin visualizing the data or making further modifications using the Data or Relationships views.
  • 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.Selecting Edit brings up Query Editor, where you can perform additional data transformation and filtering steps before the entire set of rows is brought into the Power BI Desktop data model.

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.In addition to importing data from SAP BW cubes, remember that you can also import data from a wide range of other data sources in Power BI Desktop, and then you can combine them into a single report. Isso apresenta todos os tipos de cenários interessantes para relatórios e análises dos dados do SAP BW.This presents all sorts of interesting scenarios for reporting and analytics on top of SAP BW data.

Solução de problemasTroubleshooting

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.This section provides troubleshooting situations (and solutions) for working with this preview version of the SAP BW connector.

  1. Dados numéricos do SAP BW retorna pontos decimais em vez de vírgulas.Numeric data from SAP BW returns decimal points instead of commas. Por exemplo, 1,000,000 é retornado como 1.000.000.For example, 1,000,000 is returned as 1.000.000.

    O SAP BW retorna dados decimais com uma , (vírgula) ou um .SAP BW returns decimal data with either a , (comma) or a . (ponto) como separador decimal.(dot) as the decimal separator. 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.To specify which of those SAP BW should use for the decimal separator, the driver used by Power BI Desktop makes a call to 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.This call returns a structure called DEFAULTS, which has a field called DCPFM that stores Decimal Format Notation. Um dos três valores a seguir é usado:It takes one of the following three values:

    ‘ ‘ (space) = Decimal point is comma: N.NNN,NN
    'X' = Decimal point is period: N,NNN.NN
    'Y' = Decimal point is 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:Customers who have reported this issue found that the call to BAPI_USER_GET_DETAIL is failing for a particular user (the user who is showing the incorrect data), with an error message similar to the following:

    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.To solve this error, users must ask their SAP admin to grant the SAPBW user being used in Power BI the right to execute 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.It’s also worth verifying that the user has the required DCPFM value, as described earlier in this troubleshooting solution.

  2. Conectividade para consultas SAP BExConnectivity for SAP BEx queries

    É possível executar consultas BEx no Power BI Desktop habilitando uma propriedade específica, conforme mostrado na seguinte imagem:You can perform BEx queries in Power BI Desktop by enabling a specific property, as shown in the following image:

Próximas etapasNext steps

Para obter mais informações sobre SAP HANA e DirectQuery, confira os seguintes recursos:For more information about SAP HANA and DirectQuery, check out the following resources: