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,


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber