Conector do Looker para o Power BI

Com o conector do Looker para o Power BI, você pode 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. Fazer o download e salvar o arquivo do conector: cada usuário que quiser acessar o conector Looker-Power BI precisa fazer o download do arquivo looker_1.4.0.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 configurar as configurações de segurança do Power BI Desktop para usar um conector personalizado não certificado.

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

Depois de concluir as etapas para conectar o Looker ao Power BI Desktop, você pode se conectar aos dados do Looker no Power BI e publicar relatórios no Power BI. Você pode usar o serviço do Power BI (Power BI on-line) para interagir com seus relatórios do Looker em um navegador da Web. Também é possível publicar relatórios com o serviço do Power BI usando a segurança no nível da linha.

Requisitos

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

  • Microsoft Power BI Desktop instalado no 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 oferecem suporte ao conector Looker-Power BI.
    • A instância precisa estar executando o Looker 23.10 ou mais recente.
  • Uma conta de usuário do Looker na instância do Looker com a permissão explore, que é necessária para acessar as Análises no Looker. Se você quiser trabalhar com consultas com mais de 5.000 linhas, também precisará da permissão download_without_limit. Consulte Limites de linhas de consulta para informações sobre limites de download.

Ativar o conector na sua instância do Looker

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

  • Para instâncias do Looker (núcleo do Google Cloud), os conectores de BI são ativados por padrão.
  • Para instâncias do Looker (original), os conectores de BI ficam 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.

Fazer o download e salvar 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 do conector, clique no link a seguir: looker_1.4.0.mez
  2. Quando o download for concluído, mova o arquivo looker_1.4.0.mez para o diretório [Documentos]\Microsoft Power BI Desktop\Conectores personalizados. Crie as pastas no seu computador, caso elas ainda não existam.

Como configurar o Power BI Desktop para um conector personalizado

Para configurar o conector Looker–Power BI no Power BI Desktop, siga as instruções de Conectores personalizados no site do Microsoft Power BI.

Conforme indicado nas instruções, em Extensões de dados, selecione a opção (Não recomendado) Permitir que qualquer extensão seja carregada 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 do conector looker_1.4.0.mez e configurar o aplicativo Power BI Desktop para um conector personalizado, você pode usar 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 Extrair dados > Mais.
  2. Na caixa de diálogo Get Data, digite Looker no campo de pesquisa.
  3. Nos resultados da pesquisa, clique na entrada Looker e em Conectar.
  4. Na caixa de diálogo 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 sua instância. Por exemplo, example.cloud.looker.com.
  6. Se preferir, use o menu suspenso Desativar a otimização da visualização para desativar o recurso Otimização da visualização.
  7. Opcionalmente, use o menu suspenso Mostrar campos ocultos para incluir campos configurados no LookML como ocultos:

    • FALSO (padrão): os campos ocultos são suprimidos.
    • VERDADEIRO: os campos ocultos são mostrados.
  8. Selecione a opção DirectQuery para criar uma conexão em tempo real com seus dados no Looker.

  9. Clique em OK.

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

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

  12. 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.

  13. 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 acessar um modelo, você precisa ter acesso de usuário ou de grupo ao conjunto de modelos que contém o modelo. Para acessar as análises detalhadas, você precisa ter a permissão explore do Looker.

  14. Clique em Carregar.

O Power BI Desktop vai preencher o painel Dados com os campos da Análise selecionada. Em seguida, use os dados do Looker da Análise para criar relatórios no Power BI Desktop. Consulte Como visualizar elementos do Looker no Power BI Desktop para saber como os elementos do Looker são exibidos pelo conector do Looker para o Power BI.

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

Otimização de visualização

O Power BI Desktop geralmente 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 pode envolver muitas mesclagens e centenas de campos. Embora o argumento LIMIT 200 restrinja os resultados da consulta de visualização a 200 linhas, ela inicia uma verificação completa da tabela no banco de dados.

O conector do Looker para o Power BI usa o recurso de otimização de visualização para impedir que o Power BI Desktop execute uma consulta de visualização quando ele se conecta ao Looker Explore. Quando o recurso Otimização de visualização está ativado (padrão), o conector do Looker para o Power BI desativa a consulta de visualização do Power BI Desktop. Assim, o Power BI Desktop vai retornar uma tabela vazia para a consulta de visualização. Se você quiser que o Power BI Desktop execute consultas de visualização no seu recurso Analisar, desative o recurso Otimização de visualização.

Para ativar as consultas de visualização do Power BI Desktop, defina o valor Disable Preview Optimization como TRUE ao conectar aos dados do Looker no Power BI Desktop.

Como conferir elementos do Looker no Power BI Desktop

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

