Como obter o Top N do seu conjunto de dados no LuckyTemplates

No blog de hoje, vamos orientá-lo no processo de uso do Quick Measures Pro para criar uma medida personalizada que retorna os principais N itens no LuckyTemplates com base em uma métrica específica. É uma técnica útil para visualização e análise de dados, permitindo que você identifique rapidamente os melhores desempenhos em seu conjunto de dados. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Índice

Visão geral

No , criei e salvei uma medida rápida personalizada que chamo de Medida de classificação N superior .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

O que essa medida faz é pegar vários elementos, classificá-los e retornar o primeiro N. Use o código abaixo como exemplo. 

Nesse caso, queremos obter o Top 5 e classificar todos os locais com base no total de vendas usando a função . Se o item estiver entre os 5 primeiros, o código retornará o total de vendas, caso contrário, retornará um espaço em branco. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Essa medida é útil quando queremos classificar nossos dados. No entanto, esse código está vinculado a Locations , Total Sales e Top 5

O que queremos fazer então é tornar o código mais geral para que ele possa receber qualquer elemento, classificá-lo por qualquer medida e fazer qualquer número de N principais nos relatórios do LuckyTemplates.

Modificando a medida de classificação Top N

Comece copiando o código DAX .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Abra o Quick Measure Pro e crie nossa medida rápida de padrão N superior.

Se você nunca criou uma medida rápida antes, a primeira coisa a fazer é criar um arquivo de modelo JSON . Para este exemplo, nomearemos o arquivo como Sample QMs e clicaremos em Salvar em qualquer diretório de fácil acesso. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Se tivermos várias medidas rápidas, podemos precisar alterar nosso arquivo padrão de tempos em tempos. Podemos fazer isso no Quick Measures Pro clicando em Definir e abrindo o arquivo de modelo JSON que queremos usar como padrão.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Depois de configurar corretamente o arquivo JSON, vá para a seção Custom e clique em Custom Measure Demo . Clique em Novo e um novo modelo de medida aparecerá. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

A Nova Medida pode parecer longa e assustadora inicialmente, mas fará muito sentido à medida que progredirmos. 

Principais N no LuckyTemplates: o código DAX

Vamos para o Analyst Hub e examinar nossa medida de código DAX inicial.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Pense nos elementos que queremos modificar no futuro para torná-lo mais flexível. 

Neste exemplo, existem quatro itens que podemos alterar. 

Primeiro são os itens a serem classificados . Não estaremos classificando locais o tempo todo. No futuro, podemos querer classificar clientes, regiões, produtos e muito mais.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

A segunda é a medida usada . Nosso código atual é classificado com base nas vendas totais , mas podemos classificar com base nas médias, máximos e mínimos de nossos dados.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

O terceiro é o número de elementos que queremos manter . Podemos precisar obter o top 3, o top 4, o top 10 e assim por diante.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

O último é o pedido atualmente definido como DESC. No futuro, podemos querer classificar nossos dados em ordem crescente em vez de decrescente. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Vamos copiar este código DAX e voltar ao Quick Measures Pro.

Principais N no LuckyTemplates: Configurando a nova medida

Em nosso New Measure , comece criando um rótulo de agregação. Marque a caixa ao lado do Rótulo de agregação e escolha Máximo nas opções suspensas para evitar uma coluna nua.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Ative o Rótulo da coluna e renomeie-o como Itens a classificar . Clique em Definir e escolha o item que deseja classificar, que neste caso é Cidade . Em seguida, clique em OK .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Faremos o mesmo para o Parâmetro . Clique na caixa de seleção ao lado dela e renomeie-a como Number of Items to Rank . Insira o parâmetro padrão que você deseja usar. Neste exemplo, insira 5 .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Em seguida, precisaremos de outro rótulo de agregação. Marque a caixa ao lado de Aggregation 1 Label para habilitá-la.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Nesse caso, marque-o como Rank on the Basis of , que usaremos como nossa medida. Em seguida, escolha Total Sales na lista de variáveis.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Agora que terminamos de configurar isso, podemos ir para as dicas de ferramentas .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Na dica de ferramenta, insira as instruções que desejamos para os diferentes rótulos que criamos.

No ParameterLabelTooltip , podemos instruí-lo a inserir apenas números inteiros. 

Depois de terminar de codificar as instruções, clique em Concluído .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Nossa Nova Medida está pronta neste ponto, então podemos clicar em Concluído .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Principais N no LuckyTemplates: as variáveis ​​personalizadas

Podemos então continuar personalizando o código. 

Depois de configurarmos corretamente nossa Nova Medida, a interface nos fornece as palavras-chave para usar na classificação e na configuração de nossas variáveis. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Mas, em vez de usar essas variáveis, vamos personalizá-lo copiando o código DAX anteriormente. 

Exclua RETURN e #QMPRO nas linhas 15 e 16, respectivamente, e cole o código DAX.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Podemos então personalizar o código.

