Loading
Gestión del rendimiento de ventas
Nulo y cero en funciones de Salesforce Spiff

Nulo y cero en funciones de Salesforce Spiff

Algunas funciones en Salesforce Spiff se dividen por cero, devuelven nulo o aceptan nulo como argumento.

Ediciones necesarias

Disponible en: Salesforce Classic (no disponible en todas las organizaciones) y Lightning Experience
Disponible en: Enterprise Edition, Unlimited Edition y Developer Edition
Está disponible a un coste adicional en: Edición profesional con API de servicios web activada

Dividir por cero

Algunas funciones en Salesforce Spiff se dividen por cero, lo que provoca un error. Ahorre tiempo en la solución de problemas más adelante gestionando estos escenarios cuando cree sus cálculos.

Las funciones mamount() y mpercent() gestionan valores de denominador de 0 automáticamente.

Para otras funciones, utilice una instrucción if() para especificar una expresión que se ejecuta si anticipa que está dividiendo por cero.

=if(Denominator = 0, 0, DividebyZeroErrorCalculation)

O bien, utilice la función error() para devolver un mensaje específico para una mejor gestión de errores.

=if(Denominator = 0, error("Enter a value and try again."), DividebyZeroErrorCalculation)

Prueba de valores nulos

Las fórmulas que devuelven valores nulos pueden provocar errores o crear celdas de tabla de datos vacías. Puede probar si un registro o una regla de pago devuelve un valor nulo.

isnull(field)/field = null
            field = ""

Si la primera expresión devuelve false y la segunda expresión devuelve true, utilice field != "" en su filtro de datos.

Especificar nulo como argumento

Para omitir un argumento de una función, utilice null para el valor del argumento. Por ejemplo, el tercer argumento de la función tier_payout() es un valor de desempate, pero la función acepta hasta cuatro argumentos. Para ignorar el valor del desempate, especifique null para la ubicación del argumento correcta.

=tier_payout(80%, table, null, "FY2024")
 
Cargando
Salesforce Help | Article