SAP IDT - 資料基礎中的連線



連線用於組合資料基礎中的表。它定義瞭如何在表中查詢資料。連線是在將表的某一列連結到另一列時定義的。可以手動插入連線,也可以透過單擊“檢測連線”選項來自動插入。

要插入新的連線,請轉到“插入”→“插入連線”。

Inserting Join

從下拉選單中選擇表1,從資料基礎中的所有表中選擇下拉選單中的表2。選擇表1和表2中要連線的列。選擇要插入的連線型別→“確定”。

Type of Join

編輯現有連線

要編輯現有連線,請雙擊連線,它將開啟與上述相同的“編輯連線”編輯器。

Editing Join

派生表

派生表是資料基礎中的虛擬表,它使用計算和函式組合其他表。

您可以將派生表用於以下目的:

  • 建立包含來自其他表的列的表。列定義可以包含複雜的計算和函式。

  • 建立一個組合兩個或多個表的單個表。

  • 建立一個包含來自不同表的列選擇的表。

  • 要插入派生表,請選擇表頭→右鍵單擊→插入→派生表。

Derive Table

輸入唯一名稱,然後單擊“確定”。

New Derive Table

表別名

別名表被稱為資料基礎中標準表的引用。別名表中的資料與原始表完全相同。

別名表用於打破資料基礎層中連線路徑中的迴圈。別名表也可用於重命名錶。

插入別名

要建立別名表,請選擇要建立別名的表。右鍵單擊表頭→插入→別名表。要在一個以上表上建立別名表,請使用 CTRL 鍵選擇多個表。

New Insert Alias

別名用於打破任何迴圈,並處理扇形陷阱和裂縫陷阱問題。

檢測別名

要檢測別名,請轉到資料基礎層下的“檢測”。

Detect Alias

要檢測表別名,應滿足以下條件。

Detect Table Alias

上下文

當您無法使用別名表打破迴圈時,上下文也用於打破資料基礎中的迴圈。

當您有多個連線到單個維度表的維度表時,在這種情況下,您將為每個維度表建立一個上下文。

在上下文中,為連線定義了三個狀態:

包含的連線 - 在模稜兩可的模式部分中,上下文透過定義包含連線的路徑來解決迴圈。

排除的連線 - 在模稜兩可的模式部分中,排除的連線定義上下文將永遠不會採用的路徑。

中性連線 - 它們位於不模稜兩可的模式部分,始終包含在上下文的查詢路徑中。任何未明確包含或排除的連線都是中性的。

可以手動定義上下文,也可以透過單擊“檢測上下文”選項來定義。

要檢測上下文→透過雙擊“本地專案檢視”中的資料基礎名稱開啟資料基礎編輯器。

在“別名和上下文”窗格中,選擇“檢測上下文”圖示。

Detect Context Icon

該命令會分析連線路徑並提出上下文以解決別名表無法解決的任何迴圈。

接下來,開啟“檢測上下文”對話方塊,選擇要插入的上下文。

要檢視資料基礎檢視中突出顯示的上下文,請單擊建議的上下文名稱。包含在上下文中的連線由包含圖示 上下文圖示 顯示。

排除的連線由排除圖示 排除圖示 顯示。單擊“確定”將選定的上下文插入資料基礎。

廣告