擴充語意模型的建議和秘訣

在擴展語意模型之前,請先檢閱建議和提示,以確保擴充功能如預期般運作。

語意模型擴充架構

分支架構

如果您仍在語意模型分支架構上,現在是移轉至封閉測試環境架構的時間。請參閱移轉至語意模型擴充的封閉測試環境架構

封閉測試環境架構

僅保留使用中封閉測試環境。刪除您用於測試且不再使用的封閉測試環境。維護其他未使用的封閉測試環境會降低系統的效能。

資料庫物件

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 應用程式),則應僅在應用程式內導入所有必要的自訂項目。避免在語意模型中建立重複的組態,因為這會引進冗餘相依性和不必要的處理負荷。

部署

  • 移轉只能以單一方向進行。選擇一個環境作為主要開發環境。在使用者接受度測試之後,產生並部署語意擴充套件組合,以將變更移轉至生產環境和其他環境。
  • 如果語意模型使用新設定的應用程式角色、群組或使用者保護物件,請先確定匯入和部署安全組合,再匯入和部署語意模型組合。