Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

No tutorial de hoje, vou resolver um problema sutil com segmentações do LuckyTemplates que podem te atrapalhar se você não for cuidadoso. Quero repassá-lo com você na esperança de que, se você o encontrar, não cause os mesmos problemas. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

O problema que veremos hoje é como contar as seleções nas segmentações do LuckyTemplates. Parece que deve ser fácil, mas há um pequeno obstáculo nisso.

O caso de uso específico que tive foi que eu estava construindo um diagrama de Venn dinâmico dentro de duas segmentações. Eu queria contar o número de seleções feitas em cada um e depois comparar quais eram comuns entre os dois. Há uma variedade de casos de uso e o que queremos fazer aqui é apenas observar o caso geral de contagem do número de seleções.

Índice

O problema sutil com fatiadores do LuckyTemplates

Primeiro, vamos pular para o DAX Editor Pro, desenvolvido pelo MVP da Microsoft, Greg Deckler, especialmente para membros do LuckyTemplates. Passei a adorar usar isso e queria mostrá-lo a você enquanto desenvolvemos nosso código hoje.

Vamos começar construindo apenas uma medida de contagem básica. Chamaremos isso de Basic Count . Queremos fazer dos elementos selecionados do slicer. E assim, para uma seleção múltipla, será . Em seguida, será apenas o campo que temos no slicer, que é 'Países visitados', e vamos fechá-lo.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

Você pode ver neste editor que ele oferece esse colapso quando você o fecha corretamente.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

Também podemos clicar no Formatador. Ele nos perguntará em qual tabela queremos colocá-lo. Vamos colocá-lo em nossa tabela de medidas, Key Measures, e vamos salvá-la.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

Agora, de volta ao LuckyTemplates, podemos ver que há nossa medida de contagem básica.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

Podemos simplesmente colocá-lo em um cartão aqui e imediatamente podemos ver que há um problema. Não temos nada selecionado e ainda mostra a contagem básica de cinco.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

Os slicers do LuckyTemplates geralmente funcionam bem, exceto quando você não tem nada selecionado. Na maioria dos casos, tudo bem se você estiver filtrando, digamos, o valor das vendas. Se você não selecionar nada, isso normalmente significa que você deseja selecionar tudo. Mas neste caso, onde estamos contando o número de seleções, isso nos dará um resultado errado. Em vez de obter o que deveria ser zero, obtivemos cinco.

Então, vamos fazer isso corretamente não apenas em termos de contagem, mas vamos fornecer algum texto descritivo sobre o que estamos selecionando.

Como contar seleções corretamente em segmentações de dados do LuckyTemplates

Vamos voltar ao DAX Editor Pro e fazer isso direito. Criaremos uma nova medida que chamaremos de Contagem Correta . A primeira coisa que vamos fazer é criar uma variável, que vai determinar se há algo selecionado ou não.

A função chave que precisamos aqui é chamada . Essa função faz exatamente o que diz, que é nos fornecer um valor com base no fato de esse campo ter um filtro ou não. E assim, no caso em que não temos seleções no slicer, ISFILTERED será falso. De qualquer forma, onde tivermos seleções no slicer, ISFILTERED será verdadeiro.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

A próxima coisa que queremos fazer é contar nosso número de seleções, e podemos ter nossa medida anterior aqui, que é a Contagem Básica. Em seguida, queremos ver nosso número máximo de seleções na segmentação de dados. Vamos chamar essa variável de MaxSelections, que será apenas e depois COUNTROWS em nossa tabela de países visitados. Em seguida, removemos todos os filtros dessa tabela usando .

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

E agora, vamos entrar em nosso resultado. Temos uma série de condições aqui, então a melhor maneira de fazer isso é com a instrução .

A primeira condição é se algum selecionado for falso , então não queremos retornar nenhum país selecionado . Nossa próxima condição é se houver uma seleção , então podemos apenas dizer que um país foi selecionado .

E agora, queremos ir para o outro lado do espectro e dizer, e se tivermos todos selecionados ? A maneira como determinamos isso é se CountSelected for igual a nosso MaxSelections , teremos todos os países selecionados . Em seguida, colocamos o número lá, que é nosso número MaxSelections.

Então, vamos adicionar alguns países selecionados e retornar o número do máximo em uma nova linha. Podemos usar UNICHAR (10), que é o código para um hard return. Clicamos em Formatar e ele formata automaticamente nossa medida corretamente. Podemos adicionar algum texto descritivo aqui também. Podemos dizer, conta corretamente as seleções em um slicer .

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente

De volta ao LuckyTemplates, podemos ver que está funcionando muito bem agora.

Tutorial de Slicers do LuckyTemplates: Contando Seleções Corretamente


Fazendo uma segmentação de seleção de métrica no LuckyTemplates
Apresentando várias seleções em uma segmentação de dados do LuckyTemplates
Segmentação de data dinâmica no LuckyTemplates usando uma tabela de período

Conclusão

É assim que podemos contar corretamente nossas seleções de segmentação. A chave para esta técnica é a função ISFILTERED. É isso que faz a distinção entre todos e nenhum. Espero que você tenha achado isso útil. Você pode assistir ao vídeo completo deste tutorial abaixo e verificar os links relacionados também para obter mais detalhes sobre este tópico.

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.