Módulo 2: Conexão a dados

Aula 4 de 4

Import, DirectQuery e modo Composto

A decisão de arquitetura que define a performance do seu projeto.

15 minutos de leitura


CritérioImportaçãoDirectQuery
Onde ficam os dadosComprimidos na memória do modelo (VertiPaq)Permanecem no banco de origem
Velocidade do visualMuito rápidaDepende do banco e da rede
AtualidadeDo último refreshTempo real
Recursos DAXTodosLimitados (várias funções de time intelligence restritas)
VolumeLimitado pelo tamanho do modeloPraticamente ilimitado
Carga no bancoSó no refreshA cada clique do usuário

Modo Composto

O modo Composto permite misturar: as dimensões (Produto, Cliente, Calendário) ficam em Importação, rápidas para filtrar, e a tabela fato gigante fica em DirectQuery. Combinado com Agregações (Módulo 13), você entrega respostas instantâneas para os visuais resumidos e detalhe sob demanda.

Atualização incremental

Com Importação e um volume grande, você não precisa recarregar 5 anos toda noite. A atualização incremental recarrega apenas a janela recente.

  1. 1Crie dois parâmetros do tipo data/hora com os nomes exatos RangeStart e RangeEnd.
  2. 2Filtre a coluna de data da tabela fato usando esses parâmetros (>= RangeStart e < RangeEnd).
  3. 3Na modelagem, clique com o botão direito na tabela → Atualização incremental.
  4. 4Defina, por exemplo: armazenar 5 anos, atualizar os últimos 10 dias.
  5. 5Publique. O particionamento é criado no Service, não no Desktop.

Exercício prático

Monte uma matriz de decisão para 3 cenários da sua realidade (ex.: relatório executivo mensal, painel de chão de fábrica em tempo real, análise histórica de 10 anos) e justifique o modo escolhido para cada um.