不需要載入規則的資料來源
若要將資料載入至 Essbase 多維資料庫,通常需要載入規則,除非來源資料對映完全地對映至多維資料庫。不過,如果資料來源包含所有必要資訊,您可以直接在任意格式的資料載入中載入資料來源,而不需要規則。
如果您正在執行維度建置,請略過此區段。維度建置始終需要載入規則。
若要成功載入資料值, Essbase 必須先從每個維度中遇到一個成員,才能遇到資料值。例如, Essbase 會將資料值 42 載入具有 Texas、100-10、Jan、Sales 和 Actual 成員的資料庫中。

如果 Essbase 在指定每個維度的成員之前遇到資料值,則會停止載入資料。
若要完美地對應,資料來源必須包含下列所有項目,且不包含其他項目:
-
每個維度的一或多個有效成員。如果成員名稱包含下列任一項目,則必須以引號括住:
-
空格
-
數字字元 (0 – 9)
-
破折號 (減號、連字號)
-
加上符號
-
安培 (&)
如果您在沒有規則檔案的情況下執行資料載入,當 Essbase 遇到無效的成員欄位時,即使「發生錯誤時中止」旗標未設為 true,仍會停止資料載入。Essbase 會將無效欄位之前讀取的所有欄位載入資料庫,導致部分載入資料值。
-
-
一或多個有效資料值。請參閱有效資料欄位。
如果資料來源包含資料值的空白欄位,請以 #MI 或 #MISSING 取代空白欄位。否則,資料值可能無法正確載入。
-
有效的分界字元。請參閱有效的分隔符號。
資料來源中的欄位必須依照 Essbase 所瞭解的順序格式化。格式化記錄最簡單的方法是包含每個維度的成員和資料欄位,如下所示:
Sales "100-10" Ohio Jan Actual 25
Sales "100-20" Ohio Jan Actual 25
Sales "100-30" Ohio Jan Actual 25將不會載入格式不正確的資料來源。您可以使用文字編輯器編輯資料來源,並修正問題。如果您必須執行許多編輯 (例如移動數個欄位和記錄),請使用載入規則。
下列各節描述格式化任意格式表單來源的更複雜方式。
來源資料中的成員欄位範圍
您可以將 Essbase 成員名稱表示為維度內的範圍。範圍是一系列的值。資料來源可同時包含多個維度的範圍。瞭解 Essbase 如何在資料載入期間處理範圍 (若未使用載入規則)。
如果您正在執行維度建置,則此資訊不適用,因為維度建置永遠需要規則。如果您正在執行資料載入,則此資訊會在未使用規則時套用 (但在設計資料載入規則時,也有助於瞭解範圍)。
您可以將成員名稱表示為維度內的範圍。例如,Sales 和 COGS 在 Measures 維度中形成一個範圍。成員名稱的範圍可以處理一系列的值。
資料來源可同時包含多個維度的範圍。在下面的範例中,Jan 和 Feb 形成了 Year 維度中的範圍,而 Sales 和 COGS 則形成了 Measures 維度中的範圍。
Actual Texas Sales COGS
Jan Feb Jan Feb
"100-10" 98 89 26 19
"100-20" 87 78 23 32請注意,已為前兩個資料欄定義 Sales,而最後兩個資料欄定義 COGS。
自動範圍
當 Essbase 在沒有介入資料欄位的相同維度中遇到多個成員時,會為該維度設定一個範圍。範圍會保持有效,直到 Essbase 遇到來自相同維度的其他成員名稱為止,此時 Essbase 會以新成員或新成員範圍取代範圍。
下列範例包含 Year 維度中一月到二月的範圍。在 Essbase 遇到其他成員名稱 (例如 Mar) 之前,它會保持有效。當 Essbase 遇到 Mar 時,範圍會變更為 Jan、Feb、Mar。
Texas Sales
Jan Feb Mar
Actual “100-10" 98 89 58
“100-20” 87 78 115資料值超出範圍
當 Essbase 遇到成員範圍時,會假設有對應的資料值範圍。如果資料值不在成員範圍內,則會停止資料載入。Essbase 會將無效欄位之前讀取的所有資料欄位載入立方體,以產生部分資料載入。
下列範例包含的資料欄位多於成員定義範圍中的成員欄位。資料載入會在達到 10 個資料欄位時停止。Essbase 會將 100 和 120 個資料欄位載入立方體。
Cola Actual East
Jan Feb
Sales 100 120 10
COGS 30 34 32範圍中的重複成員
來源資料中的結構範圍,以便 Essbase 正確解譯這些範圍。如果成員在某個範圍中出現一次以上, Essbase 會忽略重複的成員。
下表顯示「實際」、「預算」、「銷售」及「銷貨成本」的重複成員,以及兩個範圍:「實際至預算」與「銷售至銷貨成本」。Essbase 會忽略「實際」、「預算」、「銷售」和「銷貨成本」的重複例項 (例如,在第二行,會忽略重複的「實際」和「預算」):
Cola East
Actual Budget Actual Budget
Sales Sales COGS COGS
Jan 108 110 49 50
Feb 102 120 57 60對於「實際」而言,第一個範圍的第一個成員 Essbase 會將資料值對應至第二個範圍的每個成員 (Sales 與 COGS)。然後, Essbase 會繼續至第一個範圍的下一個值,即 Budget,類似地將值對應至第二個範圍的每個成員。因此, Essbase 會解譯檔案,如下所示:
Cola East
Actual Budget
Sales COGS Sales COGS
Jan 108 110 49 50
Feb 102 120 57 60來源資料中的資料欄
瞭解 Essbase 如何在資料載入期間處理欄 (若未使用載入規則)。您載入立方體的來源資料資料欄可能是對稱或非對稱的。
如果您正在執行維度建置,則此資訊不適用,因為維度建置永遠需要規則。如果您正在執行資料載入,則此資訊會在未使用規則時套用 (但在設計資料載入規則時,也有助於瞭解資料欄)。
資料來源通常包含欄位資料欄。Essbase 支援從對稱欄或非對稱欄載入資料。
對稱資料欄
對稱資料欄下有相同數目的成員。在下列範例中,每個維度欄在其下都有一個成員欄。例如,「產品」底下有一個資料欄 (100-10 和 100-10),而「市場」底下有一個資料欄 (德州和俄亥俄州)。
Product Measures Market Year Scenario
"100-10" Sales Texas Jan Actual 112
"100-10" Sales Ohio Jan Actual 145下列檔案中的欄也是對稱的,因為 Jan 與 Feb 的成員數目相同:
Jan Feb
Actual Budget Actual Budget
"100-10" Sales Texas 112 110 243 215
"100-10" Sales Ohio 145 120 81 102不對稱資料欄
非對稱資料欄下的成員數目不同。在下列範例中,Jan 和 Feb 資料欄不對稱,因為 Jan 在它底下有兩個資料欄 (實際和預算),Feb 在它底下有一個資料欄 (預算):
Jan Jan Feb
Actual Budget Budget
"100-10" Sales Texas 112 110 243
"100-10" Sales Ohio 145 120 81如果檔案包含非對稱欄,請為每個欄加上適當的成員名稱。
上述範例有效,因為 Jan 標籤現在超過 Actual 與 Budget。對 Essbase 而言,這兩個欄會對映至一月。
下列範例無效,因為資料欄標籤不完整。Jan 標籤必須出現在「實際」與「預算」欄上方。
Jan Feb
Actual Budget Budget
"100-10" Sales Texas 112 110 243
"100-10" Sales Ohio 145 120 81