最大日期

指定 MAXDATE 組態設定,以定義您可以匯出與匯入之日期評量的上限。此組態僅適用於已啟用輸入計量且已定義日期計量的 Essbase 立方體。

語法

MAXDATE [appname [dbname]] dateConst

appname — 要為其指定最大日期的應用程式。

dbname — 您要為其指定最大日期的資料庫 (立方體)。

dateConst — 格式為 YYYY-MM-DD 的常數,代表 Essbase 可辨識的最新可能日期。預設值為 3000-12-31。允許的最高值與預設值、Windows 或 Linux 上的 9999-12-31 相同。

描述

有幾種情況下,日期計量的值可能會變成無效:
  • 如果使用「新增」載入選項將多個日期載入同一個儲存格。請參閱從現有值加入和減去
  • 如果階層的非基礎成員總結了其日期類型子項的值。
  • 如果匯入至 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