O que é query folding e como ele ajuda a atualizar painéis de obras?
Parte da transformação pode ocorrer na fonte
Query folding é a tradução de transformações do Power Query para uma consulta executada pela fonte, quando ela e as etapas permitem isso. O benefício é reduzir o volume transferido e aproveitar o processamento do banco. Não significa que toda consulta terá folding nem que uma única etapa determine sozinha a qualidade do resultado.
Entenda as condições do conceito
Query folding transfere transformações compatíveis do Power Query para a fonte, reduzindo processamento local e dados transferidos.
A ordem das etapas pode importar
Filtrar registros do período e selecionar colunas necessárias antes de uma transformação que interrompe o folding pode reduzir a quantidade processada localmente. Se o filtro só acontece depois de carregar todo o histórico, a atualização pode transferir muitos dados que nunca serão utilizados. A otimização depende de verificar o comportamento efetivo da consulta.
Caso guiado: filtrar antes de transferir o histórico
Uma consulta busca cinco anos de medições, mas o relatório precisa apenas de um intervalo. Verifique se o filtro de data é traduzido para a fonte. Se for, o banco pode retornar somente os registros necessários. Se uma transformação anterior impedir esse processamento, a consulta pode transferir muito mais dados e só depois filtrá-los localmente.
Reorganize apenas etapas equivalentes e compare tempo, contagem e total por período. Não remova registros para ganhar velocidade nem presuma folding apenas pela aparência da consulta. Observe diagnóstico e consulta nativa quando disponíveis. Em atualização incremental, examine também parâmetros e fronteiras. O exercício reforça que otimização deve preservar resultado: reduzir trabalho de processamento é útil, mas uma base menor porque o filtro ficou errado não representa uma atualização melhor.
Como testar sem alterar a informação
Use as ferramentas disponíveis para observar consulta nativa e diagnósticos da fonte. Compare duração e volume depois de reorganizar etapas equivalentes. Confirme que filtros de data e conversões mantêm os mesmos totais. Em uma política incremental, esse exame é especialmente importante. Performance não justifica eliminar registros ou mudar um critério de cálculo sem comunicar a diferença.
Exemplo na prática
filtrar contratos e períodos no banco antes de carregar milhões de medições.
Como aplicar no planejamento
filtre cedo, confira diagnóstico e consulta nativa quando disponíveis e teste o efeito de cada transformação; nem toda fonte ou etapa suporta folding.
Conteúdos de Planejamento e Controle de Projetos — Tema de estudo: O que é query folding e como ele ajuda a atualizar painéis de obras
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