儲存選項

當您使用維度時,請務必瞭解不同的資料儲存選項,以及如何在商業程序中使用這些選項。

儲存選項

表格 11-1 儲存選項

選項 影響

動態計算和儲存

計算成員的資料值,且儲存值。

儲存

儲存成員的資料值。

動態計算

計算成員的資料值,且不理會值。

不共用

不允許同一維度內的成員共用資料值。

已共用

允許同一維度內的成員共用資料值。

僅限標籤

該成員無相關的資料。

關於動態計算

具有動態計算的成員,應用程式會計算成員的資料值,且不理會這些值。Oracle 建議的最佳作法是將 動態計算父項下的子項限制為 100 個。視最初衍生資料的方式而定,將成員的儲存變更為動態計算可能會導致資料遺失。您可能必須更新大綱、計算或同時進行兩者,才能取得動態計算的值。

動態計算與動態計算和儲存的比較

在大部分情況下,計算稀疏維度的成員時,使用動態計算可比使用動態計算和儲存使用更少的磁碟,並將計算最佳化。請將動態計算和儲存用於具有複雜公式或使用者經常擷取的稀疏維度成員。

針對密集維度的成員,請使用動態計算動態計算和儲存僅會降低少許的擷取時間和一般計算時間,不會大幅降低磁碟的使用量。針對許多使用者並行存取的資料值,請使用動態計算。擷取時間可能會明顯少於動態計算和儲存的擷取時間。

註:

  • 針對使用者輸入資料的基礎層級成員,請勿使用動態計算

  • 若要在目標版本中輸入某個父成員的資料,請勿針對該成員使用動態計算。設為動態計算的父成員在目標版本中為唯讀。

  • 系統不會儲存動態計算成員的資料值。

關於儲存資料儲存

若子項設為動態計算,則請勿將其父成員設為儲存。若使用此種組合,當使用者儲存並重新整理表單時,不會計算父項的新總計。

關於共用資料儲存

使用共用可允許應用程式中有替代的向上彙整結構。

關於不共用資料儲存

當您新增使用者定義的自訂維度時,預設的資料儲存類型為不共用。您可以對僅有一個子成員聚總到父項的父成員使用不共用,以將存取權套用至子成員。

關於僅標籤資料儲存

僅標籤成員為虛擬成員;一般用於導覽且無相關資料。

註:

  • 您無法將層級 0 的成員指派為僅標籤成員。

  • 僅標籤成員可以顯示值。

  • 將維度成員設為僅標籤成員可縮減區塊大小,讓資料庫空間縮減到最小。

  • 您無法將屬性指派給僅標籤成員。

  • 在多幣別應用程式中,您無法將僅標籤儲存套用至下列維度的成員:「實體」、「版本」、「幣別」及使用者定義的自訂維度。若要儲存匯率,請使用不共用

  • 僅標籤父項之子項的資料儲存預設會設為不共用

    注意:

    請勿將表單設計成僅標籤父項跟隨在其第一個子成員之後,因為您無法將資料儲存在第一個子成員中。請改為建立僅標籤父項的選取順序在其子項之前的表單,或表單不要選取僅標籤