O conector 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 seguintes tipos 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 a colunas na tabela de dados. No LookML, as dimensões são definidas com o parâmetro dimension.
    • mea: métrica, um campo que representa informações mensuráveis sobre seus dados, como somas, contagens, médias, mínimos e máximos. No LookML, as medidas são definidas com o parâmetro measure.
    • fil: "Filtro", um campo somente para filtros que é usado apenas para criar um filtro em uma consulta de Análise. Os campos de filtro 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 de Análises. Os campos de parâmetro 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 {% parameter parameter_name %} e parameter_name._parameter_value do Liquid. No LookML, os parâmetros são definidos com o parâmetro parameter.
  • O valor FieldName é o nome do campo conforme exibido no Looker Explore.

O Power BI Desktop exibe os elementos do Looker da mesma forma que eles aparecem no Looker Explore, com a mesma formatação e espaçamento entre as palavras. Por exemplo, se uma Análise do Looker mostrar uma dimensão do LookML como Created Date em uma visualização exibida como Order Items, o Power BI Desktop vai mostrar esse campo como Order Items.dim.Created Date.

Como criar consultas com dimensões e medidas do Looker

O conector Looker-Power BI permite usar dimensões e medidas do Looker para criar consultas no Power BI Desktop.

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

  1. Conecte-se aos dados do Looker pelo Power BI Desktop e aguarde até que o Power BI preencha o painel Dados com os campos da análise do Looker selecionada.
  2. No painel Dados do Power BI, marque a caixa de seleção de cada dimensão ou métrica 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.

Como filtrar consultas com filtros e parâmetros do Looker

O conector do Looker para o Power BI permite usar parâmetros e campos somente para filtros do LookML de uma Análise do Looker 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 filtro, siga estas etapas:

  1. Conecte-se aos dados do Looker pelo Power BI Desktop e aguarde o Power BI preencher o painel Dados com os campos da Análise do Looker selecionada.

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

Observe o seguinte 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 os valores de sugestão e exibi-los 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 do Looker para o Power BI

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

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

Confira abaixo 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

Serviço do Power BI

Depois de se conectar aos dados do Looker pelo Power BI e publicar relatórios no Power BI, você pode usar o serviço do Power BI (Power BI on-line) para interagir com os relatórios do Looker em um navegador da Web.

Também é possível publicar relatórios com o serviço do Power BI usando a segurança no nível da linha.

Publicar um relatório com o serviço do Power BI usando a segurança no nível da linha

Depois de publicar relatórios no Power BI Desktop usando o conector Looker–Power BI, você pode usar o serviço do Power BI para interagir com os relatórios em um navegador da Web.

Com o Power BI Desktop, você pode usar a segurança no nível da linha (RLS, na sigla em inglês) para restringir o acesso a dados de determinados usuários. Consulte a documentação do Power BI para ver os procedimentos de definição de funções e regras e validação das funções no Power BI Desktop.

Depois de definir as funções no Power BI Desktop, você pode usar as funções e regras on-line com o serviço do Power BI.

Para publicar um relatório com o serviço do Power BI usando a segurança no nível da linha, siga estas etapas:

  1. No Power BI Desktop, abra o relatório e selecione o menu Início na parte de cima da janela.
  2. Selecione a opção Publicar no menu Início.
  3. Selecione um espaço de trabalho no menu suspenso e clique em Selecionar. O Power BI Desktop mostra uma mensagem de sucesso que inclui um link para abrir o relatório no Power BI.
  4. Clique no link para abrir o Power BI.
  5. No serviço do Power BI, acesse Espaços de trabalho e selecione o espaço de trabalho em que você publicou o relatório.
  6. Encontre a listagem do conjunto de dados do relatório (não o relatório em si).
  7. Na lista do conjunto de dados, clique no menu de três pontos Mais opções e selecione Segurança.

O Power BI vai mostrar a janela Segurança no nível da linha. Aqui, você pode selecionar a função que criou no Power BI Desktop e adicionar pessoas ou grupos que pertencem a ela e validar suas funções no serviço do Power BI.

Agora você pode compartilhar o relatório com quem quiser, e essas pessoas vão ter acesso apenas aos dados permitidos, com base nas funções que você criou.

Considerações

Consultar limites de linhas

As consultas do conector Looker–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 linha de consulta imposto.

Conhecer os filtros

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

Períodos de grupo de dimensão aceitos

Para o dimension_group do type: time, apenas os períodos date e time são compatíveis com o conector Looker–Power BI. Os outros períodos serão ocultados.

Limitações conhecidas

