執行資料作業

使用 Essbase 資料載入規則選項,將欄位定義為資料欄位、新增至現有值或從現有值減去、從來源擷取摘要資料、清除或取代資料、縮放資料值或翻轉符號。

本節僅適用於資料載入。如果您正在執行維度建置,請略過此區段。

您可以對欄位中的資料執行作業;例如,將欄位移至記錄中的新位置。

載入規則中的資料欄位

來源資料中的記錄通常包含維度欄和資料欄。資料欄必須標示為 Essbase 資料載入規則中的資料欄位。如果每筆記錄中只有一個資料欄位,就必須將其標示為單一資料欄位。

本節僅適用於資料載入。如果您正在執行維度建置,請略過此區段。

如果來源資料中的每筆記錄包含每個維度的資料欄,後面接著一或多個資料欄 (如下列範例中的「基本範例」資料載入檔案),則 Essbase Web 介面中的規則編輯器會自動偵測資料欄位。


Data_Basic.txt 中 Sample Basic 立方體的來源資料。在每一列中,前四個欄位包含來自不同維度的成員名稱,其餘欄位則是 Measures 維度的資料欄位。

當您在 Essbase Web 介面中建立或編輯資料載入規則時,如果 Essbase 偵測到某個欄位是資料欄位,它就會將它標示為欄位特性中的資料欄位,如下列範例所示。


在「欄位特性」對話方塊中勾選了「資料欄位」選項

有時候,所有欄位都是維度,後面只跟著一個資料欄位,如下列範例所示:


Sample Basic 立方體的小型來源資料檔。在每一列中,前五個欄位包含來自不同維度的成員名稱,最後一個欄位是要載入的資料欄位。

如果每筆記錄只有要載入的資料欄位,您也必須在載入規則中確定資料欄位已標示為單一資料欄位,且欄位名稱為 *Data*


欄位 5 已標示為 * 資料 *

若要將指定欄位設為資料載入規則中的單一資料欄位,

  1. Essbase Web 介面中開啟資料載入規則。

  2. 在單一資料欄位中按一下編輯欄位 / 成員選擇工具。 選取成員與編輯欄位的鉛筆圖示

  3. 如果尚未選取單一資料欄位 (*Data*) ,請選取該欄位。


    成員選擇工具中的欄位選項。欄位名稱為 *Data*、未選取「儲存類型」、已勾選「資料欄位」但無法編輯,且已勾選「單一資料欄位 (*Data*)」。

  4. 按一下「確定」。驗證及儲存規則。


顯示預覽資料之「基本範例」立方體的資料載入規則。欄位 1-5 分別包含 Year、Measures、Product、Market 和 Scenario 維度的成員名稱。欄位 1-5 的名稱為維度名稱。欄位 6 包含要載入的資料值,且其欄位名稱為 *Data*

新增至現有值或從現有值減去

如果您要將 Essbase 資料載入新增至現有立方體值或從現有立方體值減去,請使用 Essbase 載入規則中的全域特性,指定新載入的資料值應如何影響現有值。例如,如果您載入每週值,您可以新增值來建立每月值。

此區段僅用於資料載入。如果您正在執行維度建置,請略過此區段。

依預設, Essbase 會將立方體的現有值覆寫為來源資料的值,但您可以設定載入規則,改用內送資料值來新增或減去現有立方體值。

若要設定資料載入規則以使用「加」或「減」載入選項,

  1. Essbase Web 介面中開啟資料載入規則。

  2. 按一下全域特性

  3. 選取載入選項:「覆寫」(預設值)、「新增」或「減去」。


    「全域特性」中的載入選項包括「覆寫」(預設值)、「新增」或「減去」。

  4. 按一下「確定」。驗證並節省規則。

當您要對載入至 Essbase 立方體的所有值進行廣泛變更時,可以使用這些載入選項,在資料載入規則中執行「新增」、「減去」或「覆寫」作業。每次資料載入時,您只能選取其中一個載入選項,且所有資料欄位的值都會以相同的方式處理 (全部都會新增、減去或覆寫)。

如果在資料載入期間發生問題,使用此選項會使復原變得更加困難,但 Essbase 會列出應用程式日誌中最後確認的列數。

對於區塊儲存立方體,在設定中,將「確認資料列」交易選項設為 0 以避免難以復原。此設定會讓 Essbase 以單一交易檢視整個載入,並且只在資料載入完成時確認資料。

使用匯入資料 MaxL 陳述式,您只能從聚總儲存立方體中的現有值進行新增和減去。

使用資料欄存放區選項擷取來源資料

您可以使用資料載入規則中的欄層級資料擷取選項,將資料載入至 Essbase 多維資料庫,以您想要的方式擷取來源資料。選項包括儲存類型「最小值」、「最大值」、「總和」和「計數」。

新增至現有值或從現有值減去中所述,當您要對載入立方體的所有值進行廣泛變更時,可以使用載入選項來執行資料載入規則中的新增、減去或覆寫作業。每次資料載入時,您只能選取其中一個載入選項,且所有資料欄位的值都會以相同的方式處理 (全部都會新增、減去或覆寫)。

如果您要載入含有許多上層成員的大型 Essbase 立方體,您可能需要使用 SUM/MIN/MAX/COUNT,在資料欄層次執行更特定的規則作業。這些作業可協助您鑽研至來源資料 (從載入規則),以更具體的方式擷取來源資料。

例如用於這些作業,請考慮具有儲存在關聯式系統中信用卡交易的零售業務。您不想將所有交易資料載入 Essbase ,但想要載入每天結束時所有交易的總和。

