Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Impulse su negocio con Salesforce Starter

Mejore las relaciones con los clientes gracias a estrategias de marketing, ventas y servicio en una sola aplicación.

Prueba gratuita de 30 días
Estimación de tiempo

Usar campos de fórmula

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Crear un campo de fórmula personalizado y utilizar el editor de fórmulas.
  • Describir por qué los campos de fórmula son útiles.
  • Detallar al menos un caso de uso para campos de fórmula.
  • Crear fórmulas sencillas.
Nota

Nota

¿Su idioma de aprendizaje es español? Comience el reto en un Trailhead Playground en español y utilice las traducciones proporcionadas entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto se basan en los datos en inglés. Si no aprueba el reto en su organización en español, le recomendamos que (1) cambie la configuración regional a Estados Unidos, (2) cambie el idioma a inglés, siga las instrucciones descritas aquí y, a continuación, (3) vuelva a hacer clic en el botón Check Challenge (Comprobar el reto).

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Nota

Accesibilidad

Esta unidad requiere instrucciones adicionales para usuarios de lectores de pantalla. Para acceder a una versión detallada de esta unidad para lectores de pantalla, haga clic en el siguiente vínculo:

Open Trailhead screen reader instructions (en inglés).

Introducción a campos de fórmula

Dispone de muchos datos en su organización. Sus usuarios necesitan acceder y comprender estos datos rápidamente sin hacer una serie de cálculos en sus cabezas. Introduzca campos de fórmula, la potente herramienta que le proporciona el control de cómo se muestran sus datos.

Supongamos que deseaba utilizar dos campos numéricos en un registro y dividirlos para crear un porcentaje. O quizás desea convertir un campo en un hipervínculo activable para acceder fácilmente a información importante desde el formato de página de un registro. Quizás desea utilizar dos fechas y calcular el número de días entre ellas. Todas estas cosas y más son posibles utilizando campos de fórmula.

Observemos un ejemplo especifico. ¿Y si deseara calcular la cantidad de días restantes hasta la fecha de cierre de una oportunidad? Puede crear un campo de fórmula sencillo que calcula automáticamente ese valor. Agregando el valor al formato de página Opportunity (Oportunidad), sus usuarios pueden acceder rápidamente a esta información clave. También puede agregar este campo a informes y vistas de lista para un acceso instantáneo.

Un campo de fórmula en un formato de página, una vista de lista y un informe.

Cuando está aprendiendo por primera vez las fórmulas, es mejor empezar con cálculos sencillos y desarrollar escenarios más complejos. Pero incluso las fórmulas sencillas pueden proporcionar información valiosa.

En esta unidad, le guiamos por los aspectos básicos del uso del editor de fórmulas y describiremos la sintaxis de fórmula mediante varios ejemplos básicos. Trataremos también la solución de problemas con sus campos de fórmula. Ahora, vamos a divertirnos.

¿Preparado para ponerse manos a la obra con las fórmulas?

Cree un nuevo Trailhead Playground ahora para seguirnos y probar los pasos de este módulo. Desplácese hasta el final de esta página, haga clic en el nombre del Playground y seleccione Create Playground (Crear Playground). Normalmente, Salesforce tarda entre 2 y 3 minutos en crear un Trailhead Playground. También utiliza el Playground cuando es el momento de completar los retos prácticos.

Nota

Sí, nos referimos a un Trailhead Playground completamente nuevo. Si utiliza un Playground o una organización existentes, puede tener problemas a la hora de completar los retos.

Encontrar el editor de fórmulas

Antes de profundizar en escribir fórmulas, localicemos el editor de fórmulas y conozcamos sus funciones.

Puede crear campos de fórmula personalizados en cualquier objeto estándar o personalizado. Para comenzar, crearemos una fórmula en el objeto Oportunidad. Siga estos pasos para navegar al editor de fórmulas.

  1. En Setup (Configuración), abra Object Manager (Gestor de objetos) y haga clic en Opportunity (Oportunidad).
  2. En la barra lateral, haga clic en Fields & Relationships (Campos y relaciones).
  3. Haga clic en New (Nuevo).
  4. Seleccione Formula (Fórmula) y haga clic en Next (Siguiente).
  5. En Field Label (Etiqueta de campo), escriba My Formula Field (Mi campo de fórmula). Observe que Field Name (Nombre de campo) se completa automáticamente.
  6. Seleccione el tipo de datos que espera que devuelva su fórmula. Por ejemplo, si desea escribir una fórmula que calcula la comisión que un comercial recibe en una venta, seleccione Currency (Divisa). Por ahora, seleccione Text (Texto).
  7. Haga clic en Next (Siguiente). ¡Ha llegado al editor de fórmulas! Hora de nuestra visita guiada.

Utilizar el editor de fórmulas