Comece com os itens para classificar. Substitua Locais [cidade do local] por _COLUMN_, obtido da lista de variáveis ​​acima.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Em seguida, substituiremos a medida Total Sales. Podemos substituí-lo manualmente ou usar o recurso localizar e substituir feito por Greg Deckler. 

Para usar esse recurso, clique em Localizar. Digite a variável a ser substituída no primeiro campo de texto, que é [Total Sales] em nosso caso.

No segundo campo de texto, coloque a variável que desejamos substituir por [Total Sales]. Vamos colocar [_COLUMN1NAME_].

Clique em Substituir tudo para substituir todas as [Vendas totais] pela nova variável.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Por fim, vamos substituir 5 por __PARAM__ conforme mostrado abaixo.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Depois de editar o código, o próximo passo é limpar nossa nova medida. Queremos que pareça limpo, pois isso será uma medida permanente em nosso arquivo. 

Comece pegando o nome da medida, “ Top Ranking Pattern” , da linha 16 para a linha 1.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Em seguida, defina nossa última variável como o resultado que queremos retornar. Para fazer isso, siga o código abaixo.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Se clicarmos no botão DAX , veremos nosso código substituído pelas variáveis ​​apropriadas. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Este é exatamente o código DAX que queremos ver se fizemos as etapas anteriores corretamente. Se quisermos voltar ao código bruto, basta clicar em RAW.

Para limpar ainda mais nosso código, remova a lista de variáveis ​​das linhas 10 a 14.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Também podemos pegar as palavras-chave das linhas 2 a 9. Neste caso, vamos apenas deixá-las disponíveis para o caso de precisarmos modificar o código no futuro.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

O próximo passo é atualizar os metadados. Na Descrição, vamos escrever “Mantém os N itens principais com base nas seleções do usuário”, conforme mostrado abaixo. Também podemos colocar nossas medidas em pastas ou ocultá-las por qualquer motivo. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Depois de editar os metadados, clique em Criar personalizado.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Uma janela pop-up informando Definição de medida criada. Clique em OK.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

No Quick Measures Pro, uma opção Top Ranking Pattern deve aparecer na seção Custom .

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Podemos alterar as variáveis ​​para Rótulo de agregação, Itens a classificar, Número de itens a classificar, Rótulo de agregação1 e Classificação com base em. 

Após configurar os parâmetros, clique em DAX para abrir o código. Em seguida, encurte a linha 1 da Medida de padrão de classificação superior de vendas médias para “ Classificação N superior de vendas médias ”. Clique em Criar uma vez feito.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Uma janela dizendo Medir a classificação média de vendas N superior foi criada com sucesso em Medidas. Clique em OK.

Medida personalizada no LuckyTemplates

Se voltarmos ao LuckyTemplates, nossa nova medida deve aparecer no painel Campos

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Clique nele para abrir a medida Avg Sales Top N Ranking que está configurada exatamente da maneira que especificamos em nossa medida rápida. 

Digamos que queremos criar um gráfico de barras. Para fazer isso, clique no ícone do gráfico de barras em Visualizações > Construir visual. Arraste a nova medida do painel Campos para o eixo X e Nome do cliente para o eixo Y.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Ele deve filtrar nossos 7 principais clientes com base na média de vendas. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Modificando a medida personalizada

Vamos tentar modificar nossa medida personalizada. Desta vez, vamos pegar os 5 principais produtos com base nas vendas totais.

Para fazer isso, volte para o Quick Measures Pro. Defina Aggregation Label como Sum e escolha Product Name para classificar. Em seguida, opte pelos 5 itens principais e classifique com base nas vendas totais. 

Encurte a primeira linha para “ Product Name Top Ranking Total Sales”. Clique em Criar e em OK na janela pop-up. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Na faixa de opções em Ferramentas de medição, defina o Nome como Vendas totais de classificação superior do Nome do produto e escolha Medidas para a Tabela inicial.

Como obter o Top N do seu conjunto de dados no LuckyTemplates

Arraste a classificação superior do nome do produto para o eixo X e o nome do produto para o eixo Y. Isso nos dará o gráfico de barras com nossos 5 principais produtos. 

Como obter o Top N do seu conjunto de dados no LuckyTemplates


Criar medidas rápidas no LuckyTemplates com medidas rápidas
Prós e contras das medidas rápidas no LuckyTemplates
Medidas rápidas LuckyTemplates: cálculo do total acumulado no ano

Conclusão

Concluindo, a criação de uma medida de classificação N superior personalizada com o Quick Measures Pro é uma ferramenta poderosa para analisar e visualizar dados no LuckyTemplates. Seguindo as etapas descritas neste tutorial, você pode criar facilmente uma medida que classifica itens em uma categoria específica, permitindo identificar rapidamente os melhores desempenhos e tomar decisões mais informadas.

Lembre-se de testar sua medida e fazer os ajustes necessários para garantir que ela esteja fornecendo as informações mais precisas e relevantes. Com o Quick Measures Pro, as possibilidades são infinitas e você pode continuar a explorar e refinar sua análise para descobrir informações valiosas sobre seus dados.

Tudo de bom,

Brian Julius

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.