Confira a seguir as limitações conhecidas do conector Looker-Power BI:

  • As dimensões e medições numéricas são renderizadas como medições. Consulte Campos de dimensão e medida para conferir uma descrição delas. Para usar uma dimensão numérica como uma dimensão, primeiro mude para Não resumida no Power BI Desktop.
  • Para garantir o melhor desempenho e funcionalidade, use o modo DirectQuery sempre que possível. Ao usar o modo de importação do Power BI com o conector Looker-Power BI, observe as seguintes limitações:
    • Os relatórios do modo de importação que tentam acessar modelos maiores podem ter uma degradação no desempenho.
    • Se o processo "Get Data" não for resolvido ou expirar, mude para o modo DirectQuery para melhorar o desempenho e a confiabilidade.
    • Não use campos somente para filtro e campos de parâmetro se estiver usando o modo de importação, já que eles são desativados nesse modo.
    • O modo de importação não permite que o Looker avalie corretamente as medidas no recurso "Explorar". Essa limitação pode afetar a precisão e a funcionalidade dos seus relatórios.
  • O Power BI tenta aplicar as próprias agregações nas medidas do Looker. Isso às vezes leva a resultados inconsistentes (especialmente se você estiver usando gráficos de matriz) ou faz com que as agregações não funcionem devido à falta de mapeamento equivalente.
    • Use apenas os seguintes tipos de medidas compatíveis nos seus relatórios do Power BI: average, count, count-distinct, max, min, sum.
    • Não é possível consultar desvio padrão e variância.
    • Não é possível consultar a primeira ou a última string em ordem alfabética usando os agregadores de primeira/última do Power BI.
    • No Power BI, a consulta de mediana é realizada extraindo todos os valores do conjunto de dados e calculando a mediana localmente. Isso pode ser muito lento em conjuntos de dados maiores e pode esgotar o tempo limite.
  • Devido às inconsistências com a Power Query e as expressões de filtro do Looker, observe as seguintes limitações de filtros avançados:
    • Todos os filtros de texto são aceitos.
    • Não é possível usar vários filtros de texto.
    • Todos os filtros de números são aceitos.
    • Vários filtros de número são aceitos apenas nos seguintes casos:
      • INEQUALITY AND INEQUALITY (por exemplo, é menor que AND é maior que).
      • INEQUALITY OR INEQUALITY (por exemplo, é menor que OU é maior que).
      • é OU é.
    • Somente os seguintes filtros de data/hora são aceitos: is, is not, is on or after e is before.
    • Vários filtros de data e hora são aceitos apenas nos seguintes casos:
      • is on or after AND is before
      • is or is
    • As funções da tabela a seguir não são dobráveis:
      • Table.Distinct
      • Table.Join
      • Table.NestedJoin
      • Table.Skip

Registro de alterações do conector do Looker para o Power BI

As seções a seguir mostram as atualizações em cada versão do conector Looker-Power BI:

Versão 1.4.0

A versão 1.4.0 do conector Looker–Power BI tem as seguintes atualizações:

  • Foi adicionado suporte ao modo de importação
  • Visualização de dados ativada
  • Comportamento aprimorado ao executar consultas SELECT *
  • Melhoria na taxa de ocorrência em cache do Looker
  • Melhoria no desempenho da recuperação de sugestões de filtro

A versão 1.4.0 do conector Looker-Power BI tem as seguintes correções de bugs:

  • Correção de um bug em que o Looker não detectava que valores foram transmitidos para campos de filtro e de parâmetro.
  • Correção de um bug em que os valores sugeridos de parâmetros às vezes não apareciam nos cortadores
  • Correção de um bug em que as variáveis do Liquid eram ignoradas pelas instruções da LookML
  • Correção de um bug em que os valores de medição distintos da contagem eram inconsistentes nas visualizações de matriz do Power BI.

Versão 1.3.1

Clique para abrir a seção

A versão 1.3.1 do conector Looker-Power BI tem as seguintes atualizações:

  • Adicionamos a opção de mostrar campos ocultos

A versão 1.3.1 do conector Looker-Power BI tem a seguinte correção de bug:

  • Correção de um bug em que um elemento visual falhava se um filtro estivesse presente no elemento e no relatório

Versão 1.3.0

Clique para abrir a seção

A versão 1.3.0 do conector Looker-Power BI tem as seguintes atualizações:

  • Formatação de data e hora simplificada
  • Melhoria na detecção de expressões de texto sem suporte
  • Relatórios de mensagens de erro aprimorados

A versão 1.3.0 do conector Looker-Power BI tem a seguinte correção de bug:

  • Melhoria no suporte a caracteres de escape em valores de filtro

Versão 1.2.0

Clique para abrir a seção

A versão 1.2.0 do conector Looker–Power BI tem as seguintes atualizações:

  • Agora há suporte para campos de parâmetro e somente para filtro
  • Compatibilidade de filtros avançados com campos somente para filtros do tipo texto, número, data e data/hora
  • Suporte básico a filtros para campos somente para filtros que usam valores sugeridos do Looker