Esta imagen resalta las partes más importantes del editor de fórmulas.

Una vista etiquetada del editor de fórmulas.

  1. El editor de fórmulas ofrece dos estilos: Simple (Sencillo) y Advanced (Avanzado). Es tentador utilizar el editor Simple (Sencillo), pero siempre hemos recomendado utilizar el editor Advanced (Avanzado). Advanced (Avanzado) no significa más complicado. Significa más herramientas para que pueda crear fórmulas potentes.
  2. El botón Insert Field (Insertar campo) abre un menú que le permite seleccionar campos para utilizar en su fórmula. La inserción desde este menú genera automáticamente la sintaxis correcta para el acceso a campos.
     El menú Insertar campo.
  3. El botón Insert Operator (Insertar operador) abre una lista desplegable de los operadores matemáticos y lógicos disponibles.
    El menú Insert Operator (Insertar operador).
  4. El menú Functions (Funciones) es donde visualiza e inserta funciones de fórmulas. Las funciones son operaciones más complicadas implementadas previamente por Salesforce. Algunas funciones se pueden utilizar tal cual (por ejemplo, la función TODAY() devuelve la fecha actual), mientras que otras requieren información adicional, denominada parámetros. La función LEN(texto), por ejemplo, busca la longitud del texto que se introduce como un parámetro. La fórmula LEN("Hello") devuelve un valor de 5.
    El menú Funciones
  5. El área de texto es donde se introduce su fórmula. Al escribir fórmulas, recuerde:
    • Los espacios en blanco no importan. Puede insertar tantos espacios y saltos de línea como desee sin que esto afecte a la ejecución de la fórmula.
    • Algunos aspectos de las fórmulas distinguen entre mayúsculas y minúsculas. Preste atención al uso de mayúsculas en nombres de campo y objeto.
    • Al trabajar con números, se aplica el orden estándar de las operaciones.
  1. Una vez que haya escrito una fórmula, puede utilizar el botón Check Syntax (Comprobar sintaxis) para asegurarse de que todo está en orden antes de guardar. Si su fórmula tiene problemas, el corrector de sintaxis le alerta de problemas específicos.

No necesitamos continuar creando este campo de fórmula, por lo que haga clic en Cancel (Cancelar). Ahora que sabe cómo hacerlo, pongamos el editor en marcha con algunos ejemplos sencillos.

Ejemplo 1: Presentar un campo de cuenta en la página de detalles de contacto

Las páginas de detalles de registro incluyen una tonelada de información, pero a veces no es suficiente. En ocasiones, necesita más. Para su primera fórmula, comencemos por algo sencillo. Tomemos un campo único desde una Cuenta y mostrémoslo en un Contacto utilizando lo que se denomina una fórmula de objeto cruzado. Echemos un vistazo.

Cree un contacto en primer lugar. Si nunca antes había creado un contacto, en App Launcher (Iniciador de aplicación) (“”) , encuentre y abra Contacts (Contactos). Haga clic en Nuevo. Introduzca cualquier valor para Last Name (Apellidos). Para Account Name (Nombre de cuenta), introduzca una cuenta existente, como United Oil & Gas Corp. Haga clic en Save (Guardar). A continuación, creamos una fórmula para mostrar el número de cuenta en la página Contact (Contacto).

  1. En Setup (Configuración), abra Object Manager(Gestor de objetos) y haga clic en Contact (Contacto).
  2. En la barra lateral haga clic en Fields & Relationships (Campos y relaciones).
  3. Haga clic en New (Nuevo).
  4. Para el tipo de campo, seleccione Formula (Fórmula) y haga clic en Next (Siguiente).
  5. Llame a su campo Account Number (Número de cuenta) y seleccione Text (Texto) para el tipo de devolución de fórmula. Haga clic en Next (Siguiente).
  6. En el Advanced Formula Editor (Editor de fórmulas avanzadas), haga clic en Insert Field (Insertar campo). Seleccione Contact (Contacto) | Account (Cuenta) | Account Number (Número de cuenta) y luego haga clic en Insert (Insertar). Haga clic en Check Syntax (Comprobar sintaxis). Si no hay errores de sintaxis, haga clic en Next (Siguiente). Es poco probable que encuentre un error de sintaxis en una fórmula sencilla como esta, pero es una buena idea tener el hábito de comprobar la sintaxis de todas las fórmulas.
    La fórmula de contacto de objeto cruzado. Número de la cuenta (texto) = Account.AccountNumber
  7. Haga clic en Next (Siguiente) para aceptar la configuración de la seguridad a nivel de campo y, a continuación, haga clic en Save (Guardar).

Enhorabuena, ha creado su primera fórmula. Ahora es el momento de ver lo que ha hecho. Abra la página de detalles para el objeto Contact (Contacto) que acaba de crear y busque su nuevo campo de fórmula Account Number (Número de cuenta). ¡Genial!

Ejemplo 2: Presentar el número de días hasta el cierre de una oportunidad en un informe

También puede utilizar campos de fórmula en informes para aumentar la visibilidad de información importante. Supongamos, por ejemplo, que desea tener una columna de informe que muestre el número de días hasta el cierre de una oportunidad. Primero, cree una oportunidad para probar nuestra fórmula.

Si nunca antes había creado una oportunidad, en App Launcher (Iniciador de aplicación) (“”) encuentre y abra Opportunities (Oportunidades). Haga clic en Nuevo. Complete cualquier valor para Opportunity Name (Nombre de oportunidad), seleccione cualquier Stage (Etapa) y defina una fecha de cierre al menos en los 3 próximos días. Haga clic en Save (Guardar).

Luego realice estos pasos para crear un campo de fórmula personalizado denominado Days to Close (Días para el cierre) en el objeto Opportunities (Oportunidades) con el tipo de devolución Number (Número).

  1. En Setup (Configuración), abra Object Manager (Gestor de objetos) y haga clic en Opportunity (Oportunidad).
  2. En la barra lateral haga clic en Fields & Relationships (Campos y relaciones).
  3. Haga clic en New (Nuevo).
  4. Seleccione Formula (Fórmula) y luego haga clic en Next (Siguiente).
  5. En el área de texto Field Label (Etiqueta de campo), escriba Days to Close (Días para el cierre).
  6. Seleccione el botón de opción Number (Número).
  7. Haga clic en Next (Siguiente) para abrir el editor de fórmulas.
  8. Para encontrar la diferencia entre la fecha de cierre de la oportunidad y la fecha de hoy, réstelas entre sí.
    • Haga clic en Insert Field (Insertar campo), seleccione Opportunity | Close Date (Oportunidad | Fecha de cierre) y haga clic en Insert (Insertar).
    • Desde el menú Insert Operator (Insertar operador), seleccione - Subtract (- Restar).
  1. ¿Pero cómo se indica en nuestra fórmula que necesitamos la fecha de hoy? Afortunadamente, existe una función denominada TODAY() que actualiza para coincidir con la fecha actual.
    • En el menú Functions (Funciones) de la derecha del editor, seleccione TODAY.
    • Haga clic en Insert Selected Function (Insertar función seleccionada)
  1. Haga clic en Check Syntax (Comprobar sintaxis). Si no hay errores de sintaxis, haga clic en Next (Siguiente).
    La fórmula Days to Close (Días para el cierre). Días para el cierre (número) = CloseDate -Today()
  2. Haga clic en Next (Siguiente) para aceptar la configuración de la seguridad a nivel de campo y, a continuación, haga clic en Save (Guardar).

Ahora es el momento de poner su nuevo campo de fórmula en un informe. 

  1. En App Launcher (Iniciador de aplicación) (“”), encuentre y abra Reports (Informes) y haga clic en New Report (Nuevo informe).
  2. Escriba Opportunities (Oportunidades) en el campo Search Report Types... (Buscar tipos de informes...) Seleccione Opportunities (Oportunidades) y haga clic en Start Report (Iniciar informe). Su oportunidad aparece en el panel Report Preview (Vista previa de informes)
  3. Asegúrese de que Update Preview Automatically (Actualizar vista previa automáticamente) está activado.
  4. En el campo Add Column... (Agregar columna...) del lado izquierdo de la página, introduzca Days to Close (Días para cierre).  Este campo es el campo de fórmula que acaba de crear. Una columna con el campo que contiene el valor calculado se agrega automáticamente al informe.

No necesitará el informe de nuevo para esta unidad. Puede descartarlo y pasar al siguiente ejemplo.

Depurar fórmulas

Los errores de sintaxis son una parte inevitable del trabajo con fórmulas. El botón Check Syntax (Comprobar sintaxis) en el editor es una herramienta importante para depurar sus fórmulas. El corrector de sintaxis le informa de qué error se encontró y dónde se encuentra en su fórmula. A continuación, se incluyen algunos problemas de sintaxis comunes.

  1. Faltan paréntesis: este error se produce a menudo cuando el número de paréntesis de apertura no coincide con el número de paréntesis de cierre. Pues ser especialmente difícil evitar este error si está utilizando varias funciones a la vez. Intente dividir su función en varias líneas, de manera que sea más sencillo informar sobre qué conjuntos de paréntesis están relacionados.
    Una fórmula dónde falta un paréntesis. Fórmula de mi cuenta (Número) = LEN (Nombre
    También verá este error si olvida una coma entre dos parámetros de función. Este error es confuso porque el problema actual no coincide con el corrector de sintaxis. Si está seguro de que sus paréntesis son correctos, vuelva a comprobar que las comas en su función son correctas también.
    Una fórmula a la que le falta una coma, pero el error de sintaxis dice que le falta un paréntesis. Fórmulas de mi cuenta (Número) = RIGHT ("¡Me encantan las fórmulas" 3)
  2. Tipo de parámetro incorrecto: si otorga a una función un parámetro de número cuando espera texto (o cualquier otra combinación de tipos de datos), este es el error que ve. Compruebe siempre el texto de ayuda o la documentación, de manera que sepa qué tipo de parámetros acepta una función.
    Una fórmula con un tipo incorrecto de parámetro; esperaba Text (Texto) pero recibió Number (Número). Fórmula de mi cuenta (Número) = LEN(123456)
  3. Número de parámetros por función incorrecto: si introduce demasiados o pocos parámetros en una función, el corrector de sintaxis le alerta. De nuevo, compruebe el texto de ayuda o documentación para obtener directrices acerca de la introducción de parámetros en funciones específicas.
    Una fórmula con demasiados parámetros. Esperaba 1, recibió 2. Fórmula de mi cuenta (Número) = ABS(-18, 2)
  4. El resultado de la fórmula es incompatible con el tipo de devolución de la fórmula: ve este error si selecciona un tipo de datos al crear el campo de fórmula pero escribe una fórmula que devuelve un tipo de datos diferente. En el ejemplo a continuación, puede ver que My Account Formula (Mi fórmula de cuenta) espera devolver un número (aparece entre paréntesis junto al nombre de la fórmula), pero la función TODAY() devuelve una fecha. El error le informa del tipo de datos esperado, pero siempre puede hacer referencia a la documentación por anticipado para evitar el error.
    Una fórmula que devuelve un resultado del tipo de datos incorrecto. Esperaba un número, pero el resultado de la fórmula es una fecha. Fórmula de mi cuenta (Número) = TODAY()
  5. El campo no existe: este error indica que ha incluido un campo en su fórmula que su objeto no admite. En este caso, compruebe la ortografía y las mayúsculas/minúsculas. Si no puede encontrar ningún error, pruebe a insertar el campo desde el menú Insertar campo de nuevo para asegurarse de que está haciendo referencia a él correctamente.
    Una fórmula con un nombre de campo escrito incorrectamente. Fórmula de mi cuenta (Número) = LEN ( AcountNumber )
     
    Otro motivo por el que ve este error es si olvida poner comillas alrededor de un literal de texto o un hipervínculo.
    Una fórmula donde faltan comillas apropiadas. El error de sintaxis dice que el campo Hola no existe y sugiere comprobar la ortografía. Fórmula de mi cuenta (Número) = LEN(Hola)
  6. Función desconocida: en este caso, compruebe que Salesforce admite las funciones que está utilizando. Obtendrá este error también para funciones escritas incorrectamente.
    Una fórmula que incluye una función incompatible. Fórmula de mi cuenta (Número) = FAKEFUNCTION()

Más ejemplos

Echemos un vistazo a algunos ejemplos más. Puede crear estas fórmulas por sí mismo o simplemente lea.

  1. Esta fórmula crea un hipervínculo a un sitio web externo utilizando la función HYPERLINK(). La adición de hipervínculos a formatos de página ayuda a sus usuarios a acceder a información importante rápidamente desde las páginas de detalles.
    Una fórmula de hipervínculo. Sitio web de la cuenta (Texto)= HYPERLINK("http://www.SitioWebMuyImportante.com", "Sitio web muy importante")
  2. Si desea aplicar un descuento al importe de una oportunidad, puede utilizar la siguiente fórmula. En este caso, estamos aplicando un descuento del 12 % y luego redondeando el resultado a dos decimales utilizando la función ROUND().
    Una fórmula que incluye la función ROUND(). Importe descontado (Número)= Round( Importe - (Importe * 0.12), 2 )
  3. Esta fórmula es una fórmula de casilla de verificación que determina si una oportunidad concreta es una “gran” oportunidad. Comprueba si el número de empleados en la compañía asociada de la cuenta de oportunidad es superior a 1000 AND (y) si el importe de la oportunidad es superior a 10 000 $. Si ambas declaraciones son verdaderas, el campo aparece como un cuadro seleccionado en el formato de página de Oportunidad. De lo contrario, aparece como un cuadro en blanco.
    Una fórmula que utiliza la función lógica AND(). ¿Gran oportunidad? (Casilla de verificación)= AND( Account.NumberOfEmployees > 1000, Amount > 1000)

La documentación de fórmulas contiene numerosos ejemplos para varios casos de uso diferentes. Mientras está examinando estos ejemplos, recuerde que varios de ellos contienen conceptos avanzados que no se trataron en esta unidad. Asegúrese de estar cómodo con la información presentada aquí antes de ponerse con estas fórmulas.

Recursos

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios