Classificação do LuckyTemplates em forma hierárquica

Hoje, aprenderemos como calcular a classificação do LuckyTemplates de forma hierárquica , o que é um assunto um pouco mais complexo em comparação com o conceito que discutimos em meu tutorial anterior. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog .

No tutorial anterior, vimos como calcular as porcentagens de forma hierárquica . Mostramos como calcular a classificação em um conjunto específico de dados de um determinado conjunto de produtos, seja na forma de uma categoria ou subcategoria de produto. Além disso, no caso da região, é na forma de cidades, territórios ou países.

Desta vez, iremos um passo adiante no cálculo de hierarquias. Aprenderemos como calcular a classificação quando todos os diferentes conjuntos de campos forem combinados em um único conjunto de hierarquias.

Índice

Níveis de Hierarquia

Vamos para o LuckyTemplates e ver como isso está sendo feito. Neste cenário, criamos um conjunto de hierarquias onde o primeiro nível da hierarquia está na forma de territórios.

Classificação do LuckyTemplates em forma hierárquica

O segundo nível está na forma de clientes.

Classificação do LuckyTemplates em forma hierárquica

E o terceiro nível está na forma de nomes de produtos.

Classificação do LuckyTemplates em forma hierárquica

Então, qual é a lógica por trás da criação desse tipo de hierarquia? Precisamos saber como estamos nos saindo em cada nível territorial. Então, dentro de cada território, precisamos determinar quem são nossos clientes com melhor desempenho .

Além disso, queremos descobrir quais são os melhores produtos que nossos clientes gostam de comprar em seus respectivos territórios durante um período de tempo.

Etapas sobre como calcular a classificação do LuckyTemplates na forma hierárquica

Para começar, usaremos a abordagem errada para calcular a classificação do LuckyTemplates usando a função RANKX . Ao fazer isso, entenderemos por que a maneira convencional de fazer isso não produzirá os resultados corretos.

Também vale a pena olhar os erros para que possamos hierarquizar as medidas corretas para avaliar os resultados de cada nível da hierarquia da maneira correta.

A abordagem errada, mas comum

Para economizar tempo, copiei e colei a medida com base em uma função RANKX simples. Com isso, criamos três variáveis ​​para cada uma das hierarquias usando a função RANKX simples. Além disso, usamos a função , pois estamos lidando com hierarquias.

Classificação do LuckyTemplates em forma hierárquica

Vamos agora carregar esta medida e conferir os resultados. Como podemos ver, o território com o maior total de vendas é classificado em primeiro lugar e o território com o menor total de vendas é classificado em último lugar. Até agora, estamos obtendo os resultados corretos.

Classificação do LuckyTemplates em forma hierárquica

Para ver como nossos clientes são avaliados, clique no sinal de mais para expandir qualquer um de nossos territórios. É perceptível que nossos clientes com o maior total de vendas também estão classificados em primeiro lugar naquele território específico. Também podemos rolar para baixo e ver se eles estão classificados corretamente.

Classificação do LuckyTemplates em forma hierárquica

Em seguida, verifique os resultados dos produtos para ver se eles também estão organizados corretamente ou não.

Vamos clicar no sinal de mais do cliente Snaptags Ltd como exemplo. Evidentemente, o produto com as vendas mais altas para aquele cliente específico naquele território específico é classificado em primeiro lugar e os outros de acordo.

No entanto, observamos que os clientes e produtos que não contêm nenhum valor de venda ainda estão sendo classificados. Podemos parar de avaliá-los usando a função .

Classificação do LuckyTemplates em forma hierárquica

Nesse caso, vamos clicar em Fazer Drill Up e Expandir um nível abaixo na hierarquia , em vez de clicar em cada botão de adição individualmente.

Classificação do LuckyTemplates em forma hierárquica

Conforme mostrado abaixo, ainda podemos ver que o primeiro território e os clientes desse território específico ainda são avaliados corretamente.

Classificação do LuckyTemplates em forma hierárquica

Role para baixo para ver como nosso próximo território está classificado.

Nesta fase, podemos ver agora que há um problema porque o território de Queensland foi classificado como segundo antes, mas agora é avaliado como terceiro.

Classificação do LuckyTemplates em forma hierárquica

Para ter certeza, vamos também verificar como nossos produtos são avaliados.

Da mesma forma, o território de New South Wales e o cliente State Ltd foram classificados em primeiro lugar nos cenários anteriores, mas agora estão em segundo lugar.

Classificação do LuckyTemplates em forma hierárquica

Começamos a ver esses resultados incorretos quando clicamos no botão Expandir tudo para baixo um nível na hierarquia , em vez de clicar em cada botão de adição individualmente.

Por que isso está acontecendo? A razão por trás disso é que, quando clicamos no botão de adição individualmente, estamos simplesmente escondendo-o, permanecendo no nível superior da hierarquia. Tecnicamente, não avançamos para o próximo nível.

Por outro lado, quando clicamos no botão Expandir tudo para baixo um nível na hierarquia , estamos descendo para a próxima camada, e é nesse momento que ocorre a transição real do contexto .

Portanto, não podemos usar o método convencional de cálculo de classificação no caso de hierarquias porque o drill down na verdade significa que passamos do primeiro nível para o próximo nível.

A abordagem correta para calcular a classificação do LuckyTemplates

Depois de identificar esses problemas, vamos resolvê-los clicando em Nova medida e criando a medida de classificação correta.

Classificação do LuckyTemplates em forma hierárquica

Vamos nomear nossa medida como Ranking – Medida Certa e criar três variáveis ​​para calcular o ranking para as respectivas hierarquias. 

Digite VAR_Territory_Ranking para nossa primeira variável. Dentro desta variável, o primeiro processo é criar uma tabela virtual usando (Regions, Regions[Territory]) . Referenciamos isso à tabela de regiões, pois os territórios vêm dessa tabela.

Uma vez criada nossa tabela virtual, dentro dela, precisamos criar uma coluna virtual usando a função . Isso nos ajudará a avaliar a classificação dessa hierarquia de território específica.  

Então, vamos nomear nossa coluna virtual Territory Ranking e usar a função RANKX. Queremos classificar nossas vendas mais altas primeiro e as mais baixas por último. Então, vamos converter essa tabela virtual em um valor escalar envolvendo-a dentro da função SUMX .

Classificação do LuckyTemplates em forma hierárquica

Implementamos exatamente a mesma técnica para as outras duas variáveis, como VAR_Customers_Ranking e VAR_Products_Ranking .

Claro, usamos a função ISINSCOPE e chamamos cada uma de nossas variáveis ​​em relação a esse nível específico de hierarquia.

Até agora, o que fizemos foi criar variáveis ​​para cada nível da hierarquia e colocar cada variável nesse campo específico usando a função ISINSCOPE.

Classificação do LuckyTemplates em forma hierárquica

É hora de testar nossa fórmula e conferir os resultados trazendo a medida para o visual da nossa matriz e expandindo-a.

Conforme mostrado abaixo, a classificação em nível de território está sendo avaliada corretamente.

Classificação do LuckyTemplates em forma hierárquica

Vamos detalhar mais e verificar nossa classificação de clientes. O território de New South Wales e os clientes da State LTD também estão classificados corretamente.

Classificação do LuckyTemplates em forma hierárquica

Desta vez, vamos ver como nosso território de Queensland é avaliado. Finalmente, agora é classificado de acordo.

Classificação do LuckyTemplates em forma hierárquica

Para nossos níveis de produto, é bom ver que eles também estão classificados perfeitamente.

Classificação do LuckyTemplates em forma hierárquica

Se também dermos uma olhada em nosso segundo e terceiro clientes, também obtivemos os resultados corretos.

Classificação do LuckyTemplates em forma hierárquica

Classificação do LuckyTemplates em forma hierárquica

Por fim, vamos nos livrar da classificação em relação aos espaços em branco, substituindo a referência dos respectivos nomes da tabela de dimensões pelo nome  da tabela Sales .

Fazemos isso porque a tabela Sales tem uma linhagem com cada uma dessas tabelas de dimensão. Por exemplo, se não houver vendas de um produto específico para um determinado cliente naquele território, então, por padrão, a classificação não será avaliada em relação a esse ponto de dados específico. 

Então, vamos em frente e substituir nossa referência de tabelas de dimensão pela Tabela de Vendas.

Classificação do LuckyTemplates em forma hierárquica

Finalmente, vamos verificar os resultados uma última vez. 

Funcionou! Agora podemos ver que nossa classificação é limitada apenas a um ponto de dados em que temos um valor de vendas. 

Classificação do LuckyTemplates em forma hierárquica

Classificação do LuckyTemplates em forma hierárquica


Calcular porcentagem no LuckyTemplates na forma hierárquica
Escala temporal usando colunas calculadas no LuckyTemplates
Função CALCULAR – como isso pode afetar seus cálculos no LuckyTemplates

Conclusão

Calcular a classificação em uma forma hierárquica envolve complexidade, especialmente se você estiver lidando com diferentes conjuntos de campos combinados em um único conjunto de hierarquias, mas vale a pena porque pode realmente detalhar para o próximo nível.

Outra coisa importante a observar é que, se você quiser calcular a mudança de classificação do LuckyTemplates com base na seleção feita na segmentação de dados, em vez de usar a função , poderá usar a função ao avaliar as classificações.

Então é isso para mim, espero que tenham gostado deste tutorial. Existem muitos recursos e aprendizados adicionais que você pode acessar facilmente no site , então confira.

Tudo de bom,

Severo

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.