Un Roll-up Summary Field es un tipo de campo personalizado en el registro padre de una relación master-detail. Además, se utiliza para mostrar cálculos basados en el registro hijo relacionado con el registro padre. Las funciones que se pueden realizar con los campos roll-up son: Count, Sum, Min y Max.
Detalles de un Roll-Up Summary Field
- Pueden ser creados, únicamente, en el objeto padre de la relación master-detail.
- Son creados en relaciones estándar específicas como Opportunity-Product y Account-Opportunity.
- También, existe un límite máximo de 25 campos roll-up por objeto.
- No están disponibles ni en relaciones lookup ni en formula fields.
- Además, se pueden utilizar en campos personalizados para vistas, layouts o reportes.
- Calculan los valores Sum, Min, Max o la cantidad de registros de un campo con la función Count.
Capacidades
- Son campos de sólo lectura que resumen datos sin utilizar código.
- Los campos de tipo número, moneda y porcentaje están disponibles para la función SUM.
- Los campos número, moneda, porcentaje, fecha y tiempo están disponibles para la función MIN o MAX.
- La función COUNT calcula la cantidad de registros hijo en el padre de una relación master-detail.
- Además, se pueden filtrar por criterios.
Implicaciones del Roll-Up Summary Field
- Si un roll-up summary field está activo en una relación master-detail, NO puede ser convertido a una relación lookup.
- Además, los roll-up fields no están disponibles para los campos lead de la clase LeadConvert.
- En este tipo de campos no se pueden resumir campos de tipo Autonumber.
- Un roll-up field no se puede usar como un Location Error de una validation rule.
Para Más Información
Si quieres aprender más sobre este tema, aquí tienes algunas recomendaciones: Data Model & Formula Fields in Salesforce.