清除與複製資料

您可以使用 CLEARDATA 和 CLEARBLOCK 命令,從 Essbase 區塊儲存立方體清除資料子集。您可以使用 DATACOPY 將資料值從一組成員複製到另一組成員。

清除資料

下列指令會清除資料:

表格 23-5 清除資料的命令清單

命令 運算

CLEARDATA

將您指定之儲存格的值變更為 #MISSING;不會移除資料區塊。

使用 FIX 指令搭配 CLEARDATA 指令來清除資料庫的子集。

清除區塊

移除區塊的全部內容,包括所有密集維度成員。

Essbase 會移除整個區塊,除非 CLEARBLOCK 位於區塊內成員的 FIX 命令內。

清除區塊 (上限)

移除合併層次區塊。

CLEARBLOCK 非輸入

移除包含衍生值的區塊。適用於完全由計算作業所建立的區塊,而不適用於任何值載入的區塊。

清除區塊是空的

移除空白區塊。

下列計算命令檔命令會根據 Scenario 維度為密集或稀疏而產生不同的結果:

FIX(Actual)
   CLEARBLOCK NONINPUT;
ENDFIX
  • 密集:命令會從 Scenario 維度移除所有不包含輸入資料值且與「實際」成員相交的資料儲存格。

  • 稀疏:命令只會移除其 Scenario 維度成員為 Actual 的區塊。

下列公式會清除 Colas 的所有實際資料值:

CLEARDATA Actual -> Colas;

複製資料

DATACOPY 計算命令會將資料儲存格從某個範圍的成員複製到資料庫中的另一個範圍成員。兩個範圍的大小必須相同。例如,下列公式會將「實際」值複製到「預算」值:

DATACOPY Actual TO Budget;

您可以使用 FIX … ENDFIX 命令來複製值的子集。例如,下列公式只會將「實際」值複製到一月份的「預算」值:

FIX (Jan)
   DATACOPY Actual TO Budget;
ENDFIX

另請參閱 Use the FIX Command