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, abordarei os dois lugares onde você pode escrever suas fórmulas DAX. Esses dois locais são as colunas e medidas calculadas . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Examinarei cada um de cada vez e começarei com as colunas calculadas.
Índice
Usando colunas calculadas
Uma coluna calculada é uma coluna adicional que não existe em sua fonte de dados brutos.
Isso significa que precisamos adicioná-lo fisicamente à sua tabela de dados.
Para fazer isso, coloque alguma lógica de fórmula DAX em uma coluna para criar essa coluna adicional. Isso é muito semelhante a trabalhar no Excel e você deseja adicionar outra coluna com uma fórmula.
Neste exemplo, usaremos esta tabela de fatos que contém todas as vendas que estamos realizando em nossas lojas de varejo e adicionaremos o preço do produto.
O preço na verdade já existe aqui na Tabela de Produtos, onde temos o Preço Original de Venda e o Preço Atual.
Mas, para mostrar como criar uma coluna calculada, também adicionarei isso à Tabela de vendas.
Em muitos desses exemplos, especialmente com colunas calculadas, você não precisa realmente criar essas colunas.
Se você tem experiência em Excel, pode pensar que precisa, mas não no LuckyTemplates. Só estou fazendo isso para mostrar o que é uma coluna calculada.
Mais tarde, porém, mostrarei como você pode realmente usar medidas para executar esses cálculos em vez de adicionar uma coluna física dentro da tabela de dados.
Então vamos adicionar o preço aqui como nosso primeiro exemplo.
Para criar uma coluna calculada, abra a faixa de opções Modelagem e selecione Nova coluna .
Vou escrever uma lógica bastante simples aqui para colocar o preço nesta coluna. Vou chamá-lo de Preço de venda e, em seguida, usar a função RELATED para fazer referência a um nome de coluna.
Nesse caso, vou referenciar a coluna Current Price . Isso vai me dar um preço de venda para cada item que foi vendido.
A função RELATED traz o preço de cada produto individual.
E então poderíamos escrever uma nova coluna aqui e chamá-la de Total Revenue . Usamos a fórmula:
Receita total = Vendas[Quantidade] * Vendas[Preço de venda]
Estes são apenas alguns exemplos de como você pode criar uma coluna calculada.
Você também pode criar colunas calculadas em qualquer tabela em seu modelo de dados. Não precisa ser apenas a tabela de fatos ou a tabela de vendas. Ele também pode estar dentro de suas tabelas LOOKUP.
Por exemplo, saltamos para esta tabela de datas detalhada. Pense nessas colunas como as colunas que serão filtros de suas medidas DAX.
Ao olhar para esta mesa, vejo que há uma dimensão aqui que não existe atualmente, que talvez eu queira colocar em algumas de minhas visualizações.
Para mostrar outra maneira de criar uma coluna calculada, usarei a coluna MonthName.
O MonthName aqui é o mês inteiro, mas eu quero apenas as três primeiras letras de cada mês.
Então, vou para New Column na faixa de opções Modelling e chamo essa coluna de Short Month .
Vou usar alguma lógica do Excel com a qual você pode estar familiarizado. Vou usar ESQUERDA, depois encontrar o nome do meu mês e usarei apenas as três primeiras letras desse nome do mês .
Agora se passarmos para o lado, veremos a coluna Mês Curto , onde temos apenas as três primeiras letras de cada mês.
Eu gosto de chamar isso de adicionar dimensões adicionais à análise porque basicamente criamos outro filtro que podemos usar em qualquer análise que fizermos daqui em diante.
Se voltarmos ao modelo de dados, você verá que a coluna Mês Curto agora existe em nossa Tabela de Datas e pode filtrar qualquer coisa que fizermos dentro desta tabela de Vendas.
Portanto, se executarmos um cálculo e contarmos a quantidade, agora podemos filtrá-la pelo mês curto.
Gostaria de reiterar que não é recomendado que você crie essas colunas aqui porque na verdade podemos criar todos esses cálculos na memória.
Através da criação de medidas, podemos fazer esses cálculos internos sem precisar colocá-los fisicamente dentro da tabela.
Essa é uma coisa importante a ser lembrada ao aprender a escrever a fórmula DAX sobre suas tabelas de dados.
Usando Medidas
Agora vamos falar sobre as medidas.
Pense na medida como um cálculo virtual. Na verdade, ele não fica dentro do seu modelo, mas fica em cima dele.
Quando você usa uma medida, ela só vai e faz um cálculo na hora que você usa.
No Excel, toda vez que você executa um cálculo na coluna ou em qualquer célula, ele recalcula o tempo todo. Mas no LuckyTemplates, uma medida só se calcula quando precisa.
Uma medida é como um procedimento de cálculo armazenado que só é ativado se você usá-lo em uma visualização.
Então, vamos criar uma medida simples para destacar esse ponto. Primeiro, vou selecionar a Tabela de Vendas e, em seguida, selecionar qualquer coluna nela.
Para criar uma nova medida, vá para a faixa de opções Modelling e clique em New Measure .
Clicar no ícone abre esta barra de fórmulas onde você pode digitar sua fórmula:
Colocarei a Quantidade Total Vendida para obter a soma da coluna Quantidade na tabela Vendas.
Agora temos essa medida realmente simples, e ela está praticamente completando seu cálculo.
Também está calculando tudo na memória. Em outras palavras, é o cálculo do total de itens que vendemos ao longo do tempo.
A principal coisa a lembrar aqui é que essa medida é apenas armazenada dentro de nosso modelo, mas na verdade não executa nenhum cálculo, a menos que a arrastemos para nossa página de relatório. Em seguida, ele executará o cálculo virtualmente.
Então, neste caso, esta medida vai virtualmente para a tabela Sales, vai para a coluna Quantity nessa tabela e, em seguida, faz uma soma sobre toda a coluna.
Na verdade, isso é chamado de medida de agregação , que abordaremos em breve.
Agora vou criar uma nova medida e vou chamá-la de Total Sales . Em seguida, usarei a função de iteração chamada SUMX , que explicarei em outro modelo em breve.
Fiz referência à tabela Sales e criei esta fórmula:
Vendas totais = SUMX( Vendas, Vendas[Quantidade] * RELACIONADOS( Produtos[Preço atual] )
Se você se lembra, nós não colocamos fisicamente este preço atual RELATED dentro da tabela de dados. Mas neste caso, estou colocando virtualmente dentro da tabela de dados incorporando-o nesta medida.
Em seguida, a função de iteração SUMX vai para a tabela Sales e seleciona cada linha da tabela multiplicada pela quantidade pelo preço atual relacionado.
Este total de vendas agora me dará um resultado.
Você também pode fazer a formatação na guia Modelagem, onde seu tipo de dados está no topo.
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
Examinamos colunas e medidas calculadas, onde você pode escrever sua fórmula DAX.
A principal coisa com colunas calculadas é que você está colocando fisicamente uma coluna de dados em seu modelo. Se você fizer isso às vezes em algumas de suas tabelas maiores, essas podem ser colunas muito grandes.
É importante reconhecer que essas colunas calculadas podem ocupar muita memória em seu modelo.
Eles podem aumentar o tamanho do arquivo e, às vezes, podem afetar o desempenho, dependendo do tamanho da tabela.
Mas você pode neutralizar isso usando medidas de forma eficaz para executar muitos desses cálculos virtualmente. Você ainda obterá os mesmos resultados que obteria escrevendo essas colunas calculadas .
Espero que este tutorial deixe muito mais claro para você os dois lugares onde você pode escrever sua fórmula DAX e as considerações ao escrever fórmulas DAX.
Isso também ajudará você a entender como incorporar o DAX em sua análise no LuckyTemplates.
Divirta-se revisando este.
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.