SAP BW - 資料流



在本章中,我們將討論 SAP BW 中的資料流和資料採集。

資料流概述

資料採集中的資料流涉及變換、用於載入到 PSA 的資訊包以及用於在 BI 內分發資料的傳輸過程。在 SAP BI 中,您確定哪些資料來源欄位對於決策制定是必需的,並且應該傳輸。

啟用資料來源後,將在 SAP BW 中生成一個 PSA 表,然後可以載入資料。

在變換過程中,確定資訊物件的欄位及其值。這是透過使用從 PSA 傳輸到不同目標物件的 DTP 資料來完成的。

變換過程包括以下不同的步驟:

  • 資料整合
  • 資料清洗
  • 資料整合
Overview of Data Flow

當您將資料從一個 BI 物件移動到另一個 BI 物件時,資料將使用變換。此變換將源欄位轉換為目標的格式。變換是在源系統和目標系統之間建立的。

BI 物件 - 資訊源、資料儲存物件、資訊立方體、資訊物件和資訊集充當源物件,並且這些相同的物件充當目標物件。

變換應至少包含一個變換規則。您可以從可用規則列表中使用不同的變換規則型別,並且可以建立簡單到複雜的變換。

直接訪問源系統資料

這允許您直接訪問 BI 源系統中的資料。您可以使用虛擬提供者在 BI 中直接訪問源系統資料,而無需提取。這些虛擬提供者可以定義為資訊提供者,其中事務資料未儲存在物件中。虛擬提供者僅允許對 BI 資料進行讀取訪問。

有不同型別的虛擬提供者可用,並且可以在各種場景中使用:

  • 基於 DTP 的虛擬提供者
  • 使用函式模組的虛擬提供者
  • 基於 BAPI 的虛擬提供者

基於 DTP 的虛擬提供者

這些虛擬提供者基於資料來源或資訊提供者,並且它們採用源的特徵和關鍵指標。與您用於將資料複製到 BI 系統相同的提取器用於在源系統中選擇資料。

  • 何時使用基於 DTP 的虛擬提供者?
  • 僅使用少量資料時。
  • 您需要訪問 SAP 源系統中的最新資料。
  • 只有少數使用者同時執行資料庫查詢。

在以下情況下不應使用基於 DTP 的虛擬提供者:

  • 當多個使用者一起執行查詢時。

  • 當多次訪問相同資料時。

  • 當請求大量資料並且源系統中沒有聚合時。

建立基於 DTP 的虛擬提供者

要轉到管理工作臺,請使用RSA1

VirtualProvider based on DTP

建模選項卡→轉到資訊提供者樹→在上下文選單中→建立虛擬提供者

Modeling tab

型別選擇虛擬提供者,基於資料傳輸過程進行直接訪問。您還可以使用資訊源 3.x將虛擬提供者連結到 SAP 源。

Edit InfoCube

唯一源系統分配指示器用於控制源系統分配。如果選擇此指示器,則只能在一個源系統中使用分配對話方塊。如果未選中此指示器,則可以選擇多個源系統,並且虛擬提供者可以被視為多提供者。

InfoSource

單擊底部的建立 (F5)。您可以透過複製物件來定義虛擬提供者。要啟用虛擬提供者,請單擊如下面的螢幕截圖所示。

Activate the Virtual Provider

要定義變換,請右鍵單擊並轉到建立變換。

Create Transformation

定義變換規則並激活它們。

Edit Transformation

下一步是建立資料傳輸過程。右鍵單擊→建立資料傳輸過程

Create Data Transfer Process

DTP 的預設型別是用於直接訪問的 DTP。您必須為虛擬提供者選擇源並激活 DTP。

要啟用直接訪問,上下文選單→啟用直接訪問

Activate Direct Access

選擇一個或多個數據傳輸過程並激活分配。

Data Transfer Processes

使用 BAPI 的虛擬提供者

這用於對外部系統中的資料進行報表,並且您不需要在 BI 系統中儲存事務資料。您可以連線到非 SAP 系統,如分層資料庫。

當此虛擬提供者用於報表時,它會呼叫虛擬提供者 BAPI。

使用函式模組的虛擬提供者

此虛擬提供者用於將資料從非 BI 資料來源顯示到 BI,而無需將資料複製到 BI 結構。資料可以是本地或遠端的。這主要用於 SEM 應用程式。

如果您將其與其他虛擬提供者進行比較,則此提供者更通用且提供更大的靈活性,但是您需要投入大量精力來實現它。

輸入要作為虛擬提供者資料來源使用的函式模組的名稱。

Function Module
廣告

© . All rights reserved.