擴充語意模型的建議和秘訣
在擴展語意模型之前,請先檢閱建議和提示,以確保擴充功能如預期般運作。
語意模型擴充架構
分支架構
如果您仍在語意模型分支架構上,現在是移轉至封閉測試環境架構的時間。請參閱移轉至語意模型擴充的封閉測試環境架構。
封閉測試環境架構
僅保留使用中封閉測試環境。刪除您用於測試且不再使用的封閉測試環境。維護其他未使用的封閉測試環境會降低系統的效能。
資料庫物件
Autonomous AI Lakehouse 物件的資料庫命名標準
- 在自訂物件前面加上
X_ZZZ_,其中ZZZ是您組織的縮寫。 - 後綴不同的物件為:
- _A = 彙總
- _D = 維度
- _DH = 維度階層
- _F = 事實
- _H = 協助程式
- _M = 對應維度
- _MD = 迷你尺寸
- _V = 檢視
- _MV = 具體化檢視表
- _DS = 資料擴增資料集
- _EXT = 資料擴增延伸
- 請勿以 "DW" 開頭建立任何自訂資料庫物件,因為這可能會導致與預建物件名稱衝突。以 "DW" 為開頭的自訂資料庫物件可能會導致「語意模型擴充」精靈中的行為不一致。
- 請勿將這些系統保留字尾用於自訂結構描述名稱:DW、OAC、INFRA、SECURITY、USER 或 CORE。
如果您在自訂綱要名稱使用其中一個系統保留字尾,則在進行管線處理時,可能會將非預期的權限授予您的自訂綱要。
資料擴增資料集與彈性欄位
- 確定來源中的變更已處理在您的 Oracle Fusion Data Intelligence 例項中。例如,如果來源中已停用自訂主題區域中使用的描述彈性欄位,則您必須取代或移除 Oracle Fusion Data Intelligence 中的適用描述彈性欄位,否則適用的語意模型擴充會失敗。
- 在資料擴增的初始完整載入完成後,您可以從語意模型擴充程式中的資料擴增資料集參考同義字。使用資料擴增中的立即執行選項,直接執行完整載入。
擴充中
一般
- 命名物件 (維度、事實和欄) 時,會移除所有前後空格。您可以在名稱中使用底線和空格,但請避免所有其他特殊字元。
- 新增自訂屬性或定義用於結合的索引鍵時,請確定顯示名稱是唯一的,而且不會與任何預先建立的資料欄名稱衝突。
延伸維度
- 重要事項:您必須將擴充功能維持在最低狀態並加以結合,以避免不必要的額外負荷和效能降低。擴充維度時 (如果擴充細微度為 1 到 1 個 [1:1] 與預先建置的維度) 會在 Autonomous AI Lakehouse 中的單一來源 (表格 / 視觀表 / 同義字) 中合併相同維度的多個擴充。建議使用多個資料欄的副檔名,而不是每個資料欄都有多個副檔名。
- 注意:擴充維度時,強烈建議與基礎維度索引鍵結合。如果無法結合基礎維度索引鍵,您可以謹慎地結合其他基礎資料欄,以驗證資料單元和基數。強烈不建議結合其他擴充資料欄。系統會依序處理依存關係的延伸、延長套用與發布封閉測試環境所花費的時間,且可能會對查詢效能造成負面影響。
- 延伸 DEGEN 維度 (「詳細資料」資料夾) 時,透過結合事實的主索引鍵與一對一 [1:1] 關係,永遠保持相同的資料值層級。請勿定義多對多 [M:M] 結合,因為這可能會導致效能降低與資料複製。
- 擴充具有一對多 (1:M) 關係 (例如複選) 的維度時請務必小心,因為:
- 它們可能會導致資料重複,因為延伸資料的粒度比父維度低。
- 可超過最大延伸索引長度。
為了避免此限制條件,請將表格 / 視觀表 / 同義字命名為可行名稱。例如,FDI_X_SZ_V (Size) 和 FDI_X_PR_V (Price)。
- 延伸邏輯物件之前,請先驗證相關展示表格是否顯示在主題區域中。請參閱適用的語意模型歷程試算表。
- 擴充維度時,如果您選取的表格是擴增表格,請從 OAX$OAC 綱要 (而非 OAX_USER) 選取該表格。增強表格的主要綱要是 OAX$OAC,即使 OAX_USER 中也有擴增表格。
- 延伸屬性資料欄大小不得超過 256 個字元。
- 延伸維度時,請根據您的維度類型 (產生或符合) 以及基礎表格與延伸表格之間的關係來選擇結合類型。您的選擇取決於您要保留或捨棄不相符的記錄。
- 左外部:建議大多數擴充功能保留基礎表格的所有資料列,尤其是 1:many 關係或擴充表格不完整時。這可避免無意間刪除基本列。
- 內在:當您只希望記錄存在於兩個表格中,且不希望排除不相符的列時,最好使用真實的 1:1 關係。延伸退化尺寸時不建議使用。
- 右外部:不常使用。當您需要保留擴充表格中的所有資料列,並且只從基礎表格提取相符的資料列時,請選擇此選項。
- 完整外部:使用時請小心保留兩個表格的所有資料列,不論相符項目為何。請勿在退化維度上使用 Full Outer,因為它們可能會導致資料複製與效能降低。
建立維度
- 建立自訂維度時,您可以取消選取新增階層至主題區域。不過,仍需要定義「階層主索引鍵」與「顯示屬性」。按一下「選取的資料元素詳細資料」資料夾,然後按一下「屬性」編輯圖示以定義「階層主索引鍵」與「顯示屬性」。
建立退化維度
- 避免將非產生的維度屬性新增至事實表格。請改為在定義事實表格定義時,選取屬性的退化標誌。事實表格中未標記的維度屬性會對您的報表結構造成負面影響、增加執行時期錯誤的風險,以及使系統維護變得複雜。
建立事實
- 新增自訂事實時,一律為要結合至自訂事實的自訂維度設定內容層級。
- 將事實結合至維度時,請確定要結合的資料欄是相容的資料類型。
建立層級
- 新增自訂階層時,請避免想在視覺化中顯示總和層次,因為自訂階層只會顯示在第一層。預建的階層也不會顯示總階層。「總和」層次只提供總金額;因此,只有在事實與維度之間沒有結合,且必須在總計層次設定測量結果時,才使用。
- 定義階層時,必須將所有可用資料元素對應至層級或明細。
- 編輯階層 (例如新增、移除或變更層級) 之前,請先從「主題區域」移除階層,編輯階層,然後將階層新增回「主題區域」。
- 封閉測試環境架構目前不支援建立自訂值型階層。它支援預先設定和結合至預先建立的價值型階層。
新增資料欄
- 直接將函數和聚總套用至基礎資料欄。避免巢狀衍生資料欄,以防止語意模型中發生不必要的相依性、處理間接費用、延遲及潛在計算錯誤。
- 請避免新增現有語意模型中已存在的資料欄;這會建立多餘的結合並增加處理負荷。
- 使用自訂事實和維度時,請避免使用衍生的欄。請改為在資料庫層內執行必要的計算,或在物件建立過程中直接在物件上定義表示式。
使用資料應用程式
- 如果您使用特殊資料應用程式 (例如可設定的科目分析、Fusion Accounting Hub 或 Supply Chain Planning 應用程式),則應僅在應用程式內導入所有必要的自訂項目。避免在語意模型中建立重複的組態,因為這會引進冗餘相依性和不必要的處理負荷。
部署
- 移轉只能以單一方向進行。選擇一個環境作為主要開發環境。在使用者接受度測試之後,產生並部署語意擴充套件組合,以將變更移轉至生產環境和其他環境。
- 如果語意模型使用新設定的應用程式角色、群組或使用者保護物件,請先確定匯入和部署安全組合,再匯入和部署語意模型組合。