@CalcMgrIsFinite

Objetivo:

Avalia o membro especificado para determinar se seu valor é finito. Retorna falsese o número especificado for infinitamente grande em magnitude (NaN ou Infinity); caso contrário, ele retorna true.

Sintaxe:

Java Class: com.hyperion.calcmgr.common.cdf.StringFunctions.isFinite(double)

CDF Spec: @CalcMgrIsFinite(doubleNumber)

Exemplo:

No exemplo a seguir, @CalcMgrIsFinite avalia os membros na instrução FIX, para determinar se seu valor é NaN ou Infinity. Se o valor de "5800" for NaN ou Infinity, ele altera o valor para #Missing.

FIX ("BaseData", FY13, Plan, Working, "111", @Relative(P_100,0)) 
    "5800" (
        IF (NOT @CalcMgrIsFinite("5800")) 
            "5800" = #Missing;
        ENDIF
    ) 
ENDFIX