Quando usar o modo Import e quando usar DirectQuery no Power BI?
Import copia os dados para o modelo e responde rápido; DirectQuery consulta a fonte no momento e mostra o dado mais recente.
Pergunta
Quando usar o modo Import e quando usar DirectQuery no Power BI?
O dashboard de obras precisa mostrar o avanço de hoje, mas o time de dados reclama que o relatório demora a abrir. Você pensa em trocar para DirectQuery, para ter o dado sempre atualizado. É a escolha certa?
Onde os dados são consultados
Import carrega dados no modelo e atende as consultas com essa cópia; DirectQuery consulta a fonte durante a interação, sujeito às condições e limitações do modo. A escolha influencia atualização, velocidade e dependência da infraestrutura. DirectQuery não garante automaticamente que o relatório esteja sempre instantâneo ou que a fonte suporte muitas interações.
Entenda as condições do conceito
No modo Import, o Power BI copia os dados da fonte para o modelo, comprimidos, e os responde a partir dessa cópia. Os dados só ficam atualizados até a última atualização agendada ou manual. No modo DirectQuery, o modelo não guarda os dados. Cada interação envia uma consulta à fonte, que responde em tempo real. O relatório mostra o dado do momento, mas depende da velocidade da fonte.
Pergunte com que frequência a decisão depende de dado do minuto. Se for diária ou semanal, Import basta. Avalie o volume. Grandes volumes com atualização frequente podem pedir atualização incremental, e não DirectQuery. Confirme se a fonte aguenta consultas constantes sem perder desempenho. Se o problema for lentidão do relatório, primeiro otimize o modelo: remova colunas desnecessárias, use medidas simples e um modelo estrela. Trocar para DirectQuery achando que o relatório ficará mais rápido. Em geral, fica mais lento.
Ignorar o limite de funções disponíveis em DirectQuery e descobrir isso tarde, no desenvolvimento. Manter Import com atualização manual e esperar dados em tempo real.
Decidir pelo uso do painel
Um relatório semanal com corte aprovado pode usar Import e exibir claramente a data da atualização. Um processo que exige consulta frequente à base operacional pode justificar DirectQuery. Entretanto, cada filtro e visual pode gerar trabalho na fonte. Se a conexão for lenta ou as consultas não forem eficientes, a experiência do aluno piora.
Exemplo comentado e interpretação
| Critério | Import | DirectQuery |
|---|---|---|
| Velocidade de resposta | Alta, pois os dados estão no modelo | Depende da fonte e da rede |
| Atualização | Por agendamento ou manual | Em tempo quase real |
| Funções de cálculo | Todas as funções de DAX estão disponíveis | Algumas funções e transformações são limitadas |
| Carga na fonte | Concentrada na atualização | Distribuída em cada interação |
| Tamanho do modelo | Limitado pela capacidade do serviço | Sem cópia dos dados no modelo |
Caso guiado: escolher pelo corte e pela carga
Um painel de controle usa medições aprovadas semanalmente. Import pode atender bem se a atualização ocorre após o fechamento e a data do corte está visível. Para uma consulta operacional frequente, DirectQuery pode ser avaliado, mas precisa de fonte disponível, consultas eficientes e capacidade para o uso esperado.
Faça um teste com os mesmos visuais e seleções representativas, medindo resposta e carga na fonte. Confira também limitações dos cálculos e segurança. Se o painel mistura dados físicos fechados e custos ainda sendo lançados, explique a diferença de período independentemente do modo. O exercício desloca a escolha de uma preferência de ferramenta para uma necessidade real: a informação precisa estar suficientemente atualizada, confiável e rápida para a decisão que o usuário fará.
Comparar com uma carga realista
Teste volume, frequência de atualização, número de usuários e recursos DAX necessários. Considere credenciais, gateway, segurança e disponibilidade da fonte. Verifique se os resultados usam o mesmo corte e evite misturar atualizações de tabelas sem explicar o período. A escolha deve atender a necessidade de decisão e o desempenho medido, não apenas a preferência por uma tecnologia.
Dicionário técnico
Modo em que os dados são copiados e armazenados no modelo do Power BI.
Modo em que o relatório consulta a fonte a cada interação.
Repetição programada da cópia dos dados no modo Import.
Sistema de onde os dados são extraídos, como planilha, banco ou serviço.
A escolha entre Import e DirectQuery é uma troca entre frescor e velocidade. Escolha conscientemente.
Conteúdos de Planejamento e Controle de Projetos — Tema de estudo: Quando usar o modo Import e quando usar DirectQuery no Power BI
Consultar o conteúdo na plataformaConsultar o índice de assuntos do blog
Academia do Planejamento
Cursos de Oracle Primavera P6, MS Project e gestão de projetos para EPC, óleo e gás, mineração e construção.
Prof. Sérgio Magalhães · WhatsApp (21) 96896-0380
Prof. Alex Damasio · WhatsApp 41.8860.1821