FIQTR - 会計四半期の取得
FIQTR 関数は、会計年度の開始日および会計年度の算定方式に基づいて、特定のカレンダー日付に対応する会計四半期を返します。
ダイアログマネージャでは日付が文字または数値として解釈され、また FIQTR 関数では基準日からのオフセットとして格納された標準日付を使用する必要があることから、ダイアログマネージャでは FIQTR 関数を使用しないでください。ただし、入力日付として使用する変数を、基準日からのオフセットに事前に変換した場合を除きます。
詳細は、ダイアログマネージャコマンドからの関数の呼び出しを参照してください。
会計四半期の取得
FIQTR(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)
説明
日付
会計年度を取得する日付です。この日付には、基準日からのオフセットとして格納される標準の日付を指定する必要があります。
会計年度が月の初日以外から始まる場合、日付の要素は Y(Y)、M、D または Y(Y)、JUL で構成する必要があります (JUL は YJUL と同等)。会計年度が月の初日から始まる場合、日付の要素は Y(Y)、M または Y(Y)、Q で構成する必要があります。
文字
次のいずれかです。
D- 日付に D または JUL 構成要素が含まれている場合。M- 日付に M 構成要素は含まれているが、D 構成要素が含まれていない場合。Q- 日付に Q 構成要素が含まれている場合。
数値
1 から 12 までの数字を使用して、会計年度の開始月を表します (例、1 は 1 月、12 は 12 月)。下位構成要素が Q の場合、開始月には 1、4、7、10 のいずれかを指定する必要があります。
数値
開始月の開始日です。通常は 1 を指定します。下位構成要素が M または Q の場合、1 を指定する必要があります。
文字
有効な値には、次のものがあります。
FYE - 会計年度の終了日を基準にする方式を使用します。会計年度値は、会計年度の最終日のカレンダー年になります。たとえば、会計年度が 2008 年 10 月 1 日から始まる場合、「2008 年 11 月 1 日」という日付は会計年度 2009 年の第 1 四半期に分類されます。これは、この日付が 2009 年 9 月 30 日に終了する会計年度の範囲内にあるためです。
FYS - 会計年度の開始日を基準にする方式を使用します。この会計年度値は、会計年度の開始日のカレンダー年になります。たとえば、会計年度が 2008 年 4 月 6 日から始まる場合、「2008 年 7 月 6 日」という日付は会計年度 2008 年の第 2 四半期に分類されます。これは、この日付が 2008 年 4 月 6 日に始まる会計年度の範囲内にあるためです。
I または Q
結果は、整数フォーマット、または Q になります。この関数は 1 から 4 までの値を返します。エラーが発生した場合は、0 (ゼロ) が返されます。
注意:会計年度の開始日として 2 月 29 日を使用することはできません。
会計四半期の取得
次のリクエストは、CENTHR データソースに対して実行され、特定の従業員の開始日 (START_DATE フィールド、YYMD フォーマット) に対応する会計四半期を取得し、サポートされているフォーマット (Q および I1) で値を返します。
DEFINE FILE CENTHR FISCALQ/Q=FIQTR(START_DATE,'D',10,1,'FYE',FISCALQ); FISCALI/I1=FIQTR(START_DATE,'D',10,1,'FYE',FISCALI); END TABLE FILE CENTHR PRINT START_DATE FISCALQ FISCALI BY LNAME BY FNAME WHERE LNAME LIKE 'C%' END
出力結果では、1998 年 11 月 12 日 (1998/11/12) は第 1 四半期 (Q1) に分類されています。これは、開始月が 10 月であるためです。
Last First Starting Name Name Date FISCALQ FISCALI ---- ----- -------- ------- ------- CHARNEY ROSS 1998/09/12 Q4 4 CHIEN CHRISTINE 1997/10/01 Q1 1 CLEVELAND PHILIP 1996/07/30 Q4 4 CLINE STEPHEN 1998/11/12 Q1 1 COHEN DANIEL 1997/10/05 Q1 1 CORRIVEAU RAYMOND 1997/12/05 Q1 1 COSSMAN MARK 1996/12/19 Q1 1 CRONIN CHRIS 1996/12/03 Q1 1 CROWDER WESLEY 1996/09/17 Q4 4 CULLEN DENNIS 1995/09/05 Q4 4 CUMMINGS JAMES 1993/07/11 Q4 4 CUTLIP GREGG 1997/03/26 Q2 2