Loading

Eliminar #Error! de las fórmulas de resumen personalizado en informes

Fecha de publicación: Feb 12, 2021
Descripción
La razón más común que encontrará "#Error!" En una celda de informe se debe a un error que ocurre cuando una fórmula tiene que dividir un número por cero.
NOTA: Los campos de moneda, aunque se muestran como en blanco en el registro y el informe, siempre ingresarán un valor 0,00 en cualquier fórmula.
 
Solución
Arreglar el valor de #ERROR!

Agregue una instrucción IF que compruebe el valor del denominador.
Por ejemplo, para la fórmula: SampleField__c: SUM / SampleField2__c: SUM
Escriba: IF (SampleField2__c: SUM = 0, SampleField__c: SUM, SampleField__c: SUM / SampleField2__c: SUM)
 
 
 
Consideraciones de la instrucción "IF"
  • La adición de sentencias IF a su informe podría afectar el rendimiento del informe.
  • El total general de su informe puede diferir de la suma de sus valores si su fórmula contiene una instrucción IF.
Por ejemplo, su fórmula de resumen personalizada es: IF (CLOSED: SUM = 0, 0, AMOUNT.CONVERT: SUM / CLOSED: SUM)
El informe aparecerá así:
 
                    User-added image
 
 
 
El total general de su fórmula es diferente de la suma del resultado de la fórmula para los registros. Esto se debe al hecho de que el total general no es la suma de los números anteriores, pero está evaluando la fórmula en el nivel de resumen. Como la Cantidad para el total general no es igual a cero, el total general se calculará en tiempo de ejecución. 

"AMOUNT.CONVERT: SUM / CLOSED: SUM" que en el ejemplo anterior es 500.000 / 4 = 125.000 y no (100.000 + 200.000 =) 300.000

Es bueno saberlo: La Totalización inteligente puede ser otra razón por la que su total general difiere de la suma de sus registros.

Nota:
La misma causa puede devolver un mensaje de error "java.lang.ArithmeticException: Division undefined" al personalizar un informe.
 
Número del artículo de conocimiento

000384796

 
Cargando
Salesforce Help | Article