Come: |
La funzione FIYYQ restituisce una data finanziaria contenente sia l'anno che il trimestre finanziario che corrisponde ad una certa data di calendario. La data finanziaria restituita si basa sulla data di inizio e sulla convenzione numerica dell'anno finanziario.
Poiché Dialogue Manger interpreta una data come valore alfanumerico o numerico e FIYYQ richiede una data standard memorizzata come un offset dalla data di base, non usare FIYYQ con Dialogue Manager, a meno che non si converte prima la variabile usata come data di immissione ad un offset dalla data di base.
FIYYQ(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)
dove:
Data
La data per cui si restituisce l'anno finanziario. La data deve essere una data standard memorizzata come offset da una data di base.
Se l'anno finanziario non inizia nel primo giorno di un mese, la data deve avere i componenti Y(Y), M, e D, o Y(Y) e JUL (notare che JUL equivale a YJUL). Altrimenti, la deve necessita solo i componenti Y(Y) e M o Y(Y) e Q.
Alfanumerico
Eseguire uno dei seguenti:
Numerico
I numeri da 1 a 12 sono utilizzati per rappresentare il mese iniziale dell'anno finanziario, dove 1 rappresenta Gennaio e 12 rappresenta Dicembre. Se il componente inferiore è Q, il mese iniziale deve essere 1, 4, 7 o 10.
Numerico
Il giorno iniziale del mese iniziale, di solito 1. Se il componente inferiore è M o Q, 1 è obbligatorio.
Alfanumerico
I valori validi sono:
FYE per specificare la convenzione della fine dell'anno finanziario. Il numero dell'anno finanziario è l'anno di calendario della data finale dell'anno finanziario. Per esempio, quando l'anno finanziario inizia il 1 Ottobre 2008, la data 1 Novembre 2008 è in FY 2009 Q1, poiché quella data si trova nell'anno finanziario che termina il 30 Settembre 2009.
FYS per specificare la convenzione dell'inizio dell'anno finanziario. Il numero dell'anno finanziario è l'anno di calendario della data iniziale dell'anno finanziario. Per esempio, quando l'anno finanziario inizia il 6 Aprile 2008, la data 6 Luglio 2008 è in FY 2008 Q2, poiché quella data si trova nell'anno finanziario che inizia il 6 Aprile 2008.
Y[Y]Q o QY[Y]
In caso di errore, si restituisce il valore di zero.
Nota: Non è possibile utilizzare il 29 Febbraio come data iniziale per un anno finanziario.
La seguente richiesta rispetto all'origine dati CENTHR converte la data d'inizio di ciascun dipendente (campo START_DATE, formato YYMD) in una data finanziaria contenente i componenti dell'anno e del trimestre in tutti i formati supportati: YQ, YYQ, QY e 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
Nell'emissione, notare che la data 12 Novembre 1998 (12/11/1998) viene convertita in Q1 1999, poiché il mese iniziale è Ottobre (10) e si utilizza la convenzione numerica 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 |