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