Usando LASTNONBLANK em sua fórmula DAX

A função LASTNONBLANK é uma fórmula DAX interessante que pode ser utilizada de várias maneiras dentro do LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

No entanto, essa fórmula DAX não é usada com frequência devido às complexidades em torno de como ela calcula os resultados.

Presumo que a maioria dos usuários do LuckyTemplates nem percebe que pode utilizar a função de várias maneiras dentro do LuckyTemplates.

A ideia deste tutorial é desmistificar algumas das técnicas que podem ser utilizadas para esta função específica.

Nesta postagem do blog, mostrarei alguns exemplos de LASTNONBLANK . Mostrarei como usei essa função neste relatório, que você pode visualizar na página de recursos do LuckyTemplates.

Usando LASTNONBLANK em sua fórmula DAX

Eu queria ver a data da última venda e calcular o valor da última venda de forma dinâmica. Dessa forma, podemos clicar em qualquer parte do nosso relatório e realmente detalhar qualquer aspecto.

Para este relatório específico, eu queria analisar quando foi a última vez que vendemos para determinados clientes. Como o relatório é dinâmico, ele será atualizado para nós naquele momento com base no contexto atual.

Obviamente, você tem que entender todo o contexto que você tem sobre um determinado resultado. Mas se você quiser destacar quando foi a última venda, pode fazê-lo usando um cartão único como eu tenho neste exemplo.

Usando LASTNONBLANK em sua fórmula DAX

Este cartão mostra quando foi a última venda em qualquer momento, com base na sua seleção atual.

Você pode utilizar essa técnica de diferentes maneiras e usá-la em diferentes dimensões em seu modelo.

Índice

Calculando a última data de venda

Neste caso particular, queríamos ter uma tabela de informações que mostrasse a Data da Última Venda para cada produto que vendemos (tabela da esquerda).

Mas também queríamos ver a Data da Última Venda para cada cliente que comprou de nós (tabela à direita). Dessa forma, podemos analisar há quanto tempo um cliente não compra conosco.

Usando LASTNONBLANK em sua fórmula DAX

A função LASTNONBLANK nos permite fazer esses tipos de análise. Vamos dar uma olhada na fórmula que usei para criar essas duas tabelas.

Usando LASTNONBLANK em sua fórmula DAX

Se você pensar sobre isso, esta é uma fórmula relativamente simples. Colocamos o LASTNONBLANK dentro de uma tabela ou coluna.

Nesse caso, colocamos em uma coluna Data e avaliamos quando foi a última venda que ocorreu para aquele elemento específico em nossos dados.

Ao fazer isso, podemos analisar e mostrar a última data de venda .

Calculando o valor da última venda

Mas o que também é ótimo é que podemos utilizar essa medida para elaborar uma nova medida, que chamaremos de Last Sale Amount . Para começar, arrastei essas duas medidas-chave em minha tabela:

Usando LASTNONBLANK em sua fórmula DAX

Então eu usei esta fórmula realmente eficaz onde utilizamos o LASTNONBLANK como um filtro.

Usando LASTNONBLANK em sua fórmula DAX

Em vez de calcular o resultado da data, calculamos os resultados das vendas. E, novamente, isso será dinâmico com base na seleção que fizermos.

O LASTNONBLANK é uma função bastante versátil porque você não só pode usá-lo para recuperar um resultado, mas também para filtrar resultados.

Usando LASTNONBLANK como uma função escalar

O que LASTNONBLANK realmente faz é retornar uma tabela. A tabela, na maioria dos casos, será apenas um resultado.

Nossa tabela retornará um valor singular porque é uma função com valor escalar. Escalar significa retornar um único valor como um número, texto, data, etc.

Embora LASTNONBLANK seja uma função de tabela e, como tal, sempre retornará uma tabela, ela retornará apenas um valor.

Nesse caso, ele filtrará apenas um valor, que é a última data. Então este filtro nos permitirá extrair o Total de Vendas nessa última data.

Conclusão

Neste tutorial, mostrei alguns exemplos de como utilizar LASTNONBLANK . Também mostrei um pouco da lógica que entra na função.

Devido à sua versatilidade, você pode encontrar insights que historicamente têm sido muito difíceis de encontrar. Você pode encontrá-los com uma sintaxe de fórmula bastante simples com esta função.

Se você pensar em como esse tipo de insight é difícil ao usar ferramentas como o Excel, ficará surpreso com o quão intuitiva e eficaz é essa função para encontrar insights que se referem ao último ou ao primeiro de algo.

Para mais mergulhos profundos na fórmula DAX, confira o curso abaixo em LuckyTemplates Online. Se você realmente deseja dominar o DAX, esse é o curso a ser verificado primeiro.

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.