Módulo do LuckyTemplates e funções DAX de divisão inteira

Achei que seria interessante encontrar uma maneira de destacar funções e operadores no LuckyTemplates que você pode não ter visto antes, profundamente enterrados nos menus, ou aqueles que você pode ter visto, mas realmente não sabe o que eles fazem. Neste tutorial, gostaria de destacar as funções Módulo e Integer-Divide do LuckyTemplates . Vamos dar uma olhada em como essas funções podem ser úteis para seus relatórios. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

O Modulo e Integer-Divide no operador padrão dentro do Power Query são incrivelmente úteis para diferentes tipos de transformação de dados. Para fins de demonstração, vejamos um problema simples de divisão, quatorze dividido por três. Quatro aqui, que é a porção inteira do resultado, é o Integer-Divide, enquanto o Modulo é o restante.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Você pode usar Modulo e Integer-Divide para criar diferentes tipos de padrões de repetição. E nesses padrões repetidos, você pode fazer algumas transformações realmente poderosas.

Índice

Usando o módulo LuckyTemplates

Então, vamos ver este caso. Temos um conjunto de dados simples, que é apenas 24 participantes em um curso de treinamento, e queremos pegar esses participantes e dividi-los em quatro equipes iguais de seis. Podemos usar Integer-Divide e Modulo para fazer isso de maneiras diferentes. Vamos começar com Módulo.

Vamos primeiro adicionar uma coluna de Índice e, nessa coluna, vamos operar com o Módulo.

Módulo do LuckyTemplates e funções DAX de divisão inteira

No Módulo, inserimos o número de grupos que queremos criar, que é 4.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Você verá que ele cria um padrão de repetição de 0, 1, 2 e 3. Olhando para 4 no índice, que é na verdade a quinta linha (porque o Power Query é índice de base zero), se dividirmos 4 por 4, é um Integer-Divide de 1 e um Modulo de 0 restante. Ele cria esse padrão de repetição até a parte inferior do conjunto de dados.

Módulo do LuckyTemplates e funções DAX de divisão inteira

E assim, queremos pegar essas linhas do Módulo e traduzi-las em colunas. Vamos dinamizar os dados no Módulo. Se formos para Transform e Pivot , queremos girar em First Name e queremos ter certeza de que não está agregando . Não queremos que conte. Queremos apenas que ele gire os valores reais.

Módulo do LuckyTemplates e funções DAX de divisão inteira

E então, podemos pegar esses quatro cabeçalhos e fazer um preenchimento, o que fará com que pareça melhor e menos bagunçado. Então, podemos apenas filtrar os nulos e filtrar as duplicatas.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Ficamos com nossas boas quatro equipes de seis. Módulo dividiu os dados contando por quatro.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Também podemos fazer uma maneira diferente de dividir essas equipes, onde, em vez de contar e dividir as equipes dessa maneira, podemos contar apenas as seis primeiras. A maneira como faremos isso é com Integer-Divide.

Usando Integer-Divide

Usar Integer-Divide segue muito da mesma lógica, mas é um padrão ligeiramente diferente. Vamos começar e vamos adicionar colunas e criar nosso índice. Usar Integer-Divide segue muito da mesma lógica. É um padrão ligeiramente diferente. Vamos começar e vamos adicionar colunas e criar nosso índice. E a partir disso, iremos para Integer-Divide.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Neste caso, ao invés do que queríamos fazer com o Módulo, que era o número de grupos, teremos o número de pessoas por grupo . Então, colocamos aqui seis e obtemos exatamente o que esperávamos, que são os quatro grupos de seis.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Agora, queremos pegar essa coluna de índice e transformá-la em um módulo, correspondendo ao Integer-Divide.

Módulo do LuckyTemplates e funções DAX de divisão inteira

E assim, isso agora cria o padrão de repetição que corresponde à contagem do Integer-Divide.

Módulo do LuckyTemplates e funções DAX de divisão inteira

Em seguida, pegamos isso e o transformamos girando da mesma maneira: indo para Opções avançadas e certificando-se de não agregar os dados . A partir daqui, ele realmente limpa com um Transpose muito simples .

Módulo do LuckyTemplates e funções DAX de divisão inteira

Transpose pega colunas, transforma-as em linhas e vice-versa. E assim, se pegarmos esses dados e os transpormos , e formos para nossos cabeçalhos e usarmos cabeçalhos de linhas de versos , agora temos exatamente as equipes que tínhamos.

Módulo do LuckyTemplates e funções DAX de divisão inteira


Power Query M: Padrão 0-1 alternado na tabela de datas
Fundamentos não dinâmicos e dinâmicos no LuckyTemplates – Revisão do Editor de consultas
Parâmetros de consulta do LuckyTemplates: otimização de tabelas

Conclusão

Essas são duas maneiras diferentes de usar o LuckyTemplates Modulo e Integer-Divide para transformar nossos dados. Você descobrirá que essas técnicas são realmente úteis em muitos padrões transformacionais diferentes em termos de dados empilhados e dados pareados. Você pode usá-los para desenrolar essas configurações de maneira muito semelhante ao que fizemos aqui hoje.

Espero que você tenha achado isso útil. Espere aprender mais sobre esses tesouros enterrados no nas próximas semanas, para que você também possa aproveitá-los ao máximo.

Tudo de bom!

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.