最大日付
MAXDATE構成設定を指定して、エクスポートおよびインポートできる日付メジャーの上限を定義します。この構成は、型付きメジャーが有効で日付メジャーが定義されているEssbaseキューブにのみ適用されます。
構文
MAXDATE [appname [dbname]] dateConstappname— 最大日付を指定するアプリケーション。
dbname— 最大日付を指定するデータベース(キューブ)。
dateConst - Essbaseで認識される可能性のある最新の日付を表すYYYY-MM-DD形式の定数。デフォルト値は、3000-12-31です。最大許容値は、デフォルト(Windows)または9999-12-31(Linux)と同じです。
説明
日付メジャーの値が無効になる場合がいくつかあります。
- 「ロードの追加」オプションを使用して複数の日付を同じセルにロードする場合。既存の値に対する加算および減計算を参照してください。
- 階層の非ベース・メンバーは、その日付タイプの子の値を要約します。
- Essbaseデータベースにインポートされたデータ・セットに不正な日付値またはオペレーティング・システムでサポートされていない日付値が含まれている場合。
無効な日付メジャーが発生しないように、Oracleでは、dateConstの値を選択する(またはデフォルトを受け入れる)と、その値を変更しないことをお薦めします。定数値を変更すると、古いエクスポートされたデータが使用できなくなる可能性があります。
ノート
- いずれかの日付が
1970-01-01より小さいかdateConstより大きい場合は、範囲外とみなされます。 - 日付メジャー値がMAXDATEのdateConst値を超え、適切なメッセージが表示された場合、データ・ロードは失敗します。たとえば、次のようなメッセージが表示される場合があります。
Date measure value [#Txt:2040-05-15] is out of range. Please make sure the date value is valid. [3] records Completed - データ・エクスポート中に、範囲外の日付値が
"#Txt:OutOfRange"としてエクスポートされます。範囲外の値を日付メジャーにロードする場合は、"#Txt:OutOfRange"文字列を含むエクスポートされたデータ・ファイルをEssbaseに再インポートできます。 - MAXDATE書式には、アウトラインの日付書式との相関がありません。アウトラインの日付書式に関係なく、dateConstの書式は常に
YYYY-MM-DDの書式で指定する必要があります。 - dateConstの値がアプリケーション・ログに出力されます。間違って指定すると、警告が記録され、デフォルト値に設定されます。
- 4桁を超える年の内部値が格納された日付は、範囲外として表示され、範囲外としてエクスポートされます。
例
MAXDATE 3000-12-31参照