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 blog, vou comparar a coluna calculada e as medidas do LuckyTemplates e, em seguida, abordar algumas de suas diferenças. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Também mostrarei situações ideais em que você pode usar qualquer um deles.
Índice
Criando colunas calculadas
Vou começar criando uma coluna calculada no LuckyTemplates . Provavelmente é com isso que você está mais familiarizado se tiver experiência em Excel.
No Excel, você está acostumado a obter uma tabela de dados, inserir algumas fórmulas do Excel e fazer tudo de novo até obter o resultado desejado.
Você também pode fazer isso dentro do LuckyTemplates.
Como você pode ver, não há muita informação na tabela Sales que eu tenha.
No entanto, na minha tabela Produtos, há muitas informações úteis que eu poderia usar, como o preço atual do produto, o custo do produto e assim por diante.
Adicionarei uma coluna calculada à tabela Vendas e, em seguida, encontrarei uma fórmula ou função que me permitirá trazer as informações da tabela Produtos para a tabela Vendas. Eu o colocaria dentro dessa coluna calculada.
O modelo é uma grande parte do motivo pelo qual posso fazer isso. Este modelo que construí me permite alcançar tal coisa.
Para criar uma coluna calculada no LuckyTemplates, clique em Nova Coluna.
Vou nomear esta coluna "Preços".
Na barra de fórmulas, mudarei “Coluna” para “Preços”.
Vou começar a adicionar as fórmulas que preciso.
Primeiro, vou usar a função , uma função que retorna um valor relacionado de outra tabela.
Dentro da função RELATED, digite “Preço Atual”, selecione a coluna Preço Atual da tabela Produtos e feche os parênteses logo em seguida.
Basicamente, o que fiz foi transferir os valores da coluna Preço Atual da tabela Produtos para a coluna Calculada. Fiz isso referenciando a coluna Current Price dentro da função RELATED.
Cada linha desta tabela Sales representa uma única transação.
Observe que após inserir a fórmula, agora são exibidos os preços correspondentes a cada Produto que foi comprado em cada transação.
Também posso adicionar uma nova coluna calculada do LuckyTemplates que chamarei de Receita.
Para fazer isso, clique na coluna Novo novamente.
Em seguida, na barra de fórmulas, altere Coluna para Receita.
Insira Preços e clique na coluna Preços da tabela Vendas para fazer referência a ela.
Depois de fazer isso, vou multiplicar os valores desta coluna pelos valores da coluna Quantidade.
Vou inserir o operador de multiplicação ' * ' e selecionar a coluna Quantidade na tabela Vendas.
Adicionei a coluna Receita na tabela Vendas referenciando a coluna Preços e multiplicando-a pela coluna Quantidade.
Para adicionar informações adicionais em suas tabelas, assim como fiz aqui, você precisará criar muitas colunas calculadas.
No entanto, o melhor do LuckyTemplates é que, se você configurar seu modelo corretamente, não precisará fazer isso. Você pode usar medidas e funções DAX dentro dessas medidas em vez de colunas calculadas.
Embora as colunas calculadas tenham sua finalidade, colocá-las em sua tabela de fatos não é realmente uma maneira otimizada.
No entanto, faz sentido usar colunas calculadas na tabela de pesquisa . Vou explicar por que mais tarde.
Mas antes disso, mostrarei como as medidas funcionam dentro do LuckyTemplates.
Criando Medidas
Primeiro, vou pegar o nome do cliente e arrastá-lo para a tela.
E então, vou transformá-lo em uma tabela clicando no ícone destacado na guia Visualizações.
Agora, vou escrever uma fórmula como uma medida para mostrar a você que também posso calcular o número da Receita que obtive anteriormente sem a necessidade de adicionar pontos de dados dentro da tabela de fatos.
Na guia Campos, na tabela Vendas, posso ver a coluna Receita que fiz anteriormente.
Vou pegar esta coluna e arrastá-la para a tabela.
Depois de fazer isso, agora posso ver a receita que recebo de cada um dos clientes.
Não quero que você faça isso no LuckyTemplates. Quando você deseja trazer alguns cálculos para o visual, pegar uma coluna e arrastá-la para o visual não é a maneira correta de fazer isso.
Usar medidas para cálculo é a maneira mais ideal de fazer as coisas.
Apenas arrastei a coluna para a minha tabela para verificar se realmente conseguiria obter o mesmo resultado usando medidas.
As medidas, que são muito diferentes das colunas calculadas, são como cálculos virtuais.
Enquanto uma coluna calculada do LuckyTemplates executa um cálculo e, em seguida, incorpora dados em uma tabela, uma medida executa um cálculo somente quando você a traz para um visual.
É uma maneira incrível de fazer muitos cálculos em seu modelo sem ocupar espaço.
Agora, vou mostrar como uma medida funciona. Primeiro, vá para a guia Início e selecione Nova medida.
Vou chamar essa medida de Total Sales.
A primeira função que vou utilizar chama-se , uma função iterativa que retorna a soma de uma expressão avaliada para cada linha de uma tabela.
Para adicionar essa função, vou para uma nova linha pressionando Shift + Enter no teclado e digito SUMX.
Como você pode ver, a função exige que eu insira uma tabela e uma expressão.
A função irá percorrer uma tabela e, em seguida, executará uma expressão ou uma lógica, dependendo do que você inserir dentro da função.
Aqui, vou usar a tabela Sales que tenho.
Dentro da função, inserirei Vendas e clicarei na tabela Vendas para fazer referência a ela.
Para a expressão, farei uma iteração na tabela Sales. Então, em cada linha, multiplicarei os valores da coluna Quantidade pelos valores da coluna Preço atual na tabela Produtos.
Assim como fiz anteriormente, para recuperar os valores da coluna Current Price, preciso utilizar a função RELATED.
Para fazer isso, insira Quantidade e selecione a coluna Quantidade na tabela Vendas. Em seguida, insira o operador de multiplicação '*' logo após.
Agora, para obter os valores da coluna Current Price, insira a função RELATED. Dentro dela, digite Preço Atual e depois selecione a coluna Preço Atual da tabela Produtos.
A função RELATED retorna um valor relacionado de outra tabela, que neste caso é a tabela Produtos.
A fórmula que estabeleci, vista acima, pode parecer familiar para você. Foi exatamente isso que fiz nas colunas calculadas para obter o número da receita.
A principal diferença aqui é que dentro da medida, os cálculos são feitos virtualmente. Isso significa que ele executa a mesma lógica, mas não exige que eu adicione nenhum ponto de dados dentro da tabela de fatos.
Depois de pressionar Enter, agora você pode ver a medida no front-end da tabela Vendas na guia Campos.
Você saberia que é uma medida quando o nome tiver um ícone de calculadora ao lado.
Pegue a medida Total Sales e arraste-a para a tabela.
Você verá que obtive exatamente o mesmo resultado sem adicionar pontos de dados dentro da minha tabela de fatos. Isso foi feito virtualmente de maneira mais otimizada usando .
Agora, como eu disse anteriormente, não recomendo arrastar colunas para seus visuais. Vou remover a coluna Receita clicando no X conforme mostrado abaixo.
Como posso calcular a receita sem as colunas calculadas que fiz anteriormente, vou removê-las, pois realmente não preciso delas.
Primeiro, excluirei a coluna Receita.
E então, também removerei a coluna Preços.
Cada ponto de dados em seu modelo ocupa um pouco de memória. Em modelos menores, ter pontos de dados desnecessários não é grande coisa.
Mas às vezes você encontraria modelos com milhões de linhas. Nesse caso, estamos desperdiçando um pouco de memória nos milhões de linhas que realmente não precisamos.
Nesta tabela em particular, tenho 15.000 linhas. Ao remover os pontos de dados desnecessários da tabela, otimizei meu modelo. Eu removi muitas linhas que não preciso.
Agora, a medida Total Sales que fiz é totalmente dinâmica. E eu vou te mostrar o porquê.
Na guia Campos, pegue a tabela Vendedor e arraste-a para o visual.
Depois disso, adicionarei um filtro clicando no ícone destacado na imagem abaixo.
Neste filtro, você pode ver o Total de Vendas de cada Vendedor.
Vamos selecionar Carl Elliott.
Você pode ver que o número muda. Esses novos números agora representam as vendas totais que você obtém dos produtos vendidos por Carl Elliott.
Você pode classificar esses números clicando no cabeçalho da coluna Total de vendas.
Aqui está outra representação visual que você obtém clicando no ícone realçado na guia Visualizações.
Se selecionarmos Ernest Wheeler no slicer Salesperson, obteremos o Total Sales dos produtos que ele vendeu.
Como você observou, os números ou os visuais mudam toda vez que trocamos o Vendedor.
É por isso que as medidas são dinâmicas. Todos os cálculos são feitos virtualmente nos bastidores, dependendo do contexto.
Esta é apenas uma fórmula. Ainda existem muitas fórmulas DAX que você pode usar para várias finalidades.
Se você usar bem as medidas DAX e combiná-las com o modelo certo, poderá calcular praticamente tudo o que sonhar.
Se você não entender o que está acontecendo dentro do seu modelo, começará a pensar que precisa escrever fórmulas DAX mais complexas. No entanto, o DAX é fácil de implementar se você configurar bem o seu modelo.
O DAX certamente não é simples. Mas a curva de aprendizado para isso não é tão grande, especialmente se você souber como configurar seu modelo corretamente.
Agora, como outro exemplo, vou criar uma nova medida.
Na guia Início, clique em Nova medida.
Vou nomear essa nova medida como Quantidade Total. Na barra de fórmulas, altere Medida para Quantidade total.
Nessa medida, vou calcular a Quantidade Total de produtos que vendo para cada cliente.
Para fazer isso, vou usar , uma função que soma todos os números de uma coluna. Dentro da função SUM, vou referenciar a coluna Quantity da tabela Sales.
Foi assim que montei a fórmula.
O que acontece é que a função soma todos os números dentro da nossa coluna Quantidade. Estou basicamente somando a quantidade de produtos que vendi.
Agora, pegue a medida Quantidade Total na guia Campos e arraste-a para a tabela.
Depois de fazer isso, agora você pode ver o número de produtos que vende para cada um de seus clientes.
Se você quiser ver um detalhamento dos produtos que vendeu e quais produtos em particular você vendeu para cada cliente, arraste a coluna Nome do produto para a guia de valores.
Agora, tenho uma divisão das vendas totais e da quantidade total em termos do cliente e do nome do produto. Isso só foi possível pelo modelo de dados que configurei.
Uso adequado de colunas calculadas
A última coisa que quero mostrar é onde usar uma coluna calculada no LuckyTemplates. As colunas calculadas ajudam a construir suas possibilidades de divisão e filtragem.
Como todas as suas transações estão na base do seu modelo, que também é a sua tabela de fatos, todos os cálculos são feitos lá.
Por outro lado, as partes superiores de seu modelo, que são suas tabelas de pesquisa, filtram todos os seus cálculos dependendo da lógica que você coloca em seus cálculos.
Como exemplo, irei para a tabela Datas.
Digamos, por exemplo, que eu queira filtrar meus cálculos de acordo com os meses. Mas, para fins de visualização, quero que os nomes do mês sejam curtos, então usarei apenas as 3 primeiras letras do nome do mês.
Como não tenho esse filtro Short Month na minha tabela Dates, vou criar um.
Adicione uma nova coluna à tabela Datas clicando em Nova coluna.
Como quero nomear esta coluna como Mês Curto, vou alterar Coluna para Mês Curto na barra de fórmulas.
Então, vou usar a função que retorna um número especificado de caracteres de um texto.
Insira a função LEFT e, dentro dela, faça referência à coluna MonthName da Tabela de datas. Coloque 3, já que queremos apenas as 3 primeiras letras do Nome do Mês.
Foi assim que montei a fórmula.
A fórmula pega as 3 primeiras letras de cada valor na coluna MonthName e retorna para a coluna Short Month que acabamos de criar.
Isso é o que quero dizer com a criação de suas tabelas de filtragem.
Aqui, você não pode realmente usar medidas DAX, pois não há nenhum cálculo envolvido.
Então, para construir as colunas que você usará para filtrar seus cálculos, você precisa usar colunas calculadas.
Vamos agora usar a coluna que acabei de criar para filtrar nossos cálculos anteriores.
Na guia Campos, pegue a coluna Short Month e arraste-a para sua tabela.
Para criar um filtro usando a coluna Short Month, clique no ícone realçado na guia Visualizações, conforme mostrado abaixo.
Agora, se você escolher um determinado mês, verá que os cálculos estão sendo filtrados em função das vendas que você teve naquele mês.
Aqui está um exemplo se você escolher janeiro como seu filtro de mês curto.
Como você pode ver, os meses no filtro Short Month não são realmente classificados. Para corrigir isso, volte para a tabela Datas. Você pode ver a coluna MonthOfYear que pode ser usada para classificar seu filtro.
Para classificar seu filtro, selecione a coluna Short Month, vá para a guia Column Tools, selecione Sort by column e clique na coluna MonthOfYear.
Depois disso, você verá que seu filtro agora está na ordem correta.
Aprenda a colher as seleções do LuckyTemplates Slicer para usar em outras medidas
Colocando números de dia útil e fim de semana na tabela de datas no LuckyTemplates
Mostrar resultados até a data atual ou uma data específica no LuckyTemplates
Conclusão
Neste blog, abordei as diferenças entre a coluna calculada do LuckyTemplates e as medidas DAX. Também discuti as maneiras ideais de usar qualquer um deles.
Em seus cálculos, é muito mais eficiente usar medidas DAX. Você pode fazê-los sem adicionar pontos de dados dentro de sua tabela de fatos.
Mas ao criar as tabelas de pesquisa que você usará para filtrar seus cálculos, faz sentido utilizar colunas calculadas.
Espero que isso ajude em sua análise e estou animado para que você use ambos!
Tenha um bom dia!
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.