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, discutirei algumas funções DAX mais avançadas para demonstrar o que é possível no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Este tutorial ensinará como visualizar a contribuição de lucro de diferentes níveis de cliente usando funções DAX avançadas.
Índice
Cálculo dos lucros totais
Vou começar criando uma nova medida e renomeando-a como Total Costs.
Para obter o custo, você precisa usar a função , que retorna a soma de uma expressão avaliada para cada linha de uma tabela.
Adicione a tabela Vendas e multiplique cada quantidade de vendas pelo custo do produto correspondente.
Você precisará usar a função para chamar outra tabela, particularmente a tabela Custo de Produtos, para conseguir isso.
Pressione enter e aguarde o cálculo aparecer em suas medidas-chave.
A partir daqui, você pode ramificar facilmente para Lucros totais. Crie uma nova medida e subtraia Custos totais de Vendas totais.
Como você deve ter notado, você não precisa mais referenciar nada na tabela.
Essa é a beleza da ramificação de medida: você pode fazer referência a medidas dentro de medidas, em vez de ter que reescrever fórmulas avançadas repetidamente.
Essa metodologia é uma maneira muito mais eficaz de fazer cálculos complexos e economizará muito tempo.
Agora vou arrastar as medidas de Custos totais e Lucros totais para minha tabela.
Também gosto de corrigir o formato imediatamente para que meus dados fiquem organizados.
Selecione 'Moeda' no menu suspenso de formato ou clique no símbolo da moeda.
Agora você tem Vendas totais, Custos totais e Lucros totais. O próximo passo é identificar quem nesta seleção de tempo são os principais clientes, os clientes intermediários e os demais.
Criando uma mesa de suporte
Depois de montar minhas medidas básicas, vou criar uma mesa de apoio.
Isso me permitirá criar agrupamentos dinâmicos com base na lógica personalizada.
Clique em 'Inserir dados' para adicionar uma nova tabela.
Nomeie a tabela de suporte como “Grupos de clientes” e adicione as colunas 'Grupo', 'Min' e 'Máx'.
Depois, agrupe os clientes se eles pertencem ao Top 50, Rank 50-200 e The Rest. Indique as classificações mínimas e máximas de cada grupo, conforme mostrado abaixo.
Sempre que você criar uma nova tabela no LuckyTemplates, é melhor verificar e organizar seu modelo de dados para ter uma visão geral de como tudo está conectado.
Neste exemplo, excluí medidas irrelevantes e arrastei minha tabela de suporte para o fundo.
Como você pode ver, ele não tem relação com meu modelo de dados principal. O objetivo é executar a lógica nessa tabela com base na classificação dos meus clientes. Esta etapa exigirá funções DAX avançadas no LuckyTemplates.
Usando funções DAX avançadas
Para começar, vou organizar minha mesa de apoio.
Acesse as ferramentas de coluna da tabela Grupos de clientes e classifique a coluna Grupos de acordo com a classificação mínima. Eu gosto de fazer isso porque os dados farão mais sentido mais tarde.
Antes de prosseguir, vou fazer algumas visualizações. Eu fui em frente e transformei minhas vendas totais em um cartão.
Então eu fiz o mesmo para Lucros totais.
Com tudo isso configurado, trarei minha medida Lucros totais para dentro da tabela Grupos de clientes.
Como não há relação entre os dois, você verá que os lucros totais de US$ 5,01 milhões abrangem todos os grupos de clientes.
Para corrigir isso, vou criar uma nova medida e escrever uma fórmula avançada. Embora seja complicado, o uso de funções DAX avançadas no LuckyTemplates tornará isso possível.
Vou mostrar a você toda a fórmula para os lucros do grupo de clientes primeiro e depois explicarei o que cada linha faz.
Executar a função DAX avançada e inserir a medida em sua tabela fornecerá os lucros totais de cada grupo de clientes.
Então, como isso aconteceu?
A fórmula gerou contexto para relacionar a tabela de suporte aos Lucros Totais.
A função foi usada para chamar Lucros totais, mas no contexto de um filtro modificado.
Usando , a função DAX avançada repetiu os lucros por cliente chamando cada Nome de cliente.
Além disso, permite adicionar uma função de tabela. Neste caso, está trazendo minha lista de clientes.
Os dados foram filtrados ainda mais usando . Esta função elaborou a classificação de cada cliente com base nos lucros totais.
Também determinou se a classificação de um cliente é maior que a classificação mínima de cada grupo de clientes ou menor ou igual às classificações máximas. Desta forma, cada entrada caiu apenas dentro de um grupo sem qualquer sobreposição.
Resumindo, o RANKX era responsável por classificar os clientes em seus grupos de clientes apropriados.
Enquanto isso, especificou que, se houver mais uma linha restante na tabela, o cliente deve ser incluído nesse grupo específico.
No final, você pode passar por cada cliente e avaliar se eles se enquadram nas classificações mínima e máxima de uma determinada linha. Isso os colocará no Top 50, Rank 50-200 ou The Rest.
Essas funções DAX avançadas possibilitam que a coluna Lucros do grupo de clientes mostre os lucros totais de um grupo de clientes específico.
Calculando a contribuição percentual de cada faixa
A análise pode ser levada adiante calculando a porcentagem de lucros por grupo de clientes.
Para isso, você também precisará criar uma nova medida chamada Porcentagem do Grupo de Lucro do Cliente.
Use para obter a porcentagem dos lucros do grupo de clientes pelos lucros totais. Os lucros totais sempre avaliam $ 5 milhões neste contexto.
Arraste a medida para sua tabela e corrija o formato.
Agora você tem uma coluna para a porcentagem do grupo de lucro do cliente. Como você pode ver, seus valores são o que você obtém quando divide o lucro de um grupo de clientes específico pelos lucros totais.
Na verdade, você pode remover colunas intermediárias, como Lucros totais, e a função DAX avançada executará o cálculo perfeitamente nos bastidores.
O que é ótimo nisso é que você pode adicionar contexto adicional e fazer visualizações do resultado. Basta copiar a tabela e arrastar os campos para Valores.
Aqui, adicionei Mês e Ano e transformei em um gráfico de porcentagem.
Eu troquei quais campos vão para o eixo e a legenda. Mês e Ano precisam estar no Eixo, enquanto Grupos devem ser colocados na Legenda.
O que tenho agora é um gráfico de barras que mostra qual grupo de clientes dá mais lucro por mês e como a tendência muda com o tempo.
Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada do LuckyTemplates
Otimizando sua fórmula do LuckyTemplates usando funções DAX avançadas
Técnicas de segmentação de dados com base em qualquer medida – DAX avançado
Conclusão
As funções DAX avançadas são ferramentas valiosas no LuckyTemplates. Eles são versáteis e podem fornecer insights valiosos para seus relatórios. Espero que este tutorial tenha lhe dado uma ideia de como usá-los em seu próprio contexto.
Nas próximas postagens do blog, discutirei o que mais você pode fazer com funções DAX avançadas. Até então, tente explorar este exemplo por conta própria.
Tudo de bom!
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.