(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Microsoft Fabric
Microsoft Fabric 2 min

Direct Lake no Power BI Fabric: performance máxima sem Import ou DirectQuery

João Barros 30 de September de 2025 2 min de leitura

O modo Direct Lake é uma inovação do Microsoft Fabric que elimina o compromisso tradicional entre velocidade (Import) e frescura de dados (DirectQuery). Ao ler directamente os ficheiros Delta Parquet do OneLake, obtém performance próxima do Import com dados sempre actualizados.

Como funciona

Em vez de importar dados para a memória do modelo (Import) ou executar queries à fonte em runtime (DirectQuery), o Direct Lake lê os ficheiros .parquet do Delta Lake directamente, carregando apenas as colunas necessárias (column pruning) e partições relevantes (partition pruning).

Import:      PBIX ← Cópia em memória ← Base de dados
DirectQuery: PBIX ← Query em runtime → Base de dados
Direct Lake: PBIX ← Parquet (OneLake) ← Delta Lake

Requisitos

  • Capacidade Fabric (F SKU ou P SKU com Fabric habilitado).
  • Dataset semântico (Semantic Model) criado sobre um Lakehouse ou Warehouse.
  • Tabelas em formato Delta no OneLake.

Framing: quando faz fallback para DirectQuery

Se uma query não puder ser satisfeita pelo Direct Lake (e.g., views complexas, tipos de dados não suportados), o modelo faz fallback automático para DirectQuery. Monitore o fallback com EVALUATE INFO.CALLDEPENDENCY() em DAX Studio.

Optimizar para Direct Lake

  • Mantenha tabelas Delta com V-Order activado (OPTIMIZE ... ZORDER BY).
  • Limite o número de colunas nas tabelas de factos.
  • Use particionamento por data em tabelas com muitas linhas.

Conclusão

O Direct Lake é um diferenciador competitivo do Fabric. Para organizações com dados em constante actualização e relatórios Power BI críticos, elimina o ciclo de refresh e a latência do DirectQuery, oferecendo o melhor dos dois mundos.

Partilhar: