SAP BW - 資訊集



本章將討論資訊集是什麼,如何建立和編輯它們,以及它們的不同型別。

SAP BI 中的資訊集

資訊集定義為一種特殊型別的InfoProvider,其中資料來源包含對資料儲存物件、標準資訊立方體或具有主資料特徵的InfoObject的連線規則。資訊集用於連線資料,這些資料用於 BI 系統。

當 InfoObject 包含時間相關的特徵時,這種資料來源之間的連線稱為時間連線。

這些時間連線用於對映一段時間。在報表時,其他 InfoProvider 以這樣的方式處理時間相關的主資料:每次都使用對預定義唯一鍵日期有效的記錄。您可以將時間連線定義為包含至少一個時間相關特徵或偽時間相關 InfoProvider 的連線。

資訊集也可以定義為資料來源上的語義層。

資訊集的用途

資訊集用於透過組合主資料特徵、資料儲存物件和資訊立方體來分析多個 InfoProvider 中的資料。

您可以使用資訊集中的時間連線來指定要在特定時間點評估資料的時間。

您可以在不啟用 BEx 指標的情況下,使用商業資訊倉庫 BEx 對 DSO 進行報表。

資訊集連線的型別

資訊集定義為資料來源包含對資料儲存物件、標準資訊立方體或具有主資料特徵的 InfoObject 的連線規則。使用資訊集連線的資料可在 BEx 查詢中用於報表。連線可以分為以下幾種:

內連線

當兩個表中完全匹配時,此連線返回行。

表 1

訂單號 客戶ID 訂單日期
1308 2 18-09-16
1009 17 19-09-16
1310 27 20-09-16

表 2

客戶ID 客戶姓名 聯絡人姓名 國家
1 Andy Maria 德國
2 Ana Ana T 加拿大
3 Jason Jason 墨西哥

根據客戶 ID 列對錶 1 和表 2 進行內連線的結果將產生以下結果:

訂單號 客戶姓名 訂單日期
1308 Ana 09-18-16

左外連線

左外連線或左連線的結果集保留了第一個表(左側)的所有行。第二個表(右側)的行只有在與第一個表中的行匹配時才會顯示。

表 1

gid 名字 姓氏 生日 最喜歡的工具
1 Albert Einstein 1879-03-14 思維
2 Albert Slater 1973-10-10 單人床
3 Christian Slater 1969-08-18 鏟子
4 Christian Bale 1974-01-30 錄影帶
5 Bruce Wayne 1939-02-19 鏟子
6 Wayne Knight 1955-08-07 鏟子

表 2

pid 園丁ID 植物名稱 肥料 種植日期
1 3 玫瑰 2001-01-15
2 5 雛菊 2020-05-16
3 8 玫瑰 2005-08-10
4 9 紫羅蘭 2010-01-18
5 12 玫瑰 1991-01-05
6 1 向日葵 2015-08-20
7 6 紫羅蘭 1997-01-17
8 15 玫瑰 2007-07-22

現在,如果您對gid = gardener_id應用左外連線,結果將是下表:

gid 名字 姓氏 pid 園丁ID 植物名稱
1 Albert Einstein 6 1 向日葵
2 Albert Slater
3 Christian Slater 1 3 玫瑰
4 Christian Bale
5 Bruce Wayne 2 5 雛菊
6 Wayne Knight 7 6 紫羅蘭

同樣,您可以使用右外連線,其中所有來自右側表的行都保留為公共行。

時間連線

時間連線用於對映一段時間。在報表時,其他 InfoProvider 以這樣的方式處理時間相關的主資料:每次都使用對預定義唯一鍵日期有效的記錄。您可以定義包含至少一個時間相關特徵或偽時間相關 InfoProvider 的時間連線。

自連線

當一個表連線到自身時,就像您將一個表連線兩次一樣。

建立資訊集

轉到 RSA 工作臺並使用事務程式碼:RSA1

RSA1 Workbench

建模→轉到 InfoProvider 選項卡→右鍵單擊→建立資訊集下。

Create InfoSet

在出現的下一個視窗中,您可以填寫以下欄位:

  • 輸入技術名稱。
  • 輸入長名稱和短名稱。

從 InfoProvider 部分開始 - 在這裡您可以定義在定義資訊集時要使用的物件。您可以從以下物件型別中選擇:

  • 資料儲存物件
  • 資訊物件
  • 資訊立方體
InfoProvider Section

在下一個視窗中,更改資訊集螢幕的顯示方式。單擊“選擇 InfoProvider”選項。這將允許您選擇連線資料到的 InfoProvider。

InfoSet Screen

Insert InfoObject

將出現以下螢幕,其中選擇了兩個 InfoProvider。

Two InfoProviders

要啟用此資訊集,請單擊“啟用”按鈕。

Change Infoset Test

編輯資訊集

要編輯資訊集,請使用T 程式碼:RSISET

RSISET

編輯資訊集:初始螢幕如下圖所示:

Edit Infoset

對資訊集進行更改。選擇連線型別等,然後單擊如下圖所示的啟用圖示。

Change Infoset
廣告
© . All rights reserved.