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.
Neste tutorial, vou ensinar como gerenciar vários cálculos de data em sua tabela de fatos no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Esta é uma pergunta frequente no .
Essas várias datas podem ser datas de pedidos, datas de remessa, datas de vencimento e datas de chegada, entre muitas outras. Essas informações podem estar localizadas em uma linha em seu conjunto de dados.
Aqui estão alguns insights que você pode obter dessa técnica:
Escrever as fórmulas para esta técnica pode ser confuso quando você está apenas começando no LuckyTemplates.
Com o exemplo detalhado neste tutorial, você entenderá como gerenciar vários cálculos de data em sua tabela de fatos.
Índice
A fórmula e o modelo
Vejamos o modelo do conjunto de dados de demonstração para este tutorial.
Este tipo de tabela pode existir para datas de pedidos, datas de vencimento, datas de pedidos, entre outros.
A configuração do modelo pode ser muito confusa.
É um processo de duas etapas. Primeiro, o modelo precisa estar correto. E dois, os cálculos devem ter as fórmulas DAX corretas.
O grande diferencial dessa técnica é sua capacidade de ser utilizada em outros cenários semelhantes.
Agora, o cálculo precisa mostrar o número de pedidos ativos em datas específicas. Neste caso, ao vivo significa ordens que não expiraram.
A fórmula precisa contar as informações que ficam entre várias datas. O contexto pode variar dependendo do que você está tentando resolver, mas a técnica será a mesma.
É assim que o modelo deve ser configurado:
Você precisa usar relacionamentos inativos.
Para que os cálculos sejam corretos, você não pode ter relações ativas no modelo.
Quando você deseja calcular uma lógica que envolve a contagem de elementos que estão em andamento, você precisa ter relacionamentos inativos.
Ter relacionamentos inativos é o método mais simples que você pode usar para resolver esse problema. Se você deseja ter relacionamentos ativos, existem outros métodos avançados e complexos que envolvem escrever uma nova fórmula. No entanto, isso não é recomendado.
Seguindo em frente, você precisa escrever uma fórmula que use o contexto na tabela Fact e, em seguida, trabalhe por meio de uma lógica avançada dentro da tabela de dados .
Uma melhor compreensão por meio de recursos visuais
Para entender melhor como essa técnica funciona, observe esta visualização:
O período de tempo na visualização mostra quantos pedidos existem entre o pedido e as datas de vencimento.
Entre abril e julho de 2019, você pode ver um grande pico indicando que muitos pedidos expiraram:
Essa visualização facilita a compreensão do que a técnica está fazendo.
Calculando os pedidos ativos
Veja como calcular o número de pedidos que ainda estão ativos.
Primeiro, você precisa começar com uma fórmula para Total de Pedidos:
A fórmula usa a função para classificar a tabela de dados.
Em seguida, você precisa de uma fórmula que possa contar os pedidos que você tem para um determinado dia:
Se a data do pedido for menor que e a data de vencimento maior que um determinado dia, ele contará todos os pedidos individuais que pertencem a esse intervalo de datas.
Para cada linha na tabela, atualmente não há nenhum contexto vindo da tabela Fact do modelo porque não há nenhum relacionamento ativo.
Voltando à fórmula, as funções e simplesmente retornam a data para cada linha da tabela.
Por exemplo, a linha de 21 de março de 2019 tem 477 pedidos.
Este é o resultado da iteração de cada data de pedido dentro das 5.700 linhas na tabela Date. Existem 477 pedidos com data inferior à data de vencimento e superior à data do pedido.
A fórmula Order Between Dates usará a mesma lógica para cada linha da tabela.
Agora, o total que você vê na tabela não tem contexto de data.
É simplesmente a soma de todos os pedidos de cada data que atende aos critérios definidos pela instrução na fórmula.
Por que usar relacionamentos inativos é importante
Vamos voltar ao motivo pelo qual os relacionamentos inativos são a chave para fazer o modelo funcionar.
Usar relacionamentos inativos no modelo é mais limpo. Ele também permite ativar facilmente qualquer relacionamento, dependendo do que você precisa para um determinado cálculo.
Aqui está um exemplo:
Se você deseja obter o total de pedidos por data do pedido, precisa de um relacionamento ativo entre a tabela Data e a tabela Dados.
Ao usar a função , você pode ativar virtualmente o relacionamento entre essas duas tabelas na fórmula.
É assim que fica na tabela:
Na terceira coluna, você obtém apenas o número de pedidos por dia para cada linha.
Como exemplo, você pode ver que existem sete ordens entre as duas linhas consecutivas:
Ativar virtualmente os relacionamentos entre as tabelas permite que você se ramifique em diferentes padrões de fórmula.
Como trabalhar com várias datas no LuckyTemplates
Master Virtual Tables no LuckyTemplates usando o DAX
Descubra várias compras de produtos usando o DAX no LuckyTemplates
Conclusão
Neste tutorial, você aprendeu como calcular o número de dias entre várias datas em sua tabela de fatos usando um padrão de fórmula específico e criando relacionamentos inativos em seu modelo.
A instrução FILTER junto com seus parâmetros específicos é a chave para chegar ao resultado desejado.
Além disso, poder ativar virtualmente os relacionamentos entre tabelas usando a função USERELATIONSHIP no LuckyTemplates permite que você reutilize essa técnica em diferentes cenários.
Saúde,
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.