Como usar a função COUNTROWS DAX em tabelas virtuais

Quero me aprofundar em como a função DAX pode ser útil. Você pode ser um novato que não entendeu totalmente como o COUNTROWS funciona. Você também pode ser um usuário mais experiente do LuckyTemplates, mas não tem certeza de como pode maximizar a função. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Através dos exemplos que darei a seguir, você verá como COUNTROWS é poderoso como função DAX, principalmente quando usado em tabelas virtuais.

Índice

Usando a função COUNTROWS DAX em uma tabela física

COUNTROWS permite contar o número de linhas em qualquer tabela que você está referenciando.

Portanto, no momento em que você o usar em uma medida, ele automaticamente solicitará uma tabela também.

Como usar a função COUNTROWS DAX em tabelas virtuais

Neste caso, vou utilizar a tabela Vendas , pois já tenho essa tabela física.

Como usar a função COUNTROWS DAX em tabelas virtuais

Usar a tabela Sales também faz sentido neste caso porque estou procurando apenas o Total de Pedidos por dia.

Como usar a função COUNTROWS DAX em tabelas virtuais

Como cada pedido abrange uma linha em meu conjunto de dados, a função COUNTROWS passará apenas por cada linha com uma entrada para me fornecer os resultados de que preciso.

Claro, essa é a maneira mais simples de usar COUNTROWS . O que quero mostrar é que essa função também pode ser utilizada para aplicações mais avançadas, principalmente em tabelas virtuais.

Um exemplo simples de como usar COUNTROWS em uma tabela virtual

Vou dar dois exemplos de como usar COUNTROWS em uma tabela virtual. O primeiro exemplo é muito simples de usar.

Desta vez, em vez de apenas olhar para o total de pedidos, quero verificar quantos pedidos houve em uma determinada data que ultrapassou 15.000.

Vou usar COUNTROWS novamente. Mas desta vez, em vez de colocar a tabela Sales diretamente dentro da função COUNTROWS , vou colocá-la dentro de .

Como usar a função COUNTROWS DAX em tabelas virtuais

Mais uma vez, estou olhando para cada linha aqui. Mas, desta vez, estou procurando linhas com uma receita de 15.000 ou mais. Assim, conforme a medida segue linha por linha, ela retém apenas a contagem de todas as linhas que atendem a esses parâmetros.

Portanto, COUNTROWS está fazendo a mesma coisa aqui como quando usei a tabela física anteriormente. A única diferença é que agora está sendo aplicado a uma tabela virtual onde posso colocar meus próprios parâmetros.

A partir daqui, é fácil adicionar mais parâmetros à medida. Por exemplo, eu também poderia verificar qual porcentagem das vendas diárias excede a marca de 15.000.

Um exemplo avançado de uso de COUNTROWS em uma tabela virtual

Desta vez, vou aplicar a função COUNTROWS de uma forma mais avançada. Vou ver quantos pedidos em um determinado dia vieram dos meus 50 principais clientes de todos os tempos.

Como usar a função COUNTROWS DAX em tabelas virtuais

Começarei examinando meu conjunto de dados e verificando quantos clientes tenho ao todo. Olhando os números, vejo que são 3.603 clientes no total.

Como usar a função COUNTROWS DAX em tabelas virtuais

Eu configurei os dados aqui de forma que apenas os clientes que fizeram uma compra real estejam na lista.

Você também notará que tenho um cortador de datas em meu relatório aqui. Mas por causa dos parâmetros que estou vendo, isso não importa. Estou olhando para todos os clientes desde o início dos tempos.

Como usar a função COUNTROWS DAX em tabelas virtuais

É assim que quero que minha medida funcione: quero que ela examine todas as vendas de cada dia e avalie se alguma dessas vendas veio de um dos 50 principais clientes. Então minha medida vai ficar assim.

Como usar a função COUNTROWS DAX em tabelas virtuais

Mais uma vez, usei COUNTROWS como minha função principal aqui. Mas desta vez, vou usar para criar uma tabela virtual.

Como usar a função COUNTROWS DAX em tabelas virtuais

Ainda vou usar minha tabela Sales aqui, mas adicionarei mais lógica a ela observando apenas os 50 principais clientes. É por isso que também vou usar a função .

Como usar a função COUNTROWS DAX em tabelas virtuais

Como estou analisando meus 50 principais clientes com base em suas compras desde o início, incluirei as datas . O uso da função ALL desconsidera todos os outros filtros que possam ter sido colocados na segmentação de dados.

Como usar a função COUNTROWS DAX em tabelas virtuais

Agora que a medida está em vigor, estou vendo um cliente aqui que atendeu aos requisitos nesta data específica.

Como usar a função COUNTROWS DAX em tabelas virtuais

Como faço para verificar se isso está certo?

Posso ver se estou obtendo os resultados corretos clicando na data específica em que houve uma venda de um dos meus 50 principais clientes.

Como usar a função COUNTROWS DAX em tabelas virtuais

Em seguida, examinarei minha visualização aqui à direita para ver se aparece um nome na minha lista dos 50 principais clientes.

Como usar a função COUNTROWS DAX em tabelas virtuais

É verdade, vejo o nome de Charles Henderson. Agora, vou fazer uma referência cruzada com a lista detalhada aqui.

Como usar a função COUNTROWS DAX em tabelas virtuais

Isso mostra que Charles Henderson comprou produtos no valor de 9.983 naquele dia específico.

As visualizações também facilitam a visualização dos dados que procuro. Aqui está uma medida que também usei para visualizações em cenários semelhantes como este.

Como usar a função COUNTROWS DAX em tabelas virtuais

Apenas certifique-se de estar ciente de que, se você tiver um cortador de datas como este, isso pode afetar os resultados.

Como usar a função COUNTROWS DAX em tabelas virtuais

Nesse caso, é melhor usar TODAS as datas também.

Como usar a função COUNTROWS DAX em tabelas virtuais


Análise de novos clientes usando inteligência de tempo DAX avançada
no LuckyTemplates: como calcular o número de transações feitas nos últimos N dias
Análise avançada do LuckyTemplates: técnicas de lógica de tabela secundária

Conclusão

A função COUNTROWS DAX é versátil, conforme mostrado nos exemplos que apresentei acima. Você pode ir de uma aplicação simples e direta em uma mesa física ou pular para um cenário mais avançado usando mesas virtuais.

Também é interessante ver como funciona bem com outras funções de tabela como CALCULATETABLE , ALL e TOPN . Isso pode fazer com que suas medidas funcionem para qualquer cenário possível que você possa imaginar, desde que encontre as combinações certas para a lógica que deseja adicionar.

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.