Layouts de calendário para formato tabular usando Power Query

Neste tutorial, você aprenderá como transformar vários layouts de tipo de calendário em um formato tabular usando o Power Query no LuckyTemplates. Você aprenderá como transformar vários arquivos em vez de um único arquivo de uma pasta. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Este tutorial também ensinará como preencher lacunas em seus dados e como colhê-los no LuckyTemplates.

Índice

Preparando os arquivos e layouts no Power Query

Este é o layout típico dos arquivos e semanas dispostos horizontal e verticalmente. De arquivo para arquivo, o número de linhas pode diferir devido à variação no número de linhas.

Layouts de calendário para formato tabular usando Power Query

Agora, vá para o Power Query e obtenha os arquivos. Selecione Nova fonte e clique em Mais. Em seguida, clique em Todos e escolha Pasta.

Layouts de calendário para formato tabular usando Power Query

Selecione Parâmetro e pressione OK.

Layouts de calendário para formato tabular usando Power Query

Ele vai mostrar os arquivos em Pasta. Você precisa reunir todos os arquivos em uma única consulta de resultado. Clicar em Combinar e transformar carrega os dados e cria várias consultas.

Layouts de calendário para formato tabular usando Power Query

Em seguida, escolha qualquer arquivo na pasta como um arquivo de amostra e selecione qualquer item que deseja iniciar.

Layouts de calendário para formato tabular usando Power Query

Olhando para Query1, você pode ver os dados de File1 e File2.

Formulando cálculos no Power Query

O formato dos dados na Consulta1 ainda está incorreto. Você pode alterá-lo por meio da consulta Transform Sample File.

Se você alterar o formato dessa consulta para uma forma tabular, ela servirá como um modelo para todos os arquivos da pasta.

Remova as primeiras 2 linhas e Column1.

Layouts de calendário para formato tabular usando Power Query

Em seguida, preencha as lacunas dentro da tabela. Vá para a guia Transformar e selecione Transpor. Selecione as colunas que contêm datas e clique no cabeçalho. Clique em Preencher e escolha Abaixo.

Layouts de calendário para formato tabular usando Power Query

As colunas com datas na barra de fórmulas significam que, se houver um número variável de linhas em cada semana, os resultados não estarão nessas colunas. Portanto, exclua a etapa Filled Down na seção Applied Steps.

Cada grupo de tabelas começa com uma coluna contendo datas. Você precisa executar operações básicas para recuperá-los em um formato tabular.

Adicione uma etapa manual pressionando f(x) na barra de fórmulas. Em seguida, insira Table.ToColumns . Isso transforma cada coluna em uma lista contendo listas.

Layouts de calendário para formato tabular usando Power Query

Transforme a lista em uma tabela e adicione um número de índice. Você pode mudar de 0 ou 1.

Layouts de calendário para formato tabular usando Power Query

Layouts de calendário para formato tabular usando Power Query

Preenchendo as lacunas nas datas

Ainda existem lacunas nas datas que você precisa preencher. No entanto, a operação de preenchimento não funciona para listas. Você precisa transformar esta lista em uma tabela.

Selecione a coluna Índice e clique em Agrupar por. Substitua Count por ToTable para alterar o nome da coluna. Altere RowCount para FromColumns e aponte para Column1 onde as listas são colocadas. Em seguida, transforme-o em uma tabela de tipos.

Layouts de calendário para formato tabular usando Power Query

Agora você pode ver que a lista se transformou em uma tabela com apenas uma coluna.

Layouts de calendário para formato tabular usando Power Query

Agora, execute a operação de preenchimento para cada tabela. Primeiro, adicione uma coluna personalizada e chame-a de FillDown .

Você precisa acessar o primeiro valor da primeira coluna da tabela, portanto, para a fórmula, use IF . Faça referência à coluna ToTable que contém a tabela. Insira Column1 como a coluna que você deseja referenciar. Em seguida, use null entre eles para recuperar o primeiro valor da lista.

Em seguida, verifique se isso é uma data. Se for, preencha essa coluna com Table.Filldown. Dentro dessa função, insira o ToTable e Column1. Mas se não for uma data, insira ToTable para retornar a tabela inteira.

Layouts de calendário para formato tabular usando Power Query

Isso lhe dará uma nova coluna com tabelas preenchidas.

Layouts de calendário para formato tabular usando Power Query

Descubra onde as datas da coluna são colocadas e divida-as em tabelas separadas. Para fazer isso, você deve transformar as tabelas em uma lista de colunas.

Após as funções Table.FillDown e Else na barra de fórmulas, faça referência a Column1.

Layouts de calendário para formato tabular usando Power Query

Isso transformará suas tabelas em listas com conjuntos de datas.

Layouts de calendário para formato tabular usando Power Query

Em seguida, transforme a lista de volta em uma tabela atualizando sua coluna de índice. Lembre-se de que o local de divisão é onde está a posição da coluna de data. Portanto, adicione uma coluna personalizada e chame-a de Index2 . Em seguida, verifique se a lista contém datas.

Use IF e insira FillDown. Você só precisa verificar o primeiro valor da lista. Se for uma data, retorne Index. Caso contrário, insira null . Em seguida, preencha essa coluna.

Layouts de calendário para formato tabular usando Power Query

Agrupando Tabelas Separadas

Use Group by na coluna Index2. Isso agrupa as tabelas com os mesmos valores de Index2 em uma.

Layouts de calendário para formato tabular usando Power Query

Você não vai contar as linhas. Portanto, altere RowCount para FromColumns e adicione a coluna FillDown. Em seguida, altere o tipo para tabela.

Layouts de calendário para formato tabular usando Power Query

Se você clicar em uma tabela, verá as colunas dentro dela.

Layouts de calendário para formato tabular usando Power Query

Em seguida, você deve anexar todas as tabelas separadas em uma única tabela. Crie uma etapa manual e use Table.Combine. Em seguida, faça referência à coluna Count dentro dela.

Layouts de calendário para formato tabular usando Power Query

Selecione Coluna1 e Coluna2. Clique em Transform e selecione Unpivot Other Columns. Em seguida, ele mostrará 4 colunas.

Layouts de calendário para formato tabular usando Power Query

Remova a coluna Attribute porque ela não é necessária. Em seguida, altere os nomes das colunas para Date , Movements e Name . Altere o tipo de dados da coluna Data para Data e a coluna Nome para Texto.

Layouts de calendário para formato tabular usando Power Query

Agora você atualizou as transformações para o arquivo de exemplo de transformação.

Se você for para a Consulta1, verá que a Coluna1 da tabela não pode ser encontrada. Portanto, remova a etapa Changed Type na seção Applied Steps.

Layouts de calendário para formato tabular usando Power Query

Por fim, altere os tipos de dados das colunas. Defina o tipo de dados da coluna Data como Data. Em seguida, defina o tipo de dados das colunas Movimentos e Nome como Texto.

Layouts de calendário para formato tabular usando Power Query

Agora você atualizou e alterou o formato do modelo de dados para um formato tabular.


Calendários personalizados do LuckyTemplates: Calculando alterações mensais – 445 calendários
Técnicas de formatação condicional personalizada no LuckyTemplates
Como trabalhar com várias datas no LuckyTemplates

Conclusão

Em seu relatório de dados, você precisa preencher as lacunas em sua tabela de datas transformando os layouts de calendário em um formato tabular.

Você pode transformar várias colunas usando o Power Query no LuckyTemplates. Isso dará ao seu relatório informações corretas e valiosas para colher.

Tudo de bom,

melissa

Leave a Comment

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.