Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Este blog examinará o desafio Stacked to Ordered Data do Excel BI, envolvendo a coluna de transformação do Power Query em funções de tabela. A tarefa é transformar uma única coluna de dados em uma tabela própria, onde cada tipo de dado tem sua coluna e posteriormente adicionará uma classificação na população. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog .

Este  desafio de BI do Excel é uma ótima oportunidade para praticar e aprimorar suas habilidades no LuckyTemplates e no uso das ferramentas do Power Query . Há também muitas técnicas excelentes usadas por especialistas na área que você pode aprender e descobrir. Então vamos começar e tentar!

Índice

Criando listas

As colunas que vamos criar precisarão de nomes, então vamos criar uma lista para isso. Vamos começar abrindo a  janela do Editor Avançado e na parte superior adicionaremos uma variável chamada colunas de lista ( lCols = ). Depois disso, vamos inserir uma lista com todos os valores dessa variável, conforme destacado abaixo, e clicar em Done .

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Há cinco valores para cada linha de dados. Vamos dividir isso inserindo  List.Split  na barra de fórmulas seguido de  para o tamanho da página. Em seguida, pressionamos a marca de seleção, que retorna uma lista com listas aninhadas.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

E quando clicamos ao lado no espaço em branco para ver uma prévia abaixo da tabela, assim:

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Atribuindo nomes de campo

Portanto, para cada linha de nossa tabela, agora temos uma lista com todos os valores associados a ela. Mas vamos transformar isso em um registro para que possamos atribuir nomes de campo a cada valor.

Dentro da barra de fórmulas, adicionaremos  List.Transform  no início e cada  Record.FromList  no final. Podemos usar o sublinhado para nos referirmos à Lista e aos Campos dentro dos parênteses de  Record.FromList .

Portanto, chamaremos a variável Record.FromList( _, lCols )) em nossas colunas de lista .

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Portanto, em vez de uma lista com listas, agora temos uma lista com registros . Vamos pressionar para o lado no espaço em branco novamente para ver o resultado.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

E podemos ver acima que cada item agora tem um nome de campo atribuído a ele. Continuaremos transformando isso em uma tabela.

Power Query Transform Coluna em Tabela

Para transformar nossa lista em uma tabela, digitaremos no início de nossa barra de fórmulas  Table.FromRecords  e colocaremos em volta da fórmula com um parêntese aberto e fechado. Depois de pressionar essa marca de seleção, obtemos o resultado abaixo.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Table.AddRankColumn

Para a classificação da população, usaremos a relativamente nova  função M chamada  Table.AddRankColumn . Então, vamos pressionar o  fx  ao lado da marca de seleção e entrar nesta função.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Continuamos construindo nossa função inserindo entre parênteses o valor de texto que chamaremos de  Rank by Population . Seguimos com uma vírgula e inserimos nosso critério de comparação, que é a coluna  2022 População.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Power Query Transform Coluna em Tabela Reordenada

Como precisamos disso em ordem decrescente, inseriremos  Order.Descending  e fecharemos com parênteses. Agora que nossa função está completa, pressionamos a marca de seleção novamente e obtemos o resultado abaixo.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Como você pode ver, ele adicionou a coluna de classificação ( Rank by Population ) e também classificou a tabela em ordem decrescente.

Copiaremos o novo nome da coluna ( Rank by Population ) e, no início da fórmula, adicionaremos  Table.ReorderColumns . Vai precisar de uma tabela e uma ordem das colunas, então vamos criar uma lista no final da nossa fórmula e colar o nome da nova coluna que copiamos. 

Em seguida, anexaremos nossas colunas de lista ( lCols ) e fecharemos com parênteses. E, finalmente, pressionamos a marca de seleção uma última vez.

Desafio da coluna de transformação do Power Query: dados empilhados para tabela ordenada

Concluímos com êxito o desafio do Power Query empilhado para ordenado do Excel BI!


LuckyTemplates Column Split Power Query Tutorial: Como dividir células do Excel com várias linhas no LuckyTemplates
Exportar listas de pontos de compartilhamento para o Excel ou arquivo CSV
anexando várias planilhas do Excel ao LuckyTemplates

Conclusão

Concluímos com sucesso o Desafio Stacked Data to Ordered do Excel BI. Transformamos uma única coluna de dados em uma tabela adequada, onde cada tipo de dado tem sua coluna e posteriormente adicionaremos uma classificação na população.

Primeiro, criamos um conjunto de listas usando o Editor Avançado . Nós detalhamos nossa coluna, dividimos as listas e atribuímos nomes de campo. Em seguida, transformamos nossos dados em formato tabular e registramos as colunas usando uma função.

Tudo o que você aprendeu neste blog certamente será útil para seus futuros empreendimentos de colunas de transformação do LuckyTemplates e do Power Query!


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