Conector do Looker Power BI

Com o conector do Looker–Power BI, é possível usar o Microsoft Power BI Desktop para se conectar aos dados de uma Análise do Looker.

Como configurar o Power BI Desktop para se conectar ao Looker

As etapas gerais para usar o conector Looker-Power BI são as seguintes:

  1. Verifique os requisitos.
  2. Ative o conector na sua instância do Looker.
  3. Faça o download e salve o arquivo do conector: cada usuário que quiser acessar o conector Looker/Power BI precisa fazer o download do arquivo Looker_1.3.1.mez e salvá-lo em um diretório específico no computador.
  4. Configurar o Power BI Desktop para um conector personalizado: cada usuário do Power BI precisa definir as próprias configurações de segurança para usar um conector personalizado não certificado.

As seções nesta página descrevem essas etapas em detalhes.

Depois de concluir as etapas para conectar o Looker ao Power BI Desktop, conecte-se aos dados do Looker no Power BI e publique relatórios no Power BI. Também é possível configurar o gateway de dados no local para atualizar seus relatórios do Looker usando o serviço Power BI (Power BI on-line). Consulte a página de documentação Como usar o serviço Power BI com o conector Looker-Power BI para mais informações.

Requisitos

Para configurar o conector Looker Power BI, você precisa do seguinte:

  • Microsoft Power BI Desktop instalado no seu computador.
  • Uma instância do Looker que atenda aos seguintes requisitos:
    • A instância precisa ser hospedada pelo Looker. As instâncias do Looker (Google Cloud Core) são hospedadas pelo Looker e aceitam o conector Looker Power BI.
    • A instância precisa estar executando o Looker 23.10 ou mais recente.
  • Uma conta de usuário na instância do Looker com a permissão explore, necessária para acessar as Análises no Looker. Para trabalhar com consultas com mais de 5 mil linhas, você também precisa da permissão download_without_limit. Consulte Limites de linhas de consulta para saber mais sobre os limites de download.

Ativar o conector na instância do Looker

A instância do Looker que você quer usar com o conector Looker-Power BI precisa estar ativada no conector do Microsoft Power BI:

  • Para instâncias do Looker (Google Cloud Core), os conectores de BI são ativados por padrão.
  • Nas instâncias do Looker (original), os conectores de BI são desativados por padrão.

O administrador do Looker pode ativar os conectores de BI no painel "Conectores de BI" na seção Plataforma do menu Administrador do Looker.

Faça o download e salve o arquivo do conector

Para fazer o download do arquivo do conector, siga estas etapas no computador com o Microsoft Power BI Desktop instalado:

  1. Para fazer o download do arquivo de conector, clique neste link: Looker_1.3.1.mez
  2. Quando o download for concluído, mova o arquivo Looker_1.3.1.mez para o diretório [Documents]\Microsoft Power BI Desktop\Custom Connectors. Crie as pastas em seu computador se elas ainda não existirem.
.

Como configurar o Power BI Desktop para um conector personalizado

Para configurar o conector Looker Power BI no lado do Power BI Desktop, siga as instruções dos Conectores personalizados (em inglês) no site do Microsoft Power BI.

Como indicado nas instruções, em Extensões de dados, selecione a opção (Não recomendado) Permitir que qualquer extensão carregue sem validação ou aviso. Selecione OK e reinicie o Power BI Desktop.

Como se conectar aos dados do Looker usando o Power BI Desktop

Depois de fazer o download do arquivo de conector Looker_1.3.1.mez e configurar o aplicativo Power BI Desktop para um conector personalizado, use o Power BI Desktop para se conectar aos dados da sua instância do Looker:

  1. Na barra de ferramentas do Power BI Desktop, selecione Get Data > Mais...
  2. Na caixa de diálogo Obter dados, insira Looker no campo de pesquisa.
  3. Nos resultados da pesquisa, clique na entrada Looker e em Conectar.
  4. Na caixa de diálogo Como se conectar a um serviço de terceiros, clique em Continuar.
  5. O Power BI Desktop vai mostrar uma caixa de diálogo de login do Looker. No campo Host, digite o URL da instância. Por exemplo, example.cloud.looker.com.

    Anote o URL exato que você inserir aqui. Se você pretende configurar o serviço Power BI com o conector Looker-Power BI, é necessário corresponder perfeitamente esse URL ao valor inserido no campo Host ao criar uma conexão entre o gateway de dados local e os dados do Looker. Por exemplo, example.cloud.looker.com, https://example.cloud.looker.com ou https://example.cloud.looker.com/.

  6. Se quiser, use o menu suspenso Desativar otimização da visualização para desativar o recurso Otimização da visualização.

  7. Selecione a opção DirectQuery para criar uma conexão ativa com seus dados no Looker.

  8. Clique em OK.

  9. Na caixa de diálogo do Looker, clique em Fazer login.

  10. Na tela de login do Looker, faça login na sua instância do Looker.

  11. O Power BI Desktop vai retornar à caixa de diálogo de login do Looker com uma mensagem informando que você fez login. Clique em Conectar.

  12. O Power BI Desktop vai mostrar uma lista dos modelos do Looker a que você tem acesso, cada um representado como uma pasta. Clique no modelo do Looker que você quer acessar e marque a caixa de seleção ao lado da Análise do Looker que você quer carregar no Power BI Desktop. Para fazer isso, você precisa ter acesso de usuário do Looker ou acesso de grupo a um conjunto de modelos que o contém. Para acessar as Análises, você precisa ter a permissão explore do Looker.

  13. Clique em Carregar.

O Power BI Desktop vai preencher o painel Dados com os campos da sua Análise selecionada. Você pode usar os dados do Looker em Explorar para criar relatórios no Power BI Desktop. Consulte Como visualizar elementos do Looker no Power BI Desktop para informações sobre como os elementos do Looker são exibidos pelo conector Looker–Power BI.

Os nomes dos campos vão aparecer em uma única lista no formato ViewName.FieldName.

Otimização da prévia

O Power BI Desktop normalmente executa uma consulta de visualização que retorna as primeiras 200 linhas dos seus dados (a visualização é basicamente uma consulta SELECT * LIMIT 200). Para uma Análise do Looker, essa pode ser uma consulta muito grande, porque ela pode envolver muitas mesclagens e centenas de campos. Embora o argumento LIMIT 200 restrinja os resultados da consulta de visualização a 200 linhas, essa consulta inicia uma verificação completa da tabela no banco de dados.

O conector Looker–Power BI usa o recurso de Otimização de prévia para impedir que o Power BI Desktop execute uma consulta de visualização quando ele se conecta à Análise do Looker. Quando o recurso de otimização de visualização está ativado (padrão), o conector Looker–Power BI desativa a consulta de visualização do Power BI Desktop para que o Power BI Desktop retorne uma tabela vazia para a consulta de visualização. Se você quiser que o Power BI Desktop execute consultas de visualização na Análise do Looker, desative o recurso Otimização de prévia.

Para ativar as consultas de visualização do Power BI Desktop, defina o valor Desativar otimização da visualização como VERDADEIRO quando você se conectar aos dados do Looker no Power BI Desktop.

Visualizar elementos do Looker no Power BI Desktop

Depois que você se conectar aos dados do Looker no Power BI Desktop, o Power BI Desktop vai preencher o painel Dados com os campos da sua Análise selecionada.

O conector do Looker–Power BI usa o seguinte formato para mostrar os campos do Looker no Power BI Desktop:

ViewName.FieldType.FieldName

  • O valor ViewName é a visualização do LookML em que o campo é definido.
  • O valor FieldType pode ser um dos tipos a seguir com suporte do conector Looker–Power BI:

    • dim: dimensão, um campo que representa um atributo, um fato ou um valor, como datas, nomes e IDs. As dimensões geralmente correspondem às colunas da tabela de dados. No LookML, as dimensões são definidas com o parâmetro dimension.
    • mea: campo que representa informações mensuráveis sobre seus dados, como somas, contagens, médias, mínimos e máximos. No LookML, as medições são definidas com o parâmetro measure.
    • fil: filtro, um campo somente de filtro usado apenas para criar um filtro em uma consulta da Análise. filtros não são incluídos no conjunto de resultados de uma consulta. No LookML, os filtros são definidos com o parâmetro filter.
    • par: parâmetro, um campo usado apenas para criar um filtro em uma consulta da Análise. parâmetros não são incluídos no conjunto de resultados de uma consulta. Um parâmetro pode criar resultados de consulta interativos, rótulos, URLs e muito mais quando é definido com as variáveis líquidas {% parameter parameter_name %} e parameter_name._parameter_value. No LookML, os parâmetros são definidos com o parâmetro parameter.
  • O valor FieldName é o nome do campo exibido na Análise do Looker.

