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.
Por hoje, falarei sobre relatórios financeiros. Quero mostrar como criar tabelas personalizadas para o relatório do painel financeiro do LuckyTemplates. A capacidade de personalizar suas tabelas dentro do LuckyTemplates lhe dará imensa flexibilidade ao criar aplicativos de relatórios. Neste exemplo, estamos falando de relatórios financeiros, mas essa técnica pode ser usada em qualquer tipo de relatório. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Você pode ter se deparado com uma situação em que deseja mostrar resultados diferentes em linhas diferentes ou fornecer cálculos resumidos em uma linha específica. Infelizmente, não é possível criar um subtotal em seus cálculos em uma tabela normal.
Índice
Usando o modelo de tabela para um relatório do painel financeiro do LuckyTemplates
Existem novos visuais personalizados que podem fazer isso, mas eles não oferecem tanta flexibilidade se você utilizar essa técnica dentro do LuckyTemplates.
A ideia por trás dessas tabelas personalizadas é que você precisa de um modelo de como deseja que sua tabela se pareça. Outro termo para isso é a mesa de apoio . Ele não fará parte do seu modelo per se, mas dará suporte aos cálculos que você está fazendo dentro do seu modelo principal.
Ao olhar meu modelo de dados, você verá minhas tabelas principais, bem como toda uma gama de tabelas de suporte na parte inferior.
Precisamos utilizar um modelo como este. Neste exemplo, você verá na parte inferior que existem todos esses totais.
Tudo isso foi configurado no Excel usando tabulações ou espaços para que algumas dessas entradas saíssem além dos subtotais. Também criei uma coluna Normalizada (coluna da direita) para me ajudar com meus cálculos.
O importante aqui é criar um modelo como este.
Criando uma fórmula para um painel financeiro do LuckyTemplates
A próxima etapa é criar uma fórmula que determine em qual linha estamos e atribua um resultado a essa linha específica. O conceito principal na linguagem de fórmula DAX e, geralmente, no LuckyTemplates, é esse conceito de contexto.
E o contexto vem da linha. Se esta for apenas uma tabela de suporte aleatória com valores de texto aleatórios que não têm relação com nosso modelo, precisamos obter os resultados de outro lugar e alocá-los a esses valores de texto específicos com base na lógica.
É assim que podemos alocar qualquer coisa para uma linha. Estamos apenas criando a lógica nós mesmos dentro de nossas medidas.
Vamos voltar ao nosso painel e você verá que adicionei esse modelo a esta tabela. Também verifiquei se ele foi classificado corretamente e se o índice da linha está oculto.
A próxima etapa é calcular todos esses subtotais individuais, como a receita total e o custo das mercadorias vendidas. Como você pode ver, existem muitas medidas, mas nenhuma delas é complexa.
Por exemplo, se formos para Receitas, estamos apenas pegando os valores em meu conjunto de dados que têm receitas vinculadas a ele.
Em meu conjunto de dados, tenho uma tabela mais simplificada com todas as métricas financeiras, o que facilita a execução de cálculos.
Agora vou extrair as informações que quero daqui e alocá-las onde preciso que elas fiquem dentro da minha tabela.
Cálculo do Custo das Mercadorias Vendidas
Agora que já temos o cálculo da receita, vamos dar uma olhada no cálculo do custo dos produtos vendidos. Adicionei um sinal de menos porque não há um nos dados brutos.
Cálculo do Lucro Bruto
Para calcular o lucro, uso a diferença entre receita e custo. Nesse caso em particular, eu poderia ter usado os valores, mas os adicionei dentro de variáveis apenas para quebrá-los.
Cálculo da Margem de Lucro Bruto
E também calculei a margem de lucro bruto.
Também fiz o mesmo para os dados reais do ano anterior e também consegui isolar esses resultados específicos.
Já tenho esses resultados individuais, mas ainda tenho esses outros resultados que preciso alocar. Não preciso criar uma fórmula para eles, como fiz para os individuais, pois muitos desses itens de linha já existem em meu conjunto de dados.
Não há necessidade de isolar e calcular medidas para cada item. Podemos alocar tudo de uma vez e fazer apenas as subcategorias ou subtotais quando apropriado, como esses cálculos de acúmulo.
Vamos dar uma olhada em como consegui a personalização completa de minhas tabelas, sobrepondo os resultados em meus modelos.
Esta é uma metodologia que pode ser reutilizada em qualquer desenvolvimento de relatório. Dentro da primeira , estamos trabalhando na linha em que estamos e no contexto usado.
Então usei para executar muita lógica. Essa função é como uma aninhada e é uma maneira melhor de escrever uma lógica mais avançada dentro do LuckyTemplates.
A lógica vai dizer que, se o item atual for igual às receitas totais, quero que seja o resultado das receitas que calculei.
O mesmo vale para o custo dos produtos vendidos, resultado do lucro bruto, resultado da margem de lucro e assim por diante. Posso alocar esses cálculos acumulados para esses subtotais.
No final, se não houver nenhum deles, o cálculo deve procurar essa linha exata na tabela de demonstração de resultados e, em seguida, retornar para mim esse resultado.
Essa medida real é realmente apenas uma soma com um pouco de lógica dividida em receitas e despesas. Aloquei os subtotais e criei a lógica final, que me deu todos os outros resultados. Dessa forma, não preciso criar centenas de alocações diferentes; Eu só tinha que fazer isso para os poucos que realmente importavam.
Na verdade, fiz exatamente a mesma estratégia para criar a medida de totais anuais . Este é um cálculo mestre que me permitiu alocar tudo na tabela de uma só vez.
Conclusão
As principais coisas que gostaria de destacar neste tutorial de painel financeiro do LuckyTemplates são o uso de um modelo e a implementação de uma metodologia de alocação . Existem algumas etapas para chegar lá: criar o modelo, descobrir quais são os totais acumulados, obter esses resultados individualmente e, em seguida, criar o algoritmo de alocação.
Depois de passar por essa lógica passo a passo, você economizará tempo de escrever tanta lógica adicional tradicional. Isso pode ser feito facilmente e replicado em muitos cenários diferentes.
Isso é tudo que eu queria mostrar neste post. Se você quiser se aprofundar, também temos um curso completo dentro do Centro de Aprendizagem do LuckyTemplates. Este é um curso abrangente que aborda todos os aspectos dos , onde você aprenderá como construir uma solução completa do início ao fim.
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.