Loading

Convertir la lista de selección de texto a números para los cálculos en las fórmulas

Fecha de publicación: Apr 24, 2023
Descripción
Calcular el Valor de contrato total esperado es una tarea esencial para cualquier empresa que dependa de contratos. Ayuda a las organizaciones a proyectar sus fuentes de ingresos, que es importante para elaborar presupuestos, planificar y realizar pronósticos.

En este artículo, exploraremos cómo utilizar una fórmula para calcular el Valor de contrato total esperado según los campos Duración del contrato (lista de selección) e Ingresos anuales estimados (moneda).
Solución

Para hacer el cálculo matemático del Valor de contrato total esperado, debemos multiplicar la duración del contrato por los ingresos anuales estimados. El campo Duración del contrato (lista de selección) tiene los valores un año, dos años o tres años.

Ejemplo: 

Valor de contrato total esperado = Duración del contrato * Ingresos anuales estimados

Valor de contrato total esperado = Dos años * 300 000 $

Resultado deseado: Valor de contrato total esperado = 600 000 $


Cuando se trabaja con campos de listas de selección, es importante tener en cuenta que son campos de texto y no pueden usarse en operaciones matemáticas sin primero convertirlos en valores numéricos. Aquí es cuando resulta útil la función CASE. 


Paso 1: En cualquier página de Lightning, haga clic en el icono de engranaje en la esquina superior derecha
Paso 2. Seleccione Configuración y vaya a la ficha Gestor de objetos
Paso 3. Para seleccionar el objeto en el que trabajará, solo debe desplazarse por la lista de objetos disponibles hasta que lo encuentre. Cuando lo vea, selecciónelo; en este ejemplo, elegimos Contrato
Paso 4. En la barra lateral, haga clic en Campos y relaciones
Paso 5. Haga clic en Nuevo para crear un campo personalizado
Paso 6. Luego, elija Fórmula como campo Tipo de datos y haga clic en el botónSiguiente
Paso 7. En Etiqueta de campo, escriba Valor de contrato total esperado. El campo Nombre del campo se completa automáticamente
Paso 8. Seleccione el tipo de datos que espera que devuelva la fórmula. Para este ejemplo, queremos escribir una fórmula que calcule el Valor de contrato total esperado según la Duración del contrato (campo de lista de selección) y los Ingresos anuales estimados (campo de moneda). Seleccione Moneda
Paso 9. Haga clic en el botón Siguiente e introduzca la siguiente fórmula (ver fórmula de ejemplo) en el Editor de fórmula
Paso 10. Haga clic en el botón Comprobar sintaxis para garantizar que no haya errores
Paso 11. Como opción, puede introducir una descripción de la fórmula en el cuadro Descripción y en el cuadro Texto de ayuda
Paso 12. En la sección Tratamiento de campos en blanco, seleccione Tratar los campos vacíos como espacios en blanco. Haga clic en el botón Siguiente
Paso 13. Establezca la seguridad a nivel del campo para determinar si el campo debería ser visible para perfiles específicos; después, haga clic en Siguiente
Paso 14. Elija los formatos de página que debería mostrar el campo
Paso 15. Haga clic en Guardar para finalizar

Fórmula de ejemplo:
/* Convert Picklist value to a number */ CASE(Contract_Term__c, "One Year",1, "Two Years",2, "Three Years",3, 0) /* then multiply by the Estimated Annual Revenue */ * Estimated_Annual_Revenue__c

Nota: Considere agregar comentarios a la fórmula, sobre todo si es compleja. Los comentarios deben comenzar con una barra y un asterisco (/*), y deben terminar con un asterisco seguido de una barra (*/). Los comentarios sirven para explicar partes específicas de una fórmula a cualquier usuario que está viendo su definición.

Ahora que los valores de la lista de selección se han convertido a números, el cálculo tiene este aspecto:

Valor de contrato total esperado = Duración del contrato * Ingresos anuales estimados
Valor de contrato total esperado = Dos años * 300 000 $
Valor de contrato total esperado = 2 * 300 000 $
Valor de contrato total esperado = 600 000$

Contract Details.PNG

Ya está todo listo.
_________________________________________

Escrito por: Steven Trumble | Líder de respuestas de Salesforce
Steven Trumble es asesor de Salesforce en Blue Engine Solutions en Washington D.C. El primer contacto de Steven con Salesforce fue en junio de 2021 y desde entonces no ha habido marcha atrás. Steven participa activamente en las comunidades Trailblazer Answers y Salesforce Military (Veteran’s Force); allí demuestra su compromiso con el intercambio de conocimientos y brinda asistencia a sus compañeros. 

El envío refleja solo la opinión del usuario que hizo que el envío estuviera disponible y no las opiniones de Salesforce, independientemente de si el usuario está afiliado a Salesforce, y pueden contener o constituir productos, servicios, información, datos, contenido y otros materiales que pone a disposición un tercero u otro individuo en representación del tercero ("materiales de terceros"). Salesforce no controla ni respalda los materiales de terceros, incluidas su veracidad, validez, puntualidad, completitud, fiabilidad, integridad, calidad, legalidad, utilidad o seguridad, así como ninguno de los derechos de propiedad intelectual aplicables, ni se hace responsable de los elementos mencionados anteriormente. Los envíos realizados a través de tablones de mensajes o foros en respuesta a las preguntas publicadas, o que, de otra manera, pretenden servir de respuesta a alguna pregunta, incluidas las preguntas sobre Salesforce o los Programas, solo se publican a modo de conocimientos generales y nunca deben entenderse como respuestas a preguntas específicas (aunque una respuesta esté marcada como la "mejor" respuesta o de alguna otra forma similar). Si desea obtener respuestas a preguntas específicas, debe ponerse siempre en contacto con el servicio de asistencia de Salesforce. Salesforce no tiene ningún control sobre los envíos, y no se hace responsable del uso o el mal uso (incluida la distribución) por parte de terceros.

Si tiene alguna duda, sumérjase en la sabiduría de nuestra Trailblazer Community aquí: https://trailhead.salesforce.com/es/trailblazer-community/feed
 
Número del artículo de conocimiento

000395190

 
Cargando
Salesforce Help | Article