Implementar campos de resumo de totalização
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever o que é um campo de resumo de totalização.
- Criar um campo de resumo de totalização.
- Aplicar segurança em nível de campo ao seu campo de resumo de totalização.
Introdução aos campos de resumo de totalização
Enquanto os campos de fórmula calculam valores usando campos dentro de um único registro, os campos de resumo de totalização calculam valores de um conjunto de registros relacionados, como aqueles em uma lista relacionada. Você pode criar campos de resumo de totalização que exibam automaticamente um valor em um registro mestre baseado nos valores de registros em um registro de detalhes. Esses registros de detalhe devem ser diretamente relacionados ao mestre por meio de um relacionamento entre mestre e detalhes.
É possível realizar diferentes tipos de cálculos com os campos de resumo de totalização. Você pode contar o número de registros de detalhes relacionados a um registro mestre ou calcular a soma, o valor mínimo ou o valor máximo de um campo nos registros de detalhes. Por exemplo, você pode querer:
- Um campo de conta personalizado que calcule o total de todas as oportunidades pendentes relacionadas.
- Um campo de pedido personalizado que some os preços unitários de produtos que contenham uma descrição que você especificar.
Definindo um campo de resumo de totalização
Como os campos de resumo de totalização se baseiam em relacionamentos entre mestre e detalhes, é útil analisar os relacionamentos de objeto antes de criar um campo de resumo de totalização.
Relacionamentos entre mestre e detalhes
Os relacionamentos entre mestre e detalhes vinculam estreitamente objetos, de modo que o registro mestre controla certos comportamentos do registro de detalhe e subdetalhe.
Defina um campo de resumo de totalização no objeto que está no lado mestre de um relacionamento entre mestre e detalhes. Por exemplo, crie um campo de resumo de totalização no objeto Account (Conta) para resumir as oportunidades relacionadas:
Existem tipos diferentes de resumos para você usar.
Tipo |
Descrição |
---|---|
COUNT (CONTAGEM) |
Totaliza o número de registros relacionados. |
SUM (SOMA) |
Totaliza os valores no campo selecionado na opção Field to Aggregate (Campo a ser agregado). Somente campos de número, moeda e porcentagem estão disponíveis. |
MIN (MÍN) |
Exibe o menor valor do campo selecionado na opção Field to Aggregate (Campo a ser agregado) para todos os registros diretamente relacionados. Somente campos de número, moeda, porcentagem, data e data/hora estão disponíveis. |
MAX (MÁX) |
Exibe o maior valor do campo selecionado na opção Field to Aggregate (Campo a ser agregado) para todos os registros diretamente relacionados. Somente campos de número, moeda, porcentagem, data e data/hora estão disponíveis. |
Criando o campo do resumo
- Em Setup (Configuração), abra o Object Manager (Gerenciador de objetos) e clique em Account (Conta).
- Na barra lateral à esquerda, clique em Fields & Relationships (Campos e relacionamentos).
- Clique em New (Novo).
- Selecione o tipo de campo Roll-Up Summary (Resumo de totalização) e clique em Next (Avançar).
- Em Field Label (Rótulo do campo), insira
Sum of Opportunities
(Soma de oportunidades) e clique em Next (Avançar).
- O Summarized Object (Objeto resumido) é o objeto de detalhe que você deseja resumir. Selecione Opportunities (Oportunidades).
- Selecione o tipo de totalização SUM (SOMA) e selecione Amount (Quantia) como o Field to Aggregate (Campo a ser agregado). Caso não encontre Amount (Quantia) em Field to Aggregate (Campo a ser adicionado), desabilite o Advanced Currency Management (Gerenciamento avançado de moedas) na sua Currency Setup (Configuração de moeda).
- Clique em Next (Avançar), Next (Avançar) e Save (Salvar).
Exemplos de campos de resumo de totalização
Aqui estão outros exemplos de dados de detalhe sendo totalizados nos registros mestres.
Data em que a oportunidade foi criada
Um campo de totalização foi criado no objeto Accounts (Contas). O MIN (MÍN) de todos os campos Created Date (Data de criação) no objeto Opportunities (Oportunidades) exibe a data mais próxima em que uma oportunidade foi criada relacionada a uma conta.
Preço total de todos os produtos relacionados a uma oportunidade
Um campo de totalização foi criado no objeto Opportunities (Oportunidades). O preço total é resumido no objeto Opportunity Product (Produto de oportunidade) para localizar o total de todos os produtos relacionados a uma oportunidade.
Preço de lista mínimo de uma oportunidade
Um campo de totalização foi criado no objeto Opportunities (Oportunidades). O preço de lista é resumido no objeto Opportunity Product (Produto de oportunidade) para localizar o produto com o preço mais baixo relacionado a uma oportunidade.
Quero saber mais
Parabéns por criar seu primeiro campo de resumo de totalização! Lembre-se de que os tipos de campos que podem ser calculados em um campo de resumo de totalização dependem do tipo de cálculo. Por exemplo:
- Número, moeda e campos de porcentagem ficam disponíveis quando você seleciona SUM (SOMA) como o tipo de totalização.
- Campos de número, moeda, porcentagem, data e data/hora ficam disponíveis quando você seleciona MIN (MÍN) ou MAX (MÁX) como o tipo de totalização.
Saiba mais sobre os campos de resumo de totalização em Campo de resumo de totalização.
Recursos
- Ajuda do Salesforce: Roll-Up Summary Field
- Ajuda do Salesforce: Considerations for Relationships
- Ajuda do Salesforce: Filter Operators Reference
- Ajuda do Salesforce: Object Relationships