Editor do Power Query: consultas de preparação

Editor do Power Query: consultas de preparação

Neste tutorial, aprenderemos como  preparar consultas usando o editor do Power Query. Este é um novo conceito que gostaria de discutir para entendermos quando e onde podemos usar isso no  editor de consultas .  

As consultas de preparação podem ser usadas para configurar e expor os parâmetros de fontes de dados para as consultas de dimensão e tabela de fatos do conjunto de dados.

Para conjuntos de dados do LuckyTemplates, precisamos definir parâmetros específicos para as fontes de dados e desenvolver uma consulta de preparação que faça referência a esses parâmetros. Este é um método de acesso a dados recomendado.

Índice

Analisando o modelo de dados

Se olharmos agora para o nosso modelo, já temos os elementos essenciais, mas ainda é muito complicado. Portanto, precisamos utilizar as consultas para integrar nossas tabelas ou dados em um modelo mais refinado e otimizado. A preparação de consultas por meio do editor do Power Query é uma etapa intermediária para conseguir isso.

Editor do Power Query: consultas de preparação

Aqui, temos tabelas como  Channel DetailsCustomersProductsRegions e uma variedade de  tabelas Sales  para  201420152016 .  

Editor do Power Query: consultas de preparação

Vamos ver como nossos dados de demonstração podem parecer a partir de fontes de dados diferentes que talvez precisemos conectar no futuro. Se verificarmos as tabelas de Pedidos de Vendas nestes dados de demonstração, perceberemos que são exatamente os mesmos dados que diferem apenas em um ano. Precisamos consultar esses dados para que possamos trazê-los para o nosso modelo. Portanto, temos que encontrar uma maneira de integrá-los enquanto mantemos essas consultas, para que eles continuem encontrando os dados.

Editor do Power Query: consultas de preparação

Além disso, não devemos deixá-los com a mesma aparência e forma de sua consulta inicial. É por isso que precisamos criar essa etapa intermediária chamada área de preparação para essas tabelas. Em seguida, dentro do editor de consultas, vamos otimizar a tabela ou torná-la uma única tabela.

Temos a tabela Sales e as tabelas de pesquisa, como Customers , Regions e Products . Também temos a tabela Channel Details , que usaremos como tabela de preparação. Posteriormente, precisamos mesclar a tabela Channel Details em nossa tabela de fatos ( tabela Sales ). Enquanto isso, colocaremos a tabela Channel Details em nossa consulta de preparação. Isto é apenas para mostrar como podemos utilizar esta tabela.

Configurando o modelo por meio do editor do Power Query

Agora, vamos voltar ao nosso modelo de demonstração. Vou mostrar como sugiro configurá-lo, pois queremos criar apenas uma tabela de vendas dessas três tabelas.

Editor do Power Query: consultas de preparação

Precisamos manter essas três consultas. Então, vamos criar um novo grupo para eles e nomeá-lo Staging Queries.

Editor do Power Query: consultas de preparação

Vamos também mover a   tabela  Channel Details para o nosso grupo Staging Queries  . 

Editor do Power Query: consultas de preparação

Em seguida, vamos mover as   tabelas  CustomersProductsRegion para dentro do grupo Data Model  .

Editor do Power Query: consultas de preparação

Este é apenas mais um bom exemplo de como organizar adequadamente nossas tabelas. 

Finalizando a consulta de preparação por meio do editor do Power Query

A única outra coisa a reconhecer com a preparação é a necessidade de continuarmos consultando a fonte de dados. No entanto, não devemos deixar essas tabelas entrarem em nossos modelos.

Para organizar isso, vamos começar clicando com o botão direito do mouse na tabela Sales_2014 . Nesta tabela, manteremos a opção Incluir na atualização do relatório . Em seguida, desative a carga desmarcando a opção Ativar carga .

Editor do Power Query: consultas de preparação

Também vamos desabilitar as tabelas Sales_2015 , Sales_2016 e Channel Details desmarcando a opção Enable Load . Esta é a última etapa antes de confirmarmos essas consultas em nosso modelo.

Como resultado, é assim que nossa consulta de preparação deve se parecer. Eles ainda vão consultar, mas não vamos trazê-los para o nosso modelo.

Editor do Power Query: consultas de preparação

Isso remove os parâmetros da fonte de dados das consultas de recuperação de dados e também facilita o gerenciamento das fontes de dados e suas consultas.

Conclusão

Lembre-se de que a preparação é sobre o uso dessas consultas, tanto aquelas que já estão em um modelo quanto as que estão em nossa área de preparação. Então, precisamos visualizar o modelo que queremos construir a partir deles. Temos que otimizar, limpar e moldar nossas tabelas para colocá-las no modelo com o qual vamos construir relacionamentos.

Nos outros tutoriais, aprenderemos como anexar e mesclar essas tabelas da área de teste. Espero que isso lhe dê uma boa ideia de como você pode utilizar esse conceito e como deve pensar sobre isso do ponto de vista da consulta.

Tudo de bom,


Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.