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, veremos alguns exemplos de cálculos de inteligência de tempo usando uma combinação de funções DAX.
Esse tipo de cálculo é útil quando você deseja comparar os dados da sua empresa durante um determinado período. Você pode fazer isso por dias, meses, trimestres ou anos.
Além da função CALCULAR , o uso de outras funções DAX pode ajudar muito na criação de ótimas análises relacionadas ao tempo.
Apresentarei algumas das mais comuns usadas para esse tipo de cálculo.
Índice
Usando funções DAX de inteligência de tempo
Neste exemplo, ensinarei como criar uma nova medida para comparar as vendas atuais com as do ano passado. Especificamente, compararemos as vendas de um dia específico do ano anterior e atual.
Vamos chamar essa medida de Sales LY e iniciá-la com a função CALCULAR . A função pode alterar o contexto de qualquer cálculo.
Em seguida, precisamos colocar uma expressão, que neste caso é o Total Sales . Como precisamos alterar o contexto para comparar as vendas, usaremos a função . Esta função retorna um conjunto de datas na seleção atual do ano anterior.
Por fim, precisamos referenciar a coluna Datas da tabela Data .
Na tabela, já podemos ver os dados de vendas atuais da coluna Total Sales . Quando trouxermos a medida Sales LY para a tabela, poderemos ver o total de vendas do ano passado. A tabela Sales LY ainda calcula as vendas totais, no entanto, o contexto de data é alterado para o ano anterior.
Por exemplo, em 13 de outubro de 2018, o total de vendas é de US$ 153.058,20 .
Se verificarmos os dados de vendas LY de 13 de outubro de 2019, veremos que também é $ 153.058 . 20 .
Com a ajuda da função CALCULAR , a fórmula altera o contexto inicial para analisar as vendas de 13 de outubro de 2018. Este é um exemplo simples de cálculo DAX de inteligência de tempo .
Criando um novo grupo de medidas
Se observarmos nosso grupo de medidas-chave no modelo, você notará que nossas medidas estão começando a se acumular. Como estamos ramificando para um novo cálculo, é melhor criar um novo grupo de medidas. Dessa forma, podemos otimizar e limpar nosso LuckyTemplates.
Para fazer isso, clique na faixa Início e, em seguida, clique em Inserir dados .
Como as medidas são sobre cálculos de inteligência de tempo, podemos nomear o novo grupo de medidas como Time Comparison . Após renomear, clique em Carregar .
Em seguida, agora podemos mover as relacionadas para a nova tabela.
Além disso, podemos fazer a medida Sales LY como a medida principal. Para fazer isso, clique na faixa de opções Modelling e, em seguida, clique em Home Table . A partir daqui, podemos alterar a tabela inicial padrão de Key Measures para Time Comparison .
Podemos ver que a medida Sales LY agora está colocada no grupo de medidas Time Comparison .
Além disso, temos que garantir que a tabela de comparação de tempo seja colocada próxima à tabela de medidas-chave .
Esta é a configuração ideal do modelo de dados, pois as duas tabelas adicionais são apenas para fins organizacionais. Eles não fazem parte da estrutura do modelo principal para relacionamentos de dados.
Usando funções DAX avançadas de inteligência de tempo
Agora temos os dados Total Sales e Sales LY em nossa tabela. Podemos expandir para cálculos avançados de inteligência de tempo usando essas medidas básicas e outras funções DAX.
Neste exemplo, calcularemos a diferença de vendas ano a ano . Na fórmula, basta encontrar a diferença entre o Total Sales e o Sales LY.
Para ver os resultados, basta trazer o Sales Diff. Meça YoY na mesa. Também podemos transformar esta tabela em uma visualização como esta.
Estas são apenas visualizações simples. No entanto, se adicionarmos segmentações por meses ou semanas, a visualização parecerá mais interessante.
Neste outro exemplo, ensinarei outro cálculo de inteligência de tempo usando uma função DAX diferente. Desta vez, vamos usar a função para calcular as vendas do ano passado .
Usando a fórmula original, só precisamos mudar o SAMEPERIODLASTYEAR para DATEADD . Depois de referenciar a tabela Data , insira -1 como o número do intervalo.
A função DATEADD é muito flexível porque podemos ir por dia, mês, trimestre ou ano.
Como estamos indo por ano, a fórmula calculará as vendas totais do ano anterior. Obviamente, os resultados serão os mesmos de antes porque acabamos de usar uma fórmula diferente.
Por fim, podemos simplesmente copiar e colar a medida existente e apenas alterar o nome. Por exemplo, de Vendas LY para Lucros LY . Em vez de Total Sales , faremos referência à medida Total Profits .
É assim que podemos ver os lucros do ano passado.
Podemos expandir para mais análises a partir daqui, como o lucro do ano atual. Podemos até calcular a diferença percentual ano a ano.
A chave para um ótimo cálculo de inteligência de tempo é usar uma combinação de funções DAX.
Padrões comuns de inteligência de tempo usados no LuckyTemplates
A função DATEADD: a melhor e mais versátil função de inteligência de tempo no LuckyTemplates
Inteligência de tempo no LuckyTemplates: como calcular o número de transações feitas nos últimos N dias
Conclusão
Esses exemplos de inteligência de tempo podem ser simples, mas são uma ótima aplicação de tudo o que discutimos até agora. Aplicamos os conceitos de contexto inicial, funções de iteração, funções de agregação, ramificação de medida e a função CALCULATE .
Espero que você tenha aprendido muitas técnicas e funções DAX. Será ótimo se você puder aplicá-los aos seus relatórios o mais rápido possível.
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.