Coconote
AI notes
AI voice & video notes
Export note
Try for free
Quando Utilizar Direct Query
Jul 9, 2024
Quando Utilizar Direct Query
Introdução
Apresentador: Leo Karpinski, MVP Microsoft e especialista em análise de dados
Assunto: Modelos Compostos e a utilização de Direct Query
Objetivo: Resumir vídeos anteriores e futuros sobre Modelos Compostos
O que são Modelos Compostos?
Combinação de
Import
e
Direct Query
Nunca
usar apenas Direct Query eliminando Import completamente
Quando Utilizar Modelos Compostos
Dados em Tempo Real
Histórico: Import
Tempo Real: Direct Query
Solução mostrada em vídeos passados (link na descrição do vídeo)
Base de Dados Muito Grande
Import
com agregações para armazenamento menor
Direct Query
para dados detalhados
Benefício: Performance melhorada na maioria dos casos
Caso de Uso: Base de Dados Grande
Base com 12 milhões de linhas usada para demonstração
Comparação entre 100% Import e 100% Direct Query
Direct Query reduz o tamanho do arquivo mas é mais lento e pode sobrecarregar o servidor
Import é rápido, mas pode ocupar muita memória
Exemplo mostra como usar agregações para melhorar performance
Otimização da Base
Primeiros passos antes de utilizar Direct Query:
Remover colunas desnecessárias
Otimizar o modelo, como modelo estrela
Uso de DAX Studio para identificar colunas que ocupam mais espaço
Exemplos de otimização:
Desativar data/hora automática
Remover chave primária sem necessidade
Economiza espaço significativamente (ex.: de 190 MB para 41 MB)
Implementação das Agregações
Remover granularidade desnecessária (ex.: chave do produto)
Usar Power Query para agrupar dados relevantes
Exemplo: Agregar por subcategoria ao invés de produto
Redução significativa do número de linhas da tabela
Configuração de tabela em Direct Query e Import para modelo composto
Uso de
Dual Mode
para tabelas relacionadas
Gerenciamento de agregações para otimizar consultas
Performance e Ferramentas
Performance Analyzer no Power BI para comparar modos
Configuração de agregações para melhorar performance sem perder detalhes
Importante: Ocultar tabelas de agregação para evitar confusão
Considerações Finais
Utilidade dos modelos compostos para bases grandes
Limitação: Performance impactada quando se busca detalhes finos
Necessidade de balanceamento entre dados agregados e detalhados
Conclusão: Modelos compostos como solução para contornar problemas de performance e espaço em bases de dados grandes
📄
Full transcript