FIYYQ: Cómo convertir una fecha de calendario en una fecha financiera

Cómo:

La función FIYYQ devuelve una fecha financiera que contiene el año y trimestre financieros, correspondientes a una fecha determinada del calendario. La fecha financiera devuelta está basada en la fecha inicial y convención de numeración del año financiero.

Puesto que Dialogue Manager interpreta la fecha como alfanumérica o numérica, y FIYYQ requiere la presencia de una fecha estándar almacenada como desplazamiento de la fecha base, evite utilizar FIYYQ con Dialogue Manager, a menos que primero convierta la variable utilizada como fecha de entrada para un desplazamiento de la fecha base.

Para más información, consulte Cómo llamar a una función desde un comando de Dialogue Manager.


Principio de página

x
Sintaxis: Cómo Convertir una fecha de calendario en una fecha financiera
FIYYQ(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)

donde:

inputdate

Fecha

Es la fecha para la que se devuelve el año financiero. La fecha debe ser estándar y estar almacenada como contrapartida a la fecha base.

Si el año financiero no empieza en el primer día de un mes, la fecha debe incluir los componentes Y(Y), M, y D, o Y(Y) y JUL (JUL equivale a YJUL). De lo contrario, la fecha solo necesita los componentes Y(Y) y M, o Y(Y) y Q.

lowcomponent

Alfanumérico

Es uno de los siguientes:

  • D, si la fecha contiene un componente D o JUL.
  • M, si la fecha contiene un componente M, y no uno D.
  • Q, si la fecha contiene un componente Q.
startmonth

Numérico

Los número 1 a 12 representan el mes inicial del año financiero, donde 1 representa Enero y 12, Diciembre. Si el componente inferior es Q, el mes inicial debe ser 1, 4, 7 o 10.

startday

Numérico

Es el día inicial del mes inicial, normalmente 1. Si el componente inferior es M o Q, es obligatorio.

yrnumbering

Alfanumérico

Los valores válidos son:

FYE para especificar la convención Año financiero termina. El número del año financiero es el año del calendario de la fecha final del año financiero. Por ejemplo, cuando el año financiero comienza en Octubre 1, 2008, la fecha 2008 Noviembre 1 está en FY 2009 Q1, ya que la fecha pertence al año financiero que termina en 2009 Septiembre 30.

FYS para especificar la convención Año financiero empieza. El número del año financiero es el año del calendario de la fecha inicial del año financiero. Por ejemplo, cuando el año financiero comienza en Abril 6, 2008, la fecha 2008 Julio 6 está en FY 2008 Q2, ya que la fecha pertenece al año financiero que termina en 2008 Abril 6.

output

Y[Y]Q o QY[Y]

En caso de error, se devuelve cero.

Nota: Febrero 29 no puede usarse como fecha de inicio de un año financiero.



Ejemplo: Cómo convertir una fecha de calendario en una fecha financiera

La siguiente solicitud, basada en el origen de datos CENTHR, convierte la fecha inicial de cada empleado (campo START_DATE) en una fecha financiera que contiene los componentes año y trimeste, en todos los formatos admitidos: YQ, YYQ, QY, y QYY.

DEFINE FILE CENTHR
FISYQ/YQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYQ);
FISYYQ/YYQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYYQ);
FISQY/QY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQY);
FISQYY/QYY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQYY);
END
TABLE FILE CENTHR
PRINT START_DATE FISYQ FISYYQ FISQY FISQYY
BY LNAME BY FNAME
WHERE LNAME LIKE 'C%'
END

En la salida, observe que el periodo Noviembre 12, 2008 (1998/11/12) se ha convertido en Q1 1999, ya que el mes inicial es Octubre (10) y se está utilizando la convención de numeración FYE:

Last            First         Starting
Name            Name          Date        FISYQ  FISYYQ   FISQY  FISQYY
----            -----         --------    -----  ------   -----  ------
CHARNEY         ROSS          1998/09/12  98 Q4  1998 Q4  Q4 98  Q4 1998
CHIEN           CHRISTINE     1997/10/01  98 Q1  1998 Q1  Q1 98  Q1 1998
CLEVELAND       PHILIP        1996/07/30  96 Q4  1996 Q4  Q4 96  Q4 1996
CLINE           STEPHEN       1998/11/12  99 Q1  1999 Q1  Q1 99  Q1 1999
COHEN           DANIEL        1997/10/05  98 Q1  1998 Q1  Q1 98  Q1 1998
CORRIVEAU       RAYMOND       1997/12/05  98 Q1  1998 Q1  Q1 98  Q1 1998
COSSMAN         MARK          1996/12/19  97 Q1  1997 Q1  Q1 97  Q1 1997
CRONIN          CHRIS         1996/12/03  97 Q1  1997 Q1  Q1 97  Q1 1997
CROWDER         WESLEY        1996/09/17  96 Q4  1996 Q4  Q4 96  Q4 1996
CULLEN          DENNIS        1995/09/05  95 Q4  1995 Q4  Q4 95  Q4 1995
CUMMINGS        JAMES         1993/07/11  93 Q4  1993 Q4  Q4 93  Q4 1993
CUTLIP          GREGG         1997/03/26  97 Q2  1997 Q2  Q2 97  Q2 1997

WebFOCUS