Você pode usar valores de outras tabelas na sua fórmula, usando os campos “Conexão Com”. Os campos de conexão criam referências de uma tabela a outra, e as fórmulas podem usar essa referência para buscar dados de uma ou mais linhas da outra tabela e usá-los no cálculo.
Por exemplo, imagine que a tabela Pessoas tenha uma coluna “Salário Base” do tipo Moeda, e uma conexão com uma tabela chamada “Benefícios”:
Por sua vez, a tabela Benefícios traz o nome do benefício e o valor pago por cada um:
Para calcular o valor total pago a um colaborador, queremos somar seu salário base mais o valor de todos os benefícios aos quais ele tem direito. Para isso, vamos criar um campo Fórmula, incluir a coluna de conexão com a tabela de benefícios (@Benefícios
) e em seguida digitar um ponto (.
). Isso vai seguir a referência dessa conexão até a tabela Benefícios e vai nos dar a opção de incluir colunas dessa tabela:
Ao adicionarmos uma fórmula contendo apenas @Benefícios.Valor
, podemos ver que a coluna da fórmula vai conter uma lista dos valores dos benefícios, idêntica a uma coluna do tipo Buscar campo:
Para somarmos todos os valores contidos nessa coluna, podemos editar a fórmula e usar a função SUM
:
A fórmula SUM(@Benefícios.Valor) + @Salário Base
retorna o valor total a ser pago.