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.
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.
Neste caso, vou utilizar a tabela Vendas , pois já tenho essa tabela física.
Usar a tabela Sales também faz sentido neste caso porque estou procurando apenas o Total de Pedidos por dia.
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 .
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.
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.
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.
É 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.
Mais uma vez, usei COUNTROWS como minha função principal aqui. Mas desta vez, vou usar para criar uma tabela virtual.
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 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.
Agora que a medida está em vigor, estou vendo um cliente aqui que atendeu aos requisitos nesta data específica.
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.
Em seguida, examinarei minha visualização aqui à direita para ver se aparece um nome na minha lista dos 50 principais clientes.
É verdade, vejo o nome de Charles Henderson. Agora, vou fazer uma referência cruzada com a lista detalhada aqui.
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.
Apenas certifique-se de estar ciente de que, se você tiver um cortador de datas como este, isso pode afetar os resultados.
Nesse caso, é melhor usar TODAS as datas também.
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,
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.