Importar vs. DirectQuery para SAP BW

Observação

Este artigo discute as diferenças entre os modos de importação e DirectQuery no Power BI Desktop. Para obter uma descrição do uso do modo de importação no Power Query desktop ou Power Query online, vá para as seguintes seções:

Conector do servidor de aplicativos SAP BW:

Conector do servidor de mensagens SAP BW:

Com o Power Query, você pode se conectar a uma ampla variedade de fontes de dados, incluindo serviços online, bancos de dados, diferentes formatos de arquivo e outros. se você estiver usando Power BI Desktop, poderá se conectar a essas fontes de dados de duas maneiras diferentes: importe os dados para Power BI ou conecte-se diretamente aos dados no repositório de origem, que é conhecido como DirectQuery. Ao se conectar a um sistema de SAP BW, você também pode escolher entre esses dois modos de conectividade. para obter uma lista completa das fontes de dados que dão suporte ao DirectQuery, consulte Power BI fontes de dados.

As principais diferenças entre os dois modos de conectividade são descritas aqui, bem como diretrizes e limitações, já que se relacionam com conexões SAP BWs. Para obter informações adicionais sobre o modo DirectQuery, vá para usando o DirectQuery no Power bi.

Importar Conexões

quando você se conectar a uma fonte de dados com Power BI Desktop, o navegador permitirá que você selecione um conjunto de tabelas (para fontes relacionais) ou um conjunto de objetos de origem (para fontes multidimensionais).

Para conexões SAP BW, você pode selecionar os objetos que deseja incluir em sua consulta na árvore exibida. Você pode selecionar uma consulta Infoprovider ou BEx para um Infoprovider, expandir seus valores e dimensões de chave e selecionar números de chave, características, atributos (Propriedades) ou hierarquias específicas a serem incluídos em sua consulta.

A seleção define uma consulta que retornará um conjunto de dados mesclados, que consiste em colunas e linhas. Os níveis de características, as propriedades e os valores de chave selecionados serão representados no conjunto de dados como colunas. Os valores principais são agregados de acordo com as características selecionadas e seus níveis. Uma visualização dos dados é exibida no navegador. Você pode editar essas consultas no Power Query antes de carregar os dados, por exemplo, para aplicar filtros ou agregar os dados ou unir tabelas diferentes.

quando os dados definidos pelas consultas forem carregados, eles serão importados para o Power BI cache na memória.

conforme você começa a criar seus visuais no Power BI Desktop, os dados importados no cache serão consultados. A consulta de dados armazenados em cache é muito rápida e as alterações nos visuais serão refletidas imediatamente.

No entanto, o usuário deve tomar cuidado ao criar visuais que agregam ainda mais os dados, ao lidar com medidas não aditivas. por exemplo, se a consulta importou cada Office de vendas e o % de crescimento para cada um, se o usuário tiver criado um visual que somará os valores de % de crescimento em todos os escritórios de vendas, essa agregação será executada localmente, por meio dos dados armazenados em cache. O resultado não seria o mesmo que solicitar o % de crescimento geral da SAP BW e, provavelmente, não é o que foi pretendido. Para evitar essas agregações acidentais, é útil definir o Resumo padrão para essas colunas como não resumir.

Se os dados na fonte subjacente forem alterados, eles não serão refletidos em seus elementos visuais. será necessário fazer uma atualização, o que irá importar novamente os dados da fonte subjacente para o cache Power BI.

quando você publica um relatório (arquivo. pbix) no serviço de Power BI, um conjunto de um dataset é criado e carregado no servidor de Power BI. Os dados importados no cache são incluídos com esse conjunto. enquanto você trabalha com um relatório no serviço de Power BI, os dados carregados são consultados, fornecendo um tempo de resposta rápido e interatividade. Você pode configurar uma atualização agendada do conjunto de dados ou importá-los novamente manualmente. Para fontes de dados SAP BW locais, é necessário configurar um gateway de dados local. Informações sobre como instalar e configurar o gateway de dados local podem ser encontradas na seguinte documentação:

Conexões do DirectQuery

A experiência de navegação é ligeiramente diferente ao se conectar a uma fonte de SAP BW no modo DirectQuery. o navegador ainda exibirá uma lista de consultas InfoProviders e BEx disponíveis em SAP BW, no entanto, nenhuma consulta de Power BI é definida no processo. Você selecionará o próprio objeto de origem, ou seja, a consulta Infoprovider ou BEx e verá a lista de campos com as características e os valores principais quando você se conectar.

Para SAP BW consultas com variáveis, você pode inserir ou selecionar valores como parâmetros da consulta. Selecione o botão aplicar para incluir os parâmetros especificados na consulta.

