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.
Este tutorial falará sobre um cenário comum que é frequentemente perguntado no fórum de suporte do LuckyTemplates. Você aprenderá como calcular o valor mais recente ou o último em seus dados usando as funções e DAX no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Para este exemplo, há uma lista de dados e dentro dessa lista o cliente é referenciado várias vezes. Portanto, você deseja calcular o valor recente desse nome de cliente específico.
O exemplo apresentado nos fóruns foi na forma de uma pesquisa de dados. Você deseja calcular a última ou a última vez que um determinado cliente respondeu à pesquisa.
Existem algumas maneiras de resolver isso. Você pode executar a solução usando colunas ou medidas calculadas.
O uso de uma coluna calculada oferece mais estética, enquanto o uso de uma medida permite que seus modelos sejam mais dinâmicos.
Veja como calcular a data mais recente para qualquer dimensão em seu conjunto de dados usando duas soluções.
Índice
Solução nº 1: usando colunas calculadas
Veja como resolver o problema usando Calculated Columns .
1. Crie uma nova coluna
O primeiro passo é criar uma nova coluna na tabela que foi dada como exemplo nos fóruns. Esta nova coluna conterá a data máxima .
Esta é a lógica usada na fórmula para a data máxima:
Sempre que você encontrar problemas no LuckyTemplates que exijam a data ou número máximo, a função MAXX DAX é a mais indicada.
Esta função é a chave na criação da solução para este exemplo.
2. Crie uma variável
Agora, você precisa criar uma nova variável usando a função . Neste exemplo, a nova variável é chamada CurrentName .
Para cada linha diferente, você deseja descobrir o nome de cada pessoa. Esta parte é bastante fácil, pois você simplesmente precisa fazer referência ao nome da coluna em uma Coluna Calculada.
Em cada linha, você deseja apenas isolar as pessoas com o mesmo nome da linha atual.
Olhando para a tabela, você pode ver que ela tem três nomes diferentes com duas entradas para cada nome.
Você precisa isolar esses nomes e, em seguida, calcular a data máxima em que uma determinada pessoa transacionou com você. A transação pode ser em termos de conclusão de uma compra ou pesquisa.
3. Crie uma instrução FILTER
Para isolar os nomes, primeiro você precisa usar a função FILTER e .
Isso removerá todos os filtros da tabela. Isso também irá iterar em cada linha, independentemente do contexto.
Em seguida, você precisa descobrir se o nome nos dados da pesquisa é igual à variável CurrentName .
4. Use a função MAXX
Agora, a função MAXX DAX obterá uma tabela contendo apenas duas linhas. Este é o resultado da filtragem e iteração em cada linha para descobrir se o nome é igual ao nome atual. Neste caso, o nome atual é John Smith.
Você então precisa avaliar o max. A função MAXX DAX calcula o máximo para você. Então, tudo que você precisa fazer é colocar a coluna na fórmula:
Ao alterar o formato da coluna Max Date para uma data, você verá que a data máxima para John Smith é 23 de fevereiro.
A data máxima para Nancy Jones é 25 de setembro, enquanto é 22 de setembro para Elaine Anderson.
Esta é uma técnica muito simples e sua lógica pode ser aplicada a diferentes cenários. Você pode usar isso para descobrir o valor da última compra ou venda.
Solução nº 2: usando uma medida
Veja como resolver esse problema usando Medidas.
O uso de medidas permite que você calcule a última data e depois faça outros cálculos.
Essa é a melhor maneira de executar cálculos no LuckyTemplates.
1. Crie uma tabela
Primeiro, você precisa criar uma tabela.
Esta tabela contém apenas duas colunas. As informações contidas nas demais colunas são irrelevantes para este cálculo.
2. Crie uma nova medida
Em seguida, você precisa criar uma nova medida.
Essa medida tem a mesma fórmula que foi usada na solução de colunas calculadas. No entanto, você precisa alterar a tabela Survey para Survey Data .
E em vez de simplesmente referenciar o nome da coluna, você precisa usar a função .
Isso captura o contexto em que você está.
SELECTEDVALUE permite que você pegue o valor de texto de seu contexto.
Essa técnica também é muito dinâmica em comparação com outros cálculos, pois você pode retirar a coluna de data e reter apenas a data máxima de cada cliente.
Primeira compra do Customer Insight usando DAX
Data da última compra no LuckyTemplates: quando seus clientes fizeram a última compra?
Trabalhando com funções de iteração no DAX
Conclusão
As soluções não precisam ser difíceis. Eles podem ser feitos usando maneiras simples.
Para este exemplo, você pode optar pela solução Colunas calculadas ou usar Medidas.
Esperamos que você tenha entendido o conceito de como manipular a tabela virtual dentro da função MAXX DAX.
Você também pode usar a função FILTER para percorrer as informações e, em seguida, ajustar a tabela virtual com base no parâmetro inserido na instrução FILTER . O MAXX fará o trabalho a partir daqui.
Tudo de bom,
***** Aprendendo LuckyTemplates? *****
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.