O Power BI Desktop mostra elementos do Looker exatamente como eles são exibidos na Análise do Looker, com as mesmas letras maiúsculas e o mesmo espaçamento de palavras. Por exemplo, se uma Análise do Looker mostrar uma dimensão do LookML como Created Date em uma visualização Order Items, o Power BI Desktop vai mostrar esse campo como Order Items.dim.Created Date.

Criar consultas com dimensões e medições do Looker

Com o conector do Looker Power BI, é possível usar as dimensões e medições do Looker para criar consultas no Power BI Desktop.

Para criar uma consulta no Power BI Desktop usando dimensões e medições do Looker, siga estas etapas:

  1. Conecte-se aos dados do Looker no Power BI Desktop e aguarde até que o painel Dados seja preenchido com os campos da Análise selecionada no Looker.
  2. No painel Dados do Power BI, marque a caixa de seleção de cada dimensão ou medida do Looker que você quer incluir na consulta.

À medida que você seleciona cada dimensão ou medida, o Power BI atualiza a consulta exibida na tela do relatório.

Filtrar consultas com filtros e parâmetros do Looker

Com o conector Looker-Power BI, é possível usar parâmetros e campos somente para filtros do LookML de um Looker Explore para adicionar filtros ao seu relatório do Power BI.

Para filtrar um relatório no Power BI Desktop usando parâmetros do Looker e campos somente para filtros, siga estas etapas:

  1. Conecte-se aos dados do Looker no Power BI Desktop, caso ainda não tenha feito isso, e aguarde até que o painel Dados seja preenchido com os campos da Análise selecionada do Looker.

  2. No painel Dados do Power BI, arraste o nome de um parâmetro ou um campo somente filtro para uma das caixas Adicionar campos de dados aqui no painel Filtros para Filtros nesta página ou Filtros em todas as páginas. Consulte a documentação do Power BI para detalhes sobre como adicionar filtros a um relatório no Power BI.

Observações sobre o uso de parâmetros do Looker e campos somente para filtros no Power BI:

  • Para campos somente de filtro configurados no LookML com o parâmetro suggestions ou suggest_dimension, o Power BI vai buscar e mostrar os valores de sugestão nas opções de Filtragem básica no painel Filtros.
  • Para parâmetros configurados no LookML com o atributo allowed_value, o Power BI vai buscar todos os valores permitidos configurados no LookML para o parâmetro e exibi-los nas opções de Filtragem básica no painel Filtros.

Como monitorar o conector Looker–Power BI

Um administrador do Looker pode conferir o uso do Looker Power BI Connector usando o grupo de campos Propriedades do cliente da API Query na Análise do histórico de atividades do sistema. Uma entrada é criada em Análise do histórico sempre que uma nova consulta é executada.

No grupo de campos Propriedades do cliente da API Query, o campo Nome do cliente da API mostra um valor Power BI para identificar as entradas do conector Looker-Power BI.

Confira a seguir um exemplo de URL de atividade do sistema que mostra o uso do Power BI. Substitua <instance_name.looker.com> pelo URL da instância.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

Informações importantes

Limites de linhas de consulta

As consultas do conector do Looker ao Power BI vão incluir automaticamente uma instrução LIMIT 5000, a menos que a conta de usuário do Looker tenha a permissão download_without_limit. Se a conta de usuário do Looker tiver download_without_limit, as consultas do conector Looker-Power BI não terão um limite de linhas de consulta.

Conferir filtros

Se a Análise do Looker for definida com os parâmetros LookML always_filter ou conditionally_filter, os filtros serão aplicados às consultas no conector Looker Power BI, mesmo que não estejam visíveis no Power BI.

Prazos do grupo de dimensões compatível

Para o dimension_group de type: time, apenas os períodos date e time são compatíveis com o conector Looker–Power BI. Os outros períodos vão ficar ocultos.

Problemas conhecidos

Confira a seguir um problema conhecido do conector Looker Power BI:

  • As dimensões e medições numéricas são renderizadas como medidas. Consulte Campos de dimensão e medição para ver uma descrição das dimensões e medidas. Para usar uma dimensão numérica como dimensão, mude-a para Não resumido no Power BI Desktop.