Em vez de uma visualização de dados, os metadados da consulta InfoCube ou BEx selecionada são exibidos. Depois de selecionar o botão carregar no navegador, nenhum dado será importado.

Carregar no DirectQuery.

você pode fazer alterações nos valores para as SAP BW variáveis de consulta com a opção editar consultas na faixa de opções Power BI Desktop.

Editar variáveis.

conforme você começa a criar seus visuais no Power BI Desktop, a fonte de dados subjacente no SAP BW é consultada para recuperar os dados necessários. O tempo necessário para atualizar um Visual depende do desempenho do sistema de SAP BW subjacente.

Quaisquer alterações nos dados subjacentes não serão refletidas imediatamente em seus visuais. Ainda será necessário fazer uma atualização, o que executará novamente as consultas para cada visual em relação à fonte de dados subjacente.

quando você publica um relatório no serviço de Power BI, ele novamente resultará na criação de um conjunto de resultados no serviço de Power BI, assim como para uma conexão de importação. No entanto, nenhum dado está incluído nesse conjunto de dados.

enquanto você trabalha com um relatório no serviço de Power BI, a fonte de dados subjacente é consultada novamente para recuperar os dados necessários. Para conexões do DirectQuery com seus sistemas SAP BW e SAP HANA, você deve ter um Gateway de dados local instalado e a fonte de dados registrada com o gateway.

Para SAP BW consultas com variáveis, os usuários finais podem editar parâmetros da consulta.

Observação

Para que o usuário final edite parâmetros, o conjunto de um precisa ser publicado em um espaço de trabalho Premium, no modo DirectQuery, e o SSO (logon único) precisa ser habilitado.

Recomendações gerais

você deve importar dados para Power BI sempre que possível. a importação de dados aproveita o mecanismo de consulta de alto desempenho do Power BI e fornece uma experiência altamente interativa e totalmente em destaque sobre seus dados.

No entanto, o DirectQuery fornece as seguintes vantagens ao se conectar ao SAP BW:

  • Fornece a capacidade de acessar dados de SAP BW usando o SSO, para garantir que a segurança definida na fonte de SAP BW subjacente seja sempre aplicada. Ao acessar SAP BW usando o SSO, as permissões de acesso a dados do usuário no SAP serão aplicadas, o que pode produzir resultados diferentes para usuários diferentes. Os dados que um usuário não está autorizado a exibir serão cortados por SAP BW.

  • Garante que os dados mais recentes possam ser vistos facilmente, mesmo que eles estejam sendo alterados com frequência na fonte de SAP BW subjacente.

  • Garante que medidas complexas possam ser facilmente manipuladas, em que o SAP BW de origem é sempre consultado para os dados agregados, sem risco de agregações involuntárias e enganosas em caches importados dos dados.

  • Evita caches de dados sendo extraídos e publicados, o que pode violar as políticas de segurança ou da soberania de dados que se aplicam.

Usar o DirectQuery geralmente é viável somente quando a fonte de dados subjacente pode fornecer consultas interativas para a consulta de agregação típica em segundos e é capaz de lidar com a carga de consulta que será gerada. Além disso, a lista de limitações que acompanham o uso do DirectQuery deve ser considerada, para garantir que suas metas ainda possam ser atendidas.

se você estiver trabalhando com conjuntos de data muito grandes ou encontrar tempo de resposta de consulta de SAP BW lento no modo DirectQuery, Power BI fornecerá opções no relatório para enviar menos consultas, o que facilitará a interação com o relatório. para acessar essas opções no Power BI Desktop, vá para opções de arquivo > e > opções de configurações e selecione redução de consulta.

Definindo a redução da consulta.

Você pode desabilitar o realce cruzado em todo o relatório, o que reduz o número de consultas enviadas para SAP BW. Você também pode adicionar um botão aplicar a segmentações e seleções de filtro. Você pode fazer quantas seleções de segmentação e filtro desejar, mas nenhuma consulta será enviada para SAP BW até que você selecione o botão aplicar . Suas seleções serão usadas para filtrar todos os seus dados.

essas alterações serão aplicadas ao relatório enquanto você interage com ele no Power BI Desktop, bem como quando os usuários consomem o relatório no serviço de Power BI.

no serviço de Power BI, o cache de consulta para conexões do DirectQuery é atualizado periodicamente consultando a fonte de dados. Por padrão, essa atualização ocorre a cada hora, mas pode ser configurada para um intervalo diferente nas configurações do conjunto de configuração. Para obter mais informações, vá para atualização de dados em Power bi.

além disso, muitas das práticas recomendadas gerais descritas em usando o directquery no Power BI se aplicam igualmente ao usar o directquery em SAP BW. detalhes adicionais específicos do SAP BW são descritos em Conexão ao SAP Business Warehouse usando o DirectQuery no Power BI.

Confira também