Power BI · Atualizado em 19/07/2026 · 5 min de leitura

Import ou DirectQuery no Power BI: qual escolher?

Antes de conectar a primeira fonte de dados num novo relatório de Power BI, existe uma decisão que afeta tudo que vem depois: como o modelo vai armazenar os dados. Import e DirectQuery resolvem o mesmo problema — trazer dados de uma fonte pro relatório — de jeitos opostos, e escolher errado custa desempenho ou dado desatualizado.

Resumo rápido
  • Import copia os dados pro arquivo do Power BI — consultas rápidas, mas precisa de atualização programada pra refletir mudanças na fonte (Microsoft Learn).
  • DirectQuery consulta a fonte de dados em tempo real a cada interação — sempre atual, mas mais lento e mais limitado.
  • Modelo composto combina os dois: parte das tabelas em Import, parte em DirectQuery, no mesmo relatório.
  • Na dúvida, comece com Import — é o modo padrão e cobre a maioria dos cenários.

O que muda entre Import e DirectQuery na prática?

Em modo Import, o Power BI Desktop importa dados de uma fonte de dados de origem pra dentro do próprio Power BI Desktop — esse é o modo de conectividade padrão pra a maioria das fontes de dados no Power BI Desktop (Microsoft Learn). Já em DirectQuery, em vez de consultar dados importados que compõem um modelo semântico, o Power BI consulta diretamente a fonte de dados subjacente pra qualquer campo de dados usado no relatório (Microsoft Learn). Ou seja: Import faz uma cópia local; DirectQuery nunca copia nada, sempre pergunta pra fonte.

Vantagens e limitações do modo Import

Por trazer os dados pro arquivo, o modo Import responde às interações do relatório (filtro, segmentação, drill-down) usando o motor de análise em memória do Power BI, que é rápido mesmo com volumes grandes de dados. A limitação é a atualização: os dados no relatório ficam parados no momento em que foram importados, então é preciso configurar uma atualização — agendada, sob demanda, ou via atualização incremental — pra trazer as mudanças da fonte original.

Import também tem limite de tamanho de modelo, dependendo da licença do Power BI usada, o que importa em bases muito grandes.

Vantagens e limitações do DirectQuery

DirectQuery garante que o relatório sempre mostra o dado mais atual da fonte, sem precisar de atualização manual — a consulta acontece na hora. O custo real vem de desempenho: como cada interação do usuário dispara uma consulta nova na fonte de dados, a velocidade do relatório passa a depender diretamente da velocidade e da carga do banco de dados de origem, não só do Power BI (Microsoft Learn).

DirectQuery também tem restrições de funcionalidade — algumas transformações do Power Query e alguns cálculos DAX se comportam diferente ou não são suportados nesse modo, então vale revisar a documentação de orientação de modelo DirectQuery antes de decidir.

Como decidir: Import, DirectQuery ou os dois juntos?

Na dúvida, comece com Import — é o modo padrão, cobre a maioria dos cenários e entrega o melhor desempenho pra a maioria dos relatórios. DirectQuery faz sentido quando os dados mudam com muita frequência (segundo a segundo) e o negócio realmente precisa desse tempo real, ou quando a base é grande demais pra caber num modelo Import dentro do limite da licença.

Existe ainda o modelo composto, que combina Import e DirectQuery na mesma solução, permitindo definir o modo de armazenamento tabela por tabela dentro de um único modelo (Microsoft Learn) — uma forma de ter dados históricos rápidos em Import e uma tabela específica sempre atual em DirectQuery, sem escolher só um dos dois pro relatório inteiro.

Quer aprender isso (e muito mais) com prática guiada?

O curso completo de Power BI da TECH SANTOS BR cobre Excel aplicado, modelagem de dados, Power Query e DAX — do zero até dashboards publicados de verdade.

Perguntas frequentes

Por que meu relatório em DirectQuery está lento?

Porque toda interação dispara uma consulta nova direto na fonte de dados, então a velocidade fica limitada pela velocidade do banco de dados de origem, não pelo Power BI.

Import serve pra dados que mudam o tempo todo?

Serve, mas com ressalva: os dados só atualizam quando você programa uma atualização — não existe atualização automática em tempo real no modo Import puro.

Dá pra misturar Import e DirectQuery no mesmo relatório?

Dá, chama-se modelo composto: algumas tabelas ficam em Import e outras em DirectQuery dentro do mesmo modelo.

Existe uma terceira opção além de Import e DirectQuery?

Existe o modo Dual e o Direct Lake, mais recente e voltado pro Microsoft Fabric — mas pra a maioria dos relatórios, a escolha prática segue entre Import e DirectQuery.

Fontes: Microsoft Learn — DirectQuery no Power BI: quando usar, limitações, alternativas, Microsoft Learn — Modo de armazenamento de tabela em modelos semânticos do Power BI. Consultadas em 19/07/2026.