若要在資料載入規則中選取資料欄層級資料擷取選項,

  1. Essbase Web 介面中開啟資料載入規則。

  2. 針對您要自訂的資料欄,按一下規則欄位旁的編輯欄位 / 成員選擇工具。 選取成員與編輯欄位的鉛筆圖示

  3. 請確定欄位已標示為資料欄位。


    已勾選資料載入規則之成員選取器工具的欄位特性區段中的資料欄位選取方塊

  4. 選取儲存類型選項。

    可用的選項:

    • 最小值 - 儲存內送資料的最小值,包括與現有立方體資料的比較。

    • 最大值 - 儲存內送資料的最大值,包括與現有立方體資料的比較。

    • 總和 - 行為與新增全域選項相同。新增傳入資料至現有的立方體資料。

    • 計數 - 儲存傳入資料中的值計數。


    成員選取器中顯示的欄位 6 特性。欄位名稱為 "SumExecTime"。儲存類型為「總和」。已勾選資料欄位方塊。未勾選「單一資料欄位」方塊。

  5. 按一下「確定」。驗證及儲存規則。

在資料載入期間清除現有資料值

When records in the source data will be added to or subtracted from existing Essbase data values during a data load, you may need to use to clear some regions of data first to ensure accuracy. 您可以使用資料載入規則的全域特性來清除選取的值。

此區段僅用於資料載入。如果您正在執行維度建置,請略過此區段。

您可以在載入新值之前,先從立方體清除選取的現有資料值。依預設, Essbase 會以來源資料的新值覆寫立方體的現有值。不過,如果您要新增和減去資料值, Essbase 會新增或減去現有值中的新資料值。

新增或減去新值之前,請確定現有的值是正確的。將第一組值載入立方體之前,請確定沒有現有值。

例如,假設一月份的「銷售」數字是藉由新增一月份中每一週的值來計算:

January Sales = Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

當您載入第 1 週銷售時,請清除「一月每月銷售」的立方體值。如果有現有值, Essbase 會執行下列計算:

January Sales = Existing Value + Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

您也可以從不屬於資料載入的欄位清除資料。例如,如果來源包含一月、二月和三月的資料,而您只想載入三月資料,則可以清除一月和二月資料。

附註:

如果您使用通透分割區,請使用您用來清除本機立方體資料的步驟來清除值。

使用「新增」、「減」或「覆寫」時,在資料載入期間清除部份資料。

  1. 在資料載入規則中,按一下全域特性

  2. 清除組合方塊中,輸入要清除的成員組合。例如,"Jan","New York"


    清除全域選項「編輯屬性」對話方塊中的組合欄位,並輸入「Jan」、「New York」

  3. 按一下「確定」。驗證並節省規則。

取代所有資料

對於聚總儲存 (ASO) 立方體中可完整重新載入且維持低延遲的資料片段, Essbase 可以使用增量資料載入緩衝區的內容來取代值。

本主題僅適用於將資料載入聚總儲存立方體。如果您要將資料載入區塊儲存立方體或執行維度建置,請略過此主題。

在聚總儲存立方體中, Essbase 可以移除立方體中立方體中的所有資料,或立方體中每個增量資料切片中的所有資料,並以指定資料載入緩衝區的內容取代資料。使用足以完全重新載入的資料集,或處理可分隔成大型靜態資料集的資料集時 (這些靜態資料集從未更新且波動很小的資料集),需要追蹤變更時,此功能非常實用。

若要取代所有資料,請參閱使用增量資料切片內容取代資料

調整資料值

當來源資料中的資料值與 Essbase 立方體中的資料值沒有相同的小數位數時,請使用資料載入規則中的欄位特性來設定內送資料值的縮放係數。

此區段僅用於資料載入。如果您正在執行維度建置,請略過此區段。

例如,假設銷售的實際值為 $5,460。如果 Sales 來源資料以百為單位追蹤值,則值為 54.6。如果 Essbase 立方體追蹤真實值,您必須將來自「銷售」來源資料 (54.6) 的值乘以 100,才能在 Essbase 立方體 (5460) 中正確顯示該值。

若要使用資料載入規則調整來源資料值,

  1. Essbase Web 介面中開啟資料載入規則。

  2. 選取資料欄位。


    選取的資料欄位名稱為 "Sales"

  3. 按一下欄位特性

  4. 按一下縮放,然後選取縮放係數。


    已勾選「比例」且「比例係數」設為 1 之資料載入規則的欄位特性

  5. 按一下「確定」。驗證及儲存規則。

翻轉欄位標記

當來源資料中的記錄包含負值時,在 Essbase 立方體中必須為正值,或需要為負值的正值時,您可以反轉符號。從雙重輸入會計系統載入資料時,如果簽署翻轉很有用。

此區段僅用於資料載入。如果您正在執行維度建置,請略過此區段。

您可以透過翻轉資料欄位的符號來反轉或翻轉資料欄位的值。符號翻轉是以大綱的 UDA 為基礎。例如,將資料載入帳戶維度時,您可以指定其帳戶成員具有「費用」UDA 的記錄,從加號變更為減號。

若要變更載入至 Essbase 維度之資料值的符號,

  1. Essbase Web 介面中開啟資料載入規則。

  2. 按一下全域特性

  3. 簽署翻轉維度中,輸入您要翻轉符號的維度。

  4. 簽署翻轉 UDA 中,輸入使用者定義屬性的名稱。


    符號翻轉維度為 Market。Sign flip UDA 是主要市場。

  5. 按一下「確定」。驗證及儲存規則。