Cálculos no Mitra
1. Geral
Nesta documentação, você aprenderá como realizar cálculos matemáticos no Mitra, com base no vídeo Respondendo à Comunidade: Cálculos no Mitra.
2. Tipos de Cálculos no Mitra
Os cálculos no Mitra podem ser realizados de diferentes maneiras, dependendo do objetivo:
Exibição dinâmica em tela, sem alterar o banco de dados.
Alimentação do banco de dados com resultados calculados.
Esses métodos podem ser utilizados para aplicações simples, como calcular margens, ou complexas, como criar fórmulas personalizadas que alimentam atributos específicos no sistema.
3. Cálculos em Views
As Views permitem criar cálculos que exibem resultados diretamente na interface do usuário. Esses cálculos não alteram os dados no banco, servindo apenas para análise visual.
3.1. View de Cadastro e View de Análise de Dados
Nas Views de Cadastro e Análise de Dados, há um bloco chamado "Função", que permite criar cálculos personalizados utilizando os dados disponíveis nos demais blocos da View. Para utilizá-lo:
Selecione os atributos que você deseja utilizar, como vendas e margem de contribuição.
Adicione um bloco de função e crie a fórmula.
Exemplo:
Bloco A: Vendas
Bloco B: Margem de Contribuição
Bloco C: Fórmula de Margem Percentual: "B/A * 100"
O resultado será exibido automaticamente na tela, e será atualizado conforme os valores dos atributos mudam.
3.2. View de SQL
Na View de SQL, você pode criar cálculos diretamente por meio de instruções SQL.
Configure uma View de SQL que inclua os cálculos desejados.
Utilize funções SQL para realizar operações matemáticas e processar os resultados.
Exemplo:
A consulta calcula o valor total de cada produto com base na multiplicação de QUANTIDADE pelo VALOR_UNITARIO. O resultado será exibido automaticamente na tela, atualizado conforme os valores dos atributos mudam.
4. Passo de Ação "Cálculo"
Para realizar cálculos e salvar o resultado no banco de dados, é possível criar uma ação utilizando o passo de cálculo. Siga os passos abaixo para configurar:
Crie uma ação com o passo "Cálculo".
No passo, você deve definir:
Uma View: Idêntica a uma View de Análise de dados, que contém todas as premissas para realizar o cálculo. Nessa View, utilize o bloco função, para criar o cálculo desejado a partir das premissas.
Atributo de destino: Selecione o atributo no seu banco de dados que armazenará o resultado.
Bloco escolhido: Selecione o bloco da sua View que retorna o valor final calculado.
Associe essa ação a um botão na tela e ao clicar no botão, o atributo configurado será atualizado com o resultado do cálculo.
5. Cálculos em Ações de Database por SQL
Outra maneira de salvar resultados diretamente no banco de dados, é criando uma ação de database e colocando o cálculo em uma ação de INSERT ou UPDATE. Por exemplo: