Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Este é um tutorial sobre colunas não dinâmicas do LuckyTemplates. Vou mostrar a você como não dinamizar várias combinações de colunas. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Isso faz parte de uma série de variações não dinâmicas, que trata de transformar seus dados em um formato tabular adequado para análise. A maioria das transformações pode ser executada usando a interface do usuário.

O exemplo que vou mostrar vem de uma questão levantada por um membro do LuckyTemplates no . Se olharmos para a tabela de origem, veremos uma linha. O layout desejado mostra três registros em que aquela única linha da tabela de origem é dividida por tipo de hora extra.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Portanto, precisamos criar um atributo que diga algo sobre os valores desse registro e, em seguida, combinar as horas e os custos desse tipo de hora extra.

Existem várias maneiras de conseguir isso, mas vou compartilhar com você uma solução que usa uma poderosa função M, que não está disponível na faixa de opções chamada List.Zip . Então, vamos examinar como isso funciona.

Índice

Coluna não dinâmica do LuckyTemplates usando List.Zip

No canto superior esquerdo, ampliei os pares de dados e podemos distinguir três tipos de horas extras. A função List.Zip pega uma única lista que contém uma lista aninhada e então retorna uma única lista com uma lista aninhada como resultado.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Nossa primeira lista conterá os atributos que enviam algo sobre os valores desse registro. A segunda lista conterá as horas e a última é o custo.

Se olharmos para a direita, podemos ver que List.Zip combina esses valores da lista aninhada com base em sua posição. Assim, tudo na primeira linha à esquerda é combinado em uma nova lista à direita. E a mesma coisa acontece para todas as outras linhas na lista de origem que fornecemos List.Zip.

Agora, vamos para o Power Query . Já mencionei que List.Zip não está disponível na faixa de opções, então temos que escrever algum M real para usá-lo. E podemos fazer isso se adicionarmos uma coluna personalizada.

Então, por meio da minitabela no canto esquerdo, selecionarei Add Custom Column .

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Vamos inserir List.Zip e colocar um parêntese de abertura. Ele busca uma única lista com listas, certo? Vou usar o inicializador de lista para criar essa lista.

Em seguida, vemos os valores de texto, um para cada tipo de hora extra. Vou adicionar uma vírgula e criar uma nova lista. Lembre-se de que List.Zip combina os valores com base em sua posição na lista. Portanto, devemos passar os valores exatamente na mesma ordem. Em seguida, colocarei um colchete para essa lista.

Nossa lista final conterá o custo, então colocarei uma vírgula e uma chave de abertura e selecionarei os valores na mesma ordem. E, novamente, adicione uma chave de fechamento para essa lista, depois uma chave de fechamento para nossas listas contendo listas e outro parêntese de fechamento para a função. Em seguida, clique em OK.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Agora, não precisamos mais das colunas de valor aqui, certo? Vou selecionar o primeiro, pressionar shift, selecionar o último e clicar em Remove Columns .

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Vou clicar em decidir no espaço em branco aqui para ver o conteúdo de nossas listas. Podemos ver que temos uma lista contendo várias listas, e essa é exatamente a saída que List.Zip gera.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Expandir para novas linhas e extrair valores

Com essas setas laterais, vou expandir para novas linhas.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

E gerou três registros. Quando clico ao lado no espaço em branco novamente, podemos ver que temos os valores desse primeiro registro.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Podemos extraí-los clicando nas setas laterais novamente e clicando em Extrair valores e, em seguida, selecione um delimitador. Eu vou ir com uma guia e pressionar OK.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Todos os valores não são combinados em uma única coluna, portanto, na guia Transformar, podemos selecionar Dividir coluna e clicar em Por limitador .

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Então aqui, selecionamos a guia e pressionamos OK.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

Ele não detectou os tipos de dados corretamente, então, pressionando shift, vou selecionar a última coluna e na guia Transform, selecione Detect Data Types .

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query

E agora, vamos dar nomes próprios a essas colunas.

Colunas não dinâmicas do LuckyTemplates – Tutorial do Power Query


Como não dinamizar colunas no LuckyTemplates
Noções básicas sobre não dinamizar e dinamizar no LuckyTemplates – Revisão do Editor de consultas
Parâmetros de consulta do LuckyTemplates: Otimizando tabelas

Conclusão

Neste tutorial, mostrei como não dinamizar várias combinações de colunas sem usar nenhum dos comandos de colunas não dinâmicas do LuckyTemplates que estão acessíveis na faixa de opções. Aqui eu usei List.Zip para não dinamizar conjuntos de dados no Power Query.

Recomendo que você explore mais essa função e a implemente em seus próprios relatórios do LuckyTemplates .

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.