SAP BW 快速指南



SAP BW - SAP BI 概述

在本章中,我們將瞭解SAP BW和SAP BI的基礎知識。它多年來是如何發展和改進的。

SAP BW和BI簡介

SAP **商業智慧 (BI)** 指的是對來自不同異構資料來源的資料進行分析和報告。SAP **商業倉庫 (BW)** 整合來自不同來源的資料,轉換和整合資料,進行資料清理,以及資料儲存。它還包括資料建模、管理和暫存區。

SAP BW 中的資料藉助名為 **SAP BI 管理工作臺** 的集中式工具進行管理。BI 平臺提供包括以下內容的基礎架構和功能:

  • OLAP 處理器
  • 元資料儲存庫
  • 流程設計器和其他功能。

**商業探查器 (BEx)** 是一款報表和分析工具,支援 BI 中的查詢、分析和報表功能。使用 BEx,您可以對歷史資料和當前資料進行不同程度的分析。

SAP BW 被稱為開放的、標準的工具,允許您從不同的系統提取資料,然後將其傳送到 BI 系統。它還使用不同的報表工具評估資料,您可以將其分發到其他系統。

下圖顯示了商業智慧的開放、廣泛且基於標準的架構。

Architecture of Business Intelligence
  • BI 代表商業智慧
  • BW 代表商業倉庫

1997 年,SAP 首次推出了一款用於報表、分析和資料倉庫的產品,名為 **商業倉庫資訊系統 (BIW)**。

後來,名稱從 SAP BIW 變更為 SAP 商業倉庫 (BW)。在 SAP 收購 Business Objects 後,產品的名稱已更改為 SAP BI。

名稱 BIW 版本 釋出日期和年份
BIW 1.2A 1998年10月
BIW 1.2B 1999年9月
BIW 2.0A 2000年2月
BIW 2.0B 2000年6月
BIW 2.1C 2000年11月
BW(名稱更改為 BW) 3.0A 2001年10月
BW 3.0B 2002年5月
BW 3.1 2002年11月
BW 3.1C 2004年4月
BW 3.3 2004年4月
BW 3.5 2004年4月
BI(名稱更改為 BI) 7 2005年7月

SAP BI 中的資料採集

SAP BI 允許您從多個數據源採集資料,這些資料可以分發到不同的 BI 系統。SAP 商業智慧系統可以作為資料傳輸的目標系統或將資料分發到不同 BI 目標的源系統。

Data Acquisition in SAP BI

如上圖所示,您可以看到 SAP BI 源系統以及其他系統:

  • SAP 系統(SAP 應用/SAP ECC)
  • 關係資料庫(Oracle、SQL Server 等)
  • 平面檔案(Excel、記事本)
  • 多維源系統(使用 UDI 聯結器的 Universe)
  • 透過推送方式將資料傳輸到 BI 的 Web 服務

當您轉到 SAP BI 管理工作臺時,源系統將在那裡定義。轉到 **RSA1 → 源系統**

RSA1

Source Systems

根據資料來源型別,您可以區分源系統:

  • 事務資料的 資料來源
  • 主資料的 資料來源
  • 層次結構的 資料來源
  • 文字的 資料來源
  • 屬性的 資料來源

您可以使用 **資訊包** 將任何源中的資料載入到 BI 的資料來源結構中。要載入資料的目標系統在轉換中定義。

資訊包

資訊包用於指定如何以及何時從不同的資料來源將資料載入到 BI 系統。資訊包包含有關如何將資料從源系統載入到資料來源或 PSA 的所有資訊。資訊包包含從源系統請求資料的條件。

**注意** - 在 BW 3.5 中使用資訊包,您可以將資料載入到永續性暫存區以及目標系統中的資料,但是如果您使用的是 SAP BI 7.0,則資料載入應僅限於最新版本的 PSA。

BI 資料流(資訊包和資訊提供者)

BI Data Flow

BI 內容

BI 物件包含以下元件:

  • 角色
  • Web 模板和工作簿
  • 查詢
  • 資訊提供者
  • 更新規則
  • 資訊源
  • 傳輸規則
  • 資訊物件
  • 資料來源

BI 物件被劃分為多個 BI 內容區域,以便能夠高效地使用它們。這包括來自組織所有關鍵模組的內容區域,其中包括:

  • 供應鏈管理 (SCM)
  • 客戶關係管理 (CRM)
  • 人力資源 (HR)
  • 財務管理
  • 產品生命週期
  • 行業解決方案
  • 非 SAP 資料來源等。

SAP BW - 資料倉庫

在本章中,我們將討論星型模式和擴充套件星型模式。我們還將瞭解資訊區和資訊物件是什麼。

星型模式

在星型模式中,每個維度都連線到一個單一的事實表。每個維度只由一個維度表示,並且不會進一步規範化。維度表包含一組用於分析資料的屬性。

例如,我們有一個名為 **FactSales** 的事實表,它包含所有 Dim 表的主鍵以及用於分析的度量 **units_sold** 和 **dollars_sold**。

我們有 4 個維度表:DimTime、DimItem、DimBranch、DimLocation,如下圖所示。

Star Schema

每個維度表都連線到一個事實表,因為事實表具有用於連線兩個表的每個維度表的主鍵。

事實表中的事實/度量與維度表中的屬性一起用於分析目的。

擴充套件星型模式

在擴充套件星型模式中,事實表連線到維度表,而這個維度表又連線到 SID 表,這個 SID 表又連線到主資料表。在擴充套件星型模式中,您在多維資料集中有事實表和維度表,但是 SID 表在多維資料集之外。當您將事務資料載入到資訊立方體時,將根據 SID 生成 Dim ID,然後將這些 Dim ID 用於事實表。

在擴充套件星型模式中,一個事實表可以連線到 16 個維度表,每個維度表最多分配 248 個 SID 表。這些 SID 表也稱為特徵,每個特徵都可以具有主資料表,例如 ATTR、Text 等。

  • **ATTR** - 用於儲存所有屬性資料。

  • **Text** - 用於儲存多種語言的描述。

Extended Star Schema

資訊區和資訊物件

資訊物件被稱為 SAP BI 中的最小單位,用於資訊提供者、DSO、多提供者等。每個資訊提供者包含多個資訊物件。

資訊物件用於報表中分析儲存的資料並向決策者提供資訊。資訊物件可以分為以下幾類:

  • 特徵,例如客戶、產品等。
  • 單位,例如銷售數量、貨幣等。
  • 關鍵指標,例如總收入、利潤等。
  • 時間特徵,例如年份、季度等。

資訊物件是在資訊物件目錄中建立的。一個資訊物件可以分配到不同的資訊目錄。

資訊區

SAP BI 中的資訊區用於將類似型別的物件分組在一起。資訊區用於管理資訊立方體和資訊物件。每個資訊物件都駐留在一個資訊區中,您可以在資料夾中定義它,該資料夾用於將類似的檔案放在一起。

Info Area

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的虛擬提供程式

這些虛擬提供程式基於資料來源或InfoProvider,它們獲取源的特徵和關鍵指標。在源系統中選擇資料的提取器與將資料複製到BI系統中使用的提取器相同。

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

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

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

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

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

建立基於DTP的虛擬提供程式

要進入管理工作臺,請使用RSA1

VirtualProvider based on DTP

建模選項卡→轉到InfoProvider樹→在上下文選單→建立虛擬提供程式

Modeling tab

型別選擇虛擬提供程式中,基於資料傳輸過程進行直接訪問。您還可以使用InfoSource 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

SAP BW - 資料轉換

轉換過程用於執行資料整合、清理和資料整合。當資料從一個BI物件載入到另一個BI物件時,會對資料應用轉換。轉換用於將源欄位轉換為目標物件的格式。

每個轉換至少包含一條轉換規則。由於提供了不同的規則型別和例程,因此您可以建立從簡單到複雜的轉換。

Transformation Rule

要建立轉換,請轉到上下文並右鍵單擊→建立轉換。

Create Transformation Rule

在下一個視窗中,系統將提示您輸入轉換的來源和名稱,然後單擊勾選框。

Source of Transformation

從源系統到目標系統建立一個規則,並顯示對映。

Source to Target System

轉換規則

轉換規則用於對映源欄位和目標欄位。可以使用不同的規則型別進行轉換。

  • 規則型別 - 規則型別定義為使用轉換規則應用於欄位的操作。

  • 規則組 - 它定義為轉換規則的組,目標中的每個關鍵欄位都包含一條轉換規則。

  • 轉換型別 - 它用於確定轉換值以及如何在目標中輸入資料。

  • 例程 - 例程用於執行復雜的轉換。例程定義為本地ABAP類,它包含預定義的定義和實現區域。

    在實現區域建立例程,並在定義區域定義輸入和輸出引數。例程可以定義為關鍵指標的轉換規則,它們可用作規則型別。

即時資料採集 (RDA)

即時資料採集基於即時將資料移動到Business Warehouse。資料即時傳送到增量佇列或PSA表。當您更頻繁地傳輸資料(每小時或每分鐘)並且資料在單個時間間隔內在報表級別多次重新整理時,使用即時資料採集。

即時資料採集是資料來源的關鍵屬性之一,資料來源應支援即時資料採集。配置為即時傳輸資料的DataSource不能用於標準資料傳輸。

可以在兩種情況下實現即時資料採集:

  • 使用InfoPackage透過Service API進行即時資料採集。

  • 使用Web服務將資料載入到持久儲存區 (PSA),然後使用即時DTP將資料移動到DSO。

即時資料採集後臺程序:

要定期處理InfoPackage和資料傳輸過程DTP的資料,您可以使用稱為守護程式的後臺程序。

守護程式程序從InfoPackage和DTP獲取所有資訊,即要傳輸哪些資料以及要使用哪些資料載入PSA和資料儲存物件。

SAP BW - InfoArea、物件和目錄

本章將詳細討論一些SAP BW元件,稱為InfoArea、InfoObject和目錄。

SAP BI中的InfoArea

SAP BI中的InfoArea用於將類似型別的物件組合在一起。InfoArea用於管理InfoCube和InfoObject。每個InfoObject都駐留在一個InfoArea中,您可以在資料夾中定義它,該資料夾用於將類似的檔案組合在一起。

如何建立InfoArea?

要建立InfoArea,請轉到RSA工作臺。事務程式碼:RSA1

InfoArea in SAP BI

轉到建模選項卡→InfoProvider。右鍵單擊上下文→建立InfoArea

Create InfoArea

輸入InfoArea的名稱和描述,單擊繼續。

Edit InfoArea

建立的InfoArea將顯示在底部。

Created InfoArea

如何建立InfoObject和InfoObject目錄?

InfoObject被稱為SAP BI中最小的單元,用於InfoProvider、DSO、多提供程式等。每個InfoProvider包含多個InfoObject。

InfoObject用於報表中分析儲存的資料並向決策者提供資訊。InfoObject可以分為以下幾類:

  • 特徵,例如客戶、產品等。
  • 單位,例如銷售數量、貨幣等。
  • 關鍵指標,例如總收入、利潤等。
  • 時間特徵,例如年份、季度等。

InfoObject是在InfoObject目錄中建立的。InfoObject可以分配給不同的Info目錄。

建立InfoObject目錄

事務程式碼:RSA1

轉到建模→InfoObject→右鍵單擊→建立InfoObject目錄

Create InfoObject Catalog

輸入InfoObject目錄的技術名稱和描述。

Edit InfoObjects Catalog

選擇InfoObject型別 - 特徵選項按鈕 - 這是一個特徵InfoObject目錄。

關鍵指標 - 這是將要建立的InfoObject目錄。

單擊建立按鈕。下一步是儲存並激活InfoObject目錄。將建立一個新的InfoObject目錄,如下面的螢幕截圖所示:

InfoObject List

Edit InfoObject Catalog

建立InfoObject

要使用特徵建立InfoObject,請轉到RSA1並開啟管理工作臺。轉到建模→InfoObject

選擇我的銷售InfoObject目錄→右鍵單擊→建立InfoObject

My Sales InfoObject Catalog

輸入特徵的技術名稱和描述。如果要建立的新特徵具有現有特徵相同的技術屬性,則可以使用參考特徵。

您可以為具有已存在特徵某些技術屬性的新特徵使用模板特徵。單擊繼續。

Create Characteristics

在下一個視窗中,您將獲得InfoObject的編輯螢幕。InfoObject編輯螢幕有以下6個選項卡,也顯示在螢幕截圖中:

  • 常規
  • Business Explorer
  • 主資料/文字
  • 層次結構
  • 屬性
  • 複合
Object Status

定義完所有欄位後,單擊儲存並激活。

使用關鍵指標建立InfoObject

要使用特徵建立InfoObject,請轉到RSA1並開啟管理工作臺。轉到建模→InfoObject

InfoObject Key Figures

轉到未分配的關鍵指標→右鍵單擊→建立InfoObject

InfoObjects

然後您可以:

  • 輸入技術名稱和描述。
  • 輸入參考關鍵指標
  • 輸入參考模板並單擊繼續。
Create Key Figures

在編輯特徵中,定義以下欄位:

  • 型別/單位
  • 聚合
  • 附加屬性
  • 消除
Elimination

單擊儲存並激活,如下面的螢幕截圖所示。此InfoObject將被儲存並激活。

Not Assigned Key Figures

編輯InfoObject

您還可以更改管理工作臺中的現有InfoObject。選擇要維護的InfoObject→上下文選單→更改。您也可以使用工具欄選單中的維護InfoObject圖示。

Context Menu

此功能允許您僅更改InfoObject的某些屬性(如果它在InfoProvider中使用)。您可以更改InfoObject的文字和含義。如果關鍵指標型別、資料型別或關鍵指標的聚合在InfoProvider中使用,則關鍵指標的InfoObject是不可能的。

您可以使用檢查功能來檢查不相容的更改。

Check function

SAP BW - 資料儲存物件和型別

本章將討論各種資料儲存物件及其子模組。

什麼是資料儲存物件?

DSO(資料儲存物件)被稱為儲存已清理和整合的事務或主資料(在最低粒度級別)的地方,可以使用BEx查詢分析這些資料。

資料儲存物件包含關鍵指標和特徵欄位,可以使用增量更新或其他資料儲存物件甚至主資料來更新DSO中的資料。這些資料儲存物件通常儲存在二維透明資料庫表中。

DSO架構

DSO元件包含以下三個表:

  • 啟用佇列 - 用於在資料啟用之前儲存資料。鍵包含請求 ID、包 ID 和記錄號。啟用完成後,請求將從啟用佇列中刪除。

  • 活動資料表 - 此表用於儲存當前活動資料,此表包含為資料建模定義的語義鍵。

  • 更改日誌 - 啟用物件時,對活動資料所做的更改將重新儲存在此更改日誌中。更改日誌是一個PSA表,在管理工作臺的PSA樹下進行維護。

DSO Architecture

當您將新資料載入到DSO中並向記錄新增技術鍵時。然後將請求新增到啟用佇列。它可以手動或自動觸發。

資料儲存物件的型別

您可以將資料儲存物件定義為以下型別:

  • 標準DSO
  • 直接更新DSO
  • 寫入最佳化DSO
型別 結構 資料供應 SID生成
標準資料儲存物件 包含三個表:啟用佇列、活動資料表、更改日誌 來自資料傳輸過程
寫入最佳化資料儲存物件 僅包含活動資料表 來自資料傳輸過程
用於直接更新的資料儲存物件 僅包含活動資料表 來自API

標準資料儲存物件

要建立標準 DSO,請轉到 RSA 工作臺。

使用 **事務程式碼:RSA1**

RSA Workbench

轉到 **建模選項卡 → 資訊提供者 → 選擇資訊區域 → 右鍵單擊並單擊建立資料儲存物件**。

Select InfoArea

輸入資料儲存物件的技術名稱和描述。

**資料儲存物件型別** → 用於選擇 DSO 型別。預設情況下,它採用標準 DSO。

單擊建立 (F5) 按鈕。

DataStore Object

要更改 DSO 型別,請轉到設定選項卡(如下面的螢幕截圖所示)。單擊編輯圖示,在新開啟的視窗中,您可以更改資料儲存物件並選擇型別。

Settings Tab

SID生成

為每個主資料值生成 SID。單擊“編輯”以更改 SID 生成設定。

SID Generation

建立 SID

您可以從以下選項中選擇:

  • 報表期間
  • 啟用期間 或
  • 從不建立 SID

**唯一資料記錄** - 此選項用於確保 DSO 包含唯一值。

**將質量狀態設定為確定** - 這允許您在資料載入完成後設定質量狀態。

Create SID

**關鍵欄位和資料欄位** - 關鍵欄位用於新增唯一記錄。要新增關鍵欄位,請右鍵單擊“關鍵欄位”並選擇“資訊物件直接輸入”。

Key fields

在新視窗中,輸入資訊物件的名稱並單擊“繼續”。您會看到資訊物件已新增到關鍵欄位部分。

Insert InfoObject

以下是 DSO 中的關鍵欄位資訊物件。一旦 DSO 結構完成,您就可以啟用該 DSO。

Activate DSO

Object TDSO Activated

直接更新資料儲存物件

用於直接更新的資料儲存物件允許您在資料載入後立即訪問資料以進行報表和分析。它與標準 DSO 不同,因為其資料處理方式不同。此資料以應用程式直接更新資料儲存物件的載入格式儲存。

直接更新 DSO 的結構

這些資料儲存包含一個用於活動資料的表,並且不存在更改日誌區域。資料使用 API 從外部系統檢索。

存在以下 API:

  • **RSDRI_ODSO_INSERT** - 用於插入新資料。

  • **RSDRI_ODSO_INSERT_RFC** - 與 RSDRI_ODSO_INSERT 類似,可以遠端呼叫。

  • **RSDRI_ODSO_MODIFY** - 用於插入具有新鍵的資料。對於系統中已存在的鍵的資料,將更改資料。

  • **RSDRI_ODSO_MODIFY_RFC** - 與 RSDRI_ODSO_MODIFY 類似,可以遠端呼叫。

  • **RSDRI_ODSO_UPDATE** - 此 API 用於更新現有資料。

  • **RSDRI_ODSO_UPDATE_RFC** - 與 RSDRI_ODSO_UPDATE 類似,可以遠端呼叫。

  • **RSDRI_ODSO_DELETE_RFC** - 此 API 用於刪除資料。

優點

在直接更新 DSO 中,資料易於訪問。您可以在資料載入後立即訪問資料以進行報表和分析。

缺點

  • 由於此 DSO 的結構包含一個用於活動資料的表且沒有更改日誌,因此不允許對資訊提供者進行增量更新。

  • 由於 BI 系統不支援資料載入過程,因此 DSO 在管理部分或監視器中不顯示。

要建立直接更新資料儲存,請轉到管理工作臺。使用 **事務程式碼:RSA1**

RSA1 Workbench

轉到 **建模選項卡 → 資訊提供者 → 選擇資訊區域 → 右鍵單擊並單擊建立資料儲存物件**。

Create DataStore Object

輸入資料儲存物件的技術名稱和描述。

**資料儲存物件型別** - 用於選擇 DSO 型別。預設情況下,它採用標準 DSO。

單擊 **建立 (F5)** 按鈕。

Object Type

要更改 DSO 型別,請轉到設定選項卡(如下面的螢幕截圖所示)。單擊編輯圖示,在新開啟的視窗中,您可以更改資料儲存物件並選擇其型別。選擇“直接更新資料儲存”,然後單擊“繼續”。

Direct Update DataStore

定義資料儲存後,單擊“啟用”按鈕以啟用 DSO。

Edit DataStore

SAP BW - 寫最佳化的DSO

在寫入最佳化 DSO 中,載入的資料可立即用於進一步處理。

如果您在將資料寫入資料儲存物件之前正在為此資料執行復雜的轉換,則寫入最佳化 DSO 為大型資料集提供了一個臨時儲存區域。然後可以將資料更新到其他資訊提供者。您只需要為所有資料建立一次複雜的轉換。

寫入最佳化 DSO 用作儲存資料的 EDW 層。僅當資料更新到其他資訊提供者時才應用業務規則。

在寫入最佳化 DSO 中,系統不生成 SID,您無需啟用它們。這意味著您可以節省時間並更快地處理資料。可以基於這些資料儲存物件進行報表。

寫入最佳化 DSO 的結構

它僅包含活動資料的表,並且無需像標準 DSO 那樣啟用資料。這使您可以更快地處理資料。

在寫入最佳化 DSO 中,不會聚合載入的資料。如果從源提取了兩條具有相同邏輯鍵的資料記錄,則這兩條記錄都將儲存在資料儲存物件中。但是,負責聚合的記錄仍然存在,以便以後可以在標準資料儲存物件中進行資料的聚合。

系統為寫入最佳化資料儲存物件生成唯一的技術鍵。這種型別的資料儲存物件不需要標準鍵欄位。如果仍然存在標準鍵欄位,則它們被稱為語義鍵,以便可以將它們與其他技術鍵區分開來。

技術鍵由以下組成:

  • 請求 GUID 欄位 (0REQUEST)
  • 資料包欄位 (0DATAPAKID)
  • 資料記錄編號欄位 (0RECORD),並且您只加載新的資料記錄。

使用 **事務程式碼:RSA1**

RSA1 Workbench

轉到 **建模選項卡 → 資訊提供者 → 選擇資訊區域 → 右鍵單擊並單擊建立資料儲存物件**。

Create DataStore Object

輸入資料儲存物件的技術名稱和描述。

**資料儲存物件型別** - 用於選擇 DSO 型別。預設情況下,它採用標準 DSO。

單擊 **建立 (F5)** 按鈕(如下面的螢幕截圖所示)。

DataStore Object

要更改 DSO 型別,請轉到設定選項卡(如下面的螢幕截圖所示)。單擊編輯圖示,當新視窗開啟時,您可以更改資料儲存物件並選擇所需的型別。

Settings

SAP BW - 資訊集

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

SAP BI 中的資訊集

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

當資訊物件包含時間相關的特徵時,資料來源之間的這種連線型別稱為時間連線。

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

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

資訊集的用途

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

您可以將時間連線與資訊集一起使用,以指定要在特定時間點評估資料的時間。

您可以使用 **商業智慧探查器 BEx** 對 DSO 進行報表,無需啟用 BEx 指標。

資訊集連線的型別

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

內連線

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

表 1

訂單 ID 客戶 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 墨西哥

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

訂單 ID 客戶姓名 訂單日期
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 紫羅蘭

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

時間連線

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

自連線

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

建立資訊集

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

RSA1 Workbench

在 **建模 → 轉到資訊提供者選項卡 → 右鍵單擊 → 建立資訊集** 下。

Create InfoSet

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

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

首先從 InfoProvider 部分開始 − 在這裡您可以定義在定義 InfoSet 時要使用的物件。您可以從以下物件型別中選擇 −

  • 資料儲存物件 (DataStore Object)
  • 資訊物件 (Info Object)
  • 資訊立方體 (InfoCube)
InfoProvider Section

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

InfoSet Screen

Insert InfoObject

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

Two InfoProviders

要啟用此 InfoSet,請單擊“啟用”按鈕。

Change Infoset Test

編輯 InfoSet

要編輯 InfoSet,請使用事務程式碼:RSISET

RSISET

編輯 InfoSet:初始螢幕 如下面的螢幕截圖所示 −

Edit Infoset

對 InfoSet 進行更改。選擇連線型別等,然後單擊如下面的螢幕截圖所示的“啟用”圖示。

Change Infoset

SAP BW - 資訊立方體

資訊立方體 (InfoCube) 定義為多維資料集,用於在 BEx 查詢中進行分析。InfoCube 由一組關係表組成,這些表在邏輯上連線在一起以實現星型模式。星型模式中的事實表與多個維度表連線。

您可以將來自一個或多個 InfoSource 或 InfoProvider 的資料新增到 InfoCube。它們可作為 InfoProvider 用於分析和報告目的。

InfoCube 結構

InfoCube 用於物理儲存資料。它包含許多資訊物件,這些資訊物件中填充了來自暫存區的資料。它具有星型模式的結構。

可以將即時特徵分配給 InfoCube。這些即時 InfoCube 的使用方式與標準 InfoCube 不同。

BI 中的星型模式

InfoCube 包含不同的資訊物件,並根據星型模式進行結構化。存在包含 InfoCube 主要指標的大型事實表,以及圍繞它的多個較小的維度表。

InfoCube 包含事實表,事實表進一步包含儲存在維度中的 InfoCube 的主要指標和特徵。這些維度和事實表使用標識號(維度 ID)相互連結。InfoCube 中的主要指標與維度的特徵相關。InfoCube 中主要指標的粒度(詳細程度)由其特徵定義。

在邏輯上屬於一起的特徵被組合在一個維度中。InfoCube 中的事實表和維度表都是關係資料庫表。

Star Schema in BI

在 SAP BI 中,InfoCube 包含如上所示的擴充套件星型模式。

InfoCube 由一個事實表組成,該事實表周圍環繞著 16 個維度表和位於立方體外部的主資料。它是一個自包含的資料集,包含一個或多個相關的業務流程。報表使用者可以定義或執行針對 InfoCube 的查詢。

InfoCube 儲存長時間的彙總/聚合資料。在 SAP BI 中,InfoCube 以一個數字開頭,通常為 0(零)。您自己的 InfoCube 應以 A 到 Z 之間的字母開頭,長度應為 3 到 9 個字元。

如何建立 InfoCube?

要在 InfoCube 中使用的所有資訊物件都應處於活動版本中。如果不存在資訊物件,您可以建立並激活它們。

轉到 RSA 工作臺 – 事務程式碼:RSA1

RSA1 Workbench

轉到建模選項卡 → InfoProvider → 建立 InfoCube

Create InfoCube

輸入 InfoCube 的技術名稱。您可以根據 InfoCube 型別從標準或即時型別中選擇。

完成所有這些操作後,您可以單擊如下面的螢幕截圖所示的“建立”。

要建立現有 InfoCube 的副本,您可以輸入 InfoCube 作為模板。

InfoCube as a template

右鍵單擊維度 1 → 屬性。根據資訊物件重新命名維度。

Properties

Edit Dimensions

下一步是右鍵單擊維度 → 資訊物件直接輸入,如下面的螢幕截圖所示。

InfoObject Direct Input

將資訊物件新增到維度。以類似的方式,您還可以建立新維度並新增資訊物件。

Create new Dimension

要將主要指標新增到 InfoCube,請右鍵單擊主要指標 → 資訊物件直接輸入。您可以以類似的方式新增其他主要指標。

Key figures to InfoCube

Net Value

新增所有維度和主要指標後,您可以啟用立方體。

Object Test IC Activated

Test IC

即時 InfoCube

即時 InfoCube 用於支援並行寫訪問。即時 InfoCube 用於與計劃資料的輸入連線。

您可以透過兩種不同的方式輸入即時 InfoCube 中的資料 −

  • 輸入計劃資料的交易或透過
  • BI 暫存區

您還可以轉換即時 InfoCube。為此,在即時 InfoCube 的上下文選單中 → 選擇“轉換即時 InfoCube”。

預設情況下,您可以看到可以選擇“即時 InfoCube 可計劃 – 不允許資料載入”。要使用 BI 暫存區填充此 InfoCube → 將此設定切換到“即時立方體可以使用資料載入,不允許計劃”。

建立即時 InfoCube

可以使用“即時指示器”複選框建立即時 InfoCube。

Creating a Real Time InfoCube

將標準 InfoCube 轉換為即時 InfoCube

要將標準 InfoCube 轉換為即時 InfoCube,您有兩個選項 −

  • 丟失事務資料轉換 − 如果您的標準 InfoCube 包含不需要的事務資料,您可以使用以下方法 −

    在管理工作臺中,選擇InfoCube → 刪除資料內容。這將刪除事務資料,並將 InfoCube 設定為非活動狀態。

  • 保留事務資料轉換 − 如果標準 InfoCube 已經包含來自生產環境的事務資料,您可以使用以下步驟 −

    您必須在標準 InfoCube 下執行 ABAP 報表SAP_CONVERT_NORMAL_TRANS。您可以將此報表安排為後臺作業,用於包含超過 10,000 條資料記錄的 InfoCube,因為執行時間可能很長。

SAP BW - 虛擬資訊提供者

虛擬 InfoProvider (Virtual InfoProvider) 稱為包含事務資料的 InfoProvider,這些資料未儲存在物件中,可以直接讀取以用於分析和報告目的。在虛擬提供程式中,它只允許對資料進行只讀訪問。

虛擬提供程式中的資料可以來自 BI 系統,也可以來自任何 SAP/非 SAP 系統。

用途

  • 虛擬 InfoProvider 用於在沒有任何時間延遲且無需物理儲存資料的情況下提供資訊。

  • 虛擬 InfoProvider 是不包含 PSA 的結構,它們可以根據 BI 系統中的需求處理報告要求。

虛擬提供程式應僅在以下情況下使用 −

  • 當需要僅訪問少量源資料時。

  • 只有少數使用者會同時請求資訊。

  • 需要最新的資訊。

虛擬提供程式的型別

如上所述,需要找出何時應使用虛擬 InfoProvider。您還必須找到正確的虛擬提供程式型別 −

  • 基於資料傳輸過程的虛擬提供程式

  • 使用 BAPI 的虛擬提供程式

  • 使用函式模組的虛擬提供程式

基於資料傳輸過程的虛擬提供程式

基於此方法的虛擬提供程式是構建此型別 InfoProvider 最簡單、最透明的方式。在這種情況下,虛擬提供程式可以基於資料來源進行直接訪問,也可以基於另一個 InfoProvider。

執行 BEx 查詢或在查詢內導航。但是,請求透過虛擬提供程式傳送到其源,並返回所需資料。為了效能最佳化,必須限制資料,以便報表請求不應處理源系統中的不必要資料。

應使用基於此 InfoProvider 的虛擬提供程式 −

  • 當需要僅訪問少量源資料時。

  • 只有少數使用者會同時請求資訊。

  • 需要最新的資訊。

在以下情況下不應使用此型別的虛擬 InfoProvider −

  • 在第一次查詢導航步驟中訪問大量資料,並且源系統中沒有可用的適當聚合。

  • 有多個使用者同時並行執行查詢。

  • 當頻繁訪問相同資料時。

VirtualProvider

使用 BAPI 的虛擬提供程式

在此虛擬提供程式中,您可以使用事務資料從外部系統(使用 BAPI)進行分析和報告。使用帶有 BAPI 的虛擬提供程式時,您可以在外部系統上執行報告,而無需將事務資料儲存在 BI 系統中。

在虛擬提供程式上執行查詢會觸發具有特徵選擇的查詢請求。源結構是動態的,並由選擇決定。非 SAP 系統使用 BAPI 將請求的資料傳輸到 OLAP 處理器。

當此虛擬提供程式用於報告時,它會啟動一個呼叫 BAPI 的請求,該請求收集資料,然後將其傳遞給BW OLAP 引擎

基於函式模組的虛擬提供程式

這是最複雜的虛擬提供程式型別,但同時它也更靈活,您可以使用它新增來自源的資料,並且可以在將其推送到 OLAP 引擎之前應用複雜的計算或任何更改。

您可以選擇更精確地定義資料來源屬性。根據這些屬性,資料管理器提供各種用於轉換引數和資料的函式模組介面。這些介面必須在 BI 系統外部實現。

用途

  • 此虛擬提供程式用於在不將資料集複製到 BI 結構的情況下,在 BI 中顯示來自非 BI 資料來源的資料。資料可以是本地的,也可以是遠端的。

  • 這用於 SAP 應用程式,例如 SAP Strategic Enterprise Management SEM 應用程式。

  • 如果您將此虛擬提供程式與其他型別進行比較,此虛擬提供程式更靈活,更通用,但您必須付出很多努力才能實現。

使用資訊物件作為虛擬提供程式

在此,您可以直接訪問您已選擇用作 InfoProvider 的特徵的資訊物件型別的源系統。因此無需載入主資料,但是直接訪問可能會對查詢效能產生負面影響。

如何將資訊物件設定為虛擬提供程式?

轉到資訊物件維護頁面。在“主資料/文字”選項卡頁上,將資訊區域分配給特徵,並選擇“直接”作為主資料訪問型別。

接下來,轉到建模選項卡,選擇 InfoProvider 樹。導航到要使用的資訊區域 → 如“轉換”主題中所述建立轉換。

Setup InfoObjects

定義轉換規則並激活。在上下文選單中,單擊“建立資料傳輸過程”(DTP,直接訪問是預設值)→ 選擇源並激活傳輸過程。

SAP BW - 多提供者

多提供程式 (MultiProvider) 是一種 InfoProvider,它允許您組合來自多個 InfoProvider 的資料,並使其可用於報告目的。

功能

  • 多提供程式不包含任何資料,報告和分析直接來自多提供程式基於的 InfoProvider。

  • 這些 InfoProvider 透過聯合操作相互連線。

  • 您可以根據多個 InfoProvider 報告和分析資料。

多提供程式結構

多提供程式由以下不同組合的 InfoProvider 型別組成 −

  • 資訊物件
  • 資訊立方體 (InfoCube)
  • 資料儲存物件 (DataStore Object)
  • 虛擬提供程式
MultiProvider Structure

為了組合資料,在多提供程式中使用了聯合操作。在這裡,系統構建所涉及資料集的聯合集,並組合這些資料集的所有值。

在InfoSet中,您使用連線建立資料集。這些連線僅組合出現在兩個表中的值。與聯合相比,連線形成表的交集。

建立多提供者

要使用InfoObject建立多提供者,您要傳輸到多提供者的每個InfoObject都應處於活動狀態。如果不存在InfoObject,則需要建立它並激活。

如果您不想建立新的多提供者,也可以從SAP業務內容安裝多提供者。

要建立多提供者,您可以按照以下步驟操作:

Creating MultiProvider

建立一個要向其分配新的多提供者的InfoArea。**轉到建模→InfoProvider**

在InfoArea的上下文選單中,選擇“建立多提供者”。

Modeling InfoProvider

在下一個視窗中,輸入技術名稱和描述→建立圖示

Create MultiProvider

選擇要構成多提供者的InfoProvider→繼續。然後出現多提供者螢幕。

MultiProvider

使用拖放功能將所需的InfoObjects傳輸到您的多提供者中。您還可以傳輸整個維度。

Transfer Dimension

使用“標識特徵”和“選擇關鍵指標”在多提供者和InfoProvider之間進行InfoObject分配。

InfoObject assignments

下一步是儲存並激活多提供者,只有這個已啟用的多提供者才能用於報表和分析。

SAP BW - 平面檔案資料傳輸

您可以使用這些平面檔案將資料從外部系統載入到BI。SAP BI支援使用平面檔案、ASCII格式檔案或CSV格式檔案進行資料傳輸。

平面檔案中的資料可以從工作站或應用程式伺服器傳輸到BI。

平面檔案資料傳輸涉及以下步驟:

  • 定義檔案源系統。

  • 在BI中建立DataSource,定義BI中檔案的元資料。

  • 建立一個InfoPackage,其中包含將資料傳輸到PSA的引數。

關於平面檔案資料傳輸的重要事項

  • 如果CSV檔案中未填充字元欄位,則如果它們是數字欄位,則用空格填充,如果是數字欄位則用零(0)填充。

  • 如果在CSV檔案中不一致地使用分隔符,則不正確的分隔符將被讀取為字元,並且兩個欄位將合併為一個欄位,並且可能被縮短。隨後的欄位將不再按正確的順序排列。

  • 換行符不能用作值的一部分,即使值是用跳脫字元括起來的。

關於CSV和ASCII檔案的幾點說明

  • 用於確定是否必須指定前導零的轉換例程。**更多資訊** - BI系統中的轉換例程。

  • 對於日期,通常使用YYYYMMDD格式,無需內部分隔符。根據所使用的轉換例程,您也可以使用其他格式。

定義檔案源系統

在您可以從檔案源系統傳輸資料之前,元資料必須以DataSource的形式在BI中可用。轉到**建模選項卡→資料來源**。

Define a File Source System

右鍵單擊上下文區域→建立資料來源。

Create DataSource

輸入資料來源的技術名稱、資料來源型別,然後單擊“傳輸”。

Edit DataSource

轉到“常規”選項卡→選擇“常規”選項卡。輸入資料來源的描述(短、中、長)。

如果需要,請指定資料來源是否為初始非累積的,並且在一個請求中可能會產生重複的資料記錄。

您可以指定是否要以字元格式為資料來源生成PSA。如果PSA未鍵入,則它不會以鍵入的結構生成,而是僅使用CHAR型別的字元型欄位生成。

General Info

下一步是單擊“提取”選項卡頁並輸入以下詳細資訊:

定義資料來源的增量過程。指定您是否希望資料來源支援直接訪問資料(即時資料採集不支援從檔案傳輸資料)。

選擇資料傳輸的介面卡。您可以從本地工作站或應用程式伺服器載入文字檔案或二進位制檔案。選擇要載入檔案的路徑,或直接輸入檔名。

如果您需要建立一個例程來確定檔名稱,則系統會直接從檔名欄位讀取檔名,如果沒有,則定義例程。

根據介面卡和要載入的檔案,必須進行以下設定:

Extraction
  • **二進位制檔案** - 為要傳輸的資料指定字元記錄設定。

  • **文字型別檔案** - 對於文字檔案,確定檔案中的哪些行是標題行,因此在傳輸資料時可以忽略它們。為要傳輸的資料指定字元記錄設定。

  • **對於ASCII檔案** - 要從ASCII檔案載入資料,將以固定的資料記錄長度請求資料。

  • **對於CSV檔案** - 要從Excel CSV檔案載入資料,請提及資料分隔符和跳脫字元。

    下一步是轉到“建議”選項卡頁,這僅適用於CSV檔案。對於不同格式的檔案,請在“欄位”選項卡頁上定義欄位列表。

Proposal

下一步是轉到“欄位”選項卡:

您可以編輯從“建議”選項卡傳輸到資料來源欄位列表的欄位。如果您沒有從建議中傳輸欄位列表,則可以在此處定義資料來源的欄位,如下面的螢幕截圖所示。

Fields

然後,您可以執行檢查、儲存和啟用資料來源。

您也可以選擇“預覽”選項卡。如果您選擇讀取預覽資料,則您在欄位選擇中指定的記錄數將顯示在預覽中。

Preview

SAP BW - 資料庫連線

DB Connect用於定義除預設連線之外的其他資料庫連線,這些連線用於將資料從表或檢視傳輸到BI系統。

要連線外部資料庫,您應該擁有以下資訊:

  • 工具
  • 源應用程式知識
  • 資料庫中的SQL語法
  • 資料庫函式

先決條件

如果您的資料庫管理系統的來源與BI DBMS不同,則需要在BI應用程式伺服器上安裝源DBMS的資料庫客戶端。

DB Connect的關鍵功能包括將資料從SAP支援的資料庫載入到BI中。當您將資料庫連線到BI時,源系統需要建立一個直接訪問外部關係資料庫管理系統的點。

DB架構

SAP NetWeaver元件的多連線功能允許您除了SAP預設連線之外還開啟額外的資料庫連線,您可以使用此連線連線到外部資料庫。

DB Connect可用於建立這種型別的連線作為到BI的源系統連線。DB Connect對資料庫的增強功能允許您將資料從外部應用程式的資料庫表或檢視載入到BI。

DB Architecture

對於預設連線,資料庫管理系統(DBMS)預安裝了DB客戶端和DBSL。要使用DB Connect將資料從其他資料庫管理系統傳輸到BI系統,您需要在用於執行DB Connect的BI應用程式伺服器上安裝特定於資料庫的DB客戶端和特定於資料庫的DBSL。

建立DBMS作為源系統

轉到**RSA1→管理工作臺**。在**建模選項卡→源系統**下

DB Connect

轉到**DB Connect→右鍵單擊→建立**。

Create DB Connect

輸入邏輯系統名稱(DB Connect)和描述。單擊繼續。

Logical System Name

輸入要用於管理資料庫的資料庫管理系統(DBMS)。然後輸入您希望以其名稱開啟連線的資料庫使用者,並且必須輸入DB密碼才能透過資料庫進行身份驗證。

在“連線資訊”中,您必須輸入開啟資料庫連線所需的詳細資訊。

永久指示器

您可以設定此指示器以保持與資料庫的永久連線。如果第一個事務結束,則將檢查每個事務以檢視連線是否已重新啟動。如果需要頻繁訪問DB連線,則可以使用此選項。

儲存此配置,您可以單擊“返回”以在表中檢視它。

SAP BW - 通用資料連線

通用資料連線(UDC)允許您訪問關係和多維資料來源,並將資料以平面資料的形式傳輸。當使用通用資料連線進行資料傳輸時,多維資料將轉換為平面格式。

UD使用**J2EE聯結器**來允許對SAP和非SAP資料進行報表。不同的BI Java聯結器可用於各種驅動程式、協議作為資源介面卡,其中一些如下:

  • BI ODBO聯結器
  • BI JDBC聯結器
  • BI SAP Query聯結器
  • XMLA聯結器

要設定與J2EE引擎上的源物件(關係/OLAP)的資料來源的連線。首先,您必須透過從J2EE到BI建立RFC目標來啟用J2EE引擎和BI系統之間的通訊。然後根據源物件元素在BI中建模InfoObjects,並在BI系統中確定資料來源。

建立UD Connect源系統

如上所述,您已建立了一個RFC目標,透過該目標,J2EE引擎和BI允許這兩個系統之間進行通訊。

轉到管理工作臺,**RSA1→轉到建模選項卡→源系統**。

Creating a UD Connect

右鍵單擊UD **Connect→建立**。然後在下一個視窗中,輸入以下詳細資訊:

  • J2EE引擎的RFC目標
  • 指定邏輯系統名稱
  • 聯結器型別
Type of Connector

然後您應該輸入:

  • 聯結器的名稱。
  • 如果未從邏輯系統名稱確定源系統的名稱。

一旦您填寫所有這些詳細資訊→選擇繼續。

RFC Destination

SAP BW - 流程鏈

在SAP BI資料倉庫管理中,可以為事件在後臺排程一系列程序,其中一些程序可以觸發單獨的事件來啟動其他程序。

程序鏈在SAP BI系統中為您提供以下好處:

  • 它們可用於集中管理和控制程序。

  • 您可以使用圖形視覺化流程。

  • 使用事件控制處理,您可以自動化複雜的計劃。

功能:

  • 安全
  • 靈活
  • 開放性

流程鏈的結構

每個流程鏈都包含以下元件:

  • 啟動流程
  • 單個應用程式流程
  • 集合流程

啟動程序用於定義流程鏈的啟動條件,所有其他鏈式程序都將等待事件排程。應用程式程序是在序列中定義的程序,是BI系統中的實際程序。它們可以分為以下幾類:

  • 載入程序
  • 報表代理程序
  • 資料目標管理程序
  • 其他BI程序
Data Target Administration

程序可以定義為SAP系統內部或外部的過程,具有確定的開始和結束。

設計流程鏈的啟動程序

啟動程序用於定義流程鏈的啟動條件。您可以安排流程鏈在指定時間或啟動程序觸發的事件之後啟動。

也可以使用元鏈配置流程鏈的啟動。如果流程鏈的啟動條件與另一個流程鏈整合,則稱為**元鏈**。

以下是啟動程序的關鍵特性:

  • 在一個流程鏈中,只有啟動程序可以安排在沒有前驅程序的情況下。

  • 每個流程鏈只能定義一個啟動程序。

  • 啟動程序不能是另一個程序的後繼程序。

  • 啟動程序只能在一個流程鏈中使用。

如何建立流程鏈?

使用**事務程式碼:RSPC** 或在**建模選項卡→轉到流程鏈**。

RSPC

右鍵單擊**上下文區域→建立流程鏈**。

Create Process Chain

輸入流程鏈的技術名稱和描述。單擊“繼續”。

New Process Chain

要建立啟動程序,請單擊出現的下一個視窗中的新建圖示。輸入啟動程序的技術名稱和描述。

Start Process

Start Process

在下一個視窗中,您可以定義排程選項。直接排程是在指定的時間間隔內安排流程鏈。

您可以使用“更改選擇”輸入排程的詳細資訊。

Change Selection

轉到日期/時間按鈕。提及計劃的開始日期/時間、結束日期/時間。

要定義頻率,請選中“週期性作業”複選框,如下面的螢幕截圖所示。單擊**週期值**。輸入頻率(每小時/每天/每週/每月/其他週期)。單擊“儲存”和“後退”按鈕返回到之前的RSPC螢幕。

Date/Time

Period Values

Process Trigger

下一步是選擇程序型別。

  • 要透過InfoPackage執行資料載入,請使用程序型別**執行InfoPackage**。

  • 要透過DTP執行資料載入,請使用程序型別**資料傳輸程序**。

Execute InfoPackage

雙擊程序型別,將開啟一個新視窗。您可以從給定的選項中選擇InfoPackage。

Insert Execute InfoPackage

要將變式與InfoPackage連線,請選擇“啟動變式”並按住滑鼠左鍵。然後將滑鼠按鈕移動到目標步驟。箭頭應該跟隨您的移動。停止按滑鼠按鈕,將建立一個新的連線。

要執行一致性檢查,請單擊**轉到→檢查檢視**。

Checking View

Data Transfer Process

要啟用流程鏈,請單擊“啟用”,或者檢視以下螢幕截圖以瞭解需要遵守的步驟。

Activate Process Chain

要排程流程鏈,請轉到**執行→排程。選擇優先順序並繼續**。

Schedule

這將把流程鏈排程為後臺作業,可以使用事務SM37檢視。

監控流程鏈

使用**事務程式碼:RSPCM**

這用於監控每日流程鏈。

RSPCM

要檢視日誌,請使用**事務程式碼:RSPC**

選擇流程**鏈→右鍵單擊→顯示日誌**。

Display Log

SAP BW - 報表

在SAP BI系統中,您可以使用拖放或上下文選單在BEx查詢設計器中建立的查詢中導航,從而分析和報告所選InfoProvider的資料。

在當今競爭激烈的市場中,最成功的公司能夠快速靈活地應對市場變化和機遇。這種響應的關鍵在於分析師和管理人員對資料和資訊的有效和高效利用。“資料倉庫”是按主題組織的歷史資料的儲存庫,用於支援組織中的決策者。一旦資料儲存在資料倉儲或資料市場中,就可以訪問它們。

在SAP BI中,**商業智慧探查器(BEx)** 是一個關鍵元件,它允許您執行靈活的報表和分析,並提供可用於戰略分析和支援決策者制定未來戰略決策的不同工具。

BEx中包含的最常用工具包括:

  • 查詢
  • 報表
  • 分析函式

以下是商業智慧探查器中的關鍵元件:

  • BEx查詢設計器
  • BEx Web應用程式設計器
  • BEx廣播器
  • BEx分析器

BEx查詢設計器

在BEx查詢設計器中,您可以透過為InfoProvider設計查詢來分析BI系統中的資料。您可以組合InfoObjects和查詢元素,允許您導航和分析InfoProvider中的資料。

BEx查詢設計器關鍵功能

  • 您可以將BEx查詢設計器中的查詢用於OLAP報表和企業報表。

  • 查詢可以包含不同的引數,例如特徵值、層次結構、公式、文字等的變數。

您可以更精確地選擇InfoObjects:

  • 在查詢設計器中,您可以應用過濾器來限制整個查詢。在定義過濾器時,您可以向過濾器新增來自一個或多個特徵或關鍵指標的特徵值。所有InfoProvider資料都使用查詢的過濾器選擇進行聚合。

  • 您還可以使用使用者定義的特徵並確定查詢的行和列的內容。這用於指定要透過其導航的InfoProvider的資料區域。

  • 您可以選擇導航查詢,這允許您生成InfoProvider資料的不同檢視。這可以透過將任何使用者定義的特徵拖動到查詢的行或列中來實現。

BEx Query Designer

如何訪問查詢設計器?

要訪問BEx查詢設計器,請轉到**開始→所有程式**。

Query Designer

下一步,選擇**BI系統→確定**。

BI system

輸入以下詳細資訊:

  • 輸入客戶端
  • 使用者名稱
  • 密碼
  • 登入語言
  • 單擊“確定”按鈕
SAP Logon

您可以在查詢設計器中看到以下元件:

  • 此處提供InfoProvider詳細資訊。

  • 用於檢視各種報表元件的選項卡。

  • 屬性框,顯示查詢中選擇的每個元件的屬性。

Properties Box

頂部顯示的查詢設計器中的標準工具欄具有以下按鈕。

  • 建立新查詢
  • 開啟查詢
  • 儲存查詢
  • 全部儲存
  • 查詢屬性
  • 釋出到Web
  • 檢查查詢,以及許多其他選項。

InfoProvider中的查詢元素

  • **關鍵指標** - 它包含數值資料或度量或關鍵績效指標KPI,可以進一步細分為計算關鍵指標CKF和受限關鍵指標RKF。

  • **特徵** - 它們定義了對物件進行分類的標準。例如:產品、客戶、位置等。

  • **屬性** - 它們定義了特徵的附加屬性。

查詢屬性

**變數順序** - 用於控制向用戶顯示選擇螢幕變數的順序。

Query Properties

**顯示** - 轉到“顯示”選項卡以設定顯示屬性,如下所示:

  • **隱藏重複的關鍵值** - 用於控制哪些特徵將在每一行重複。

  • **顯示關鍵指標的縮放因子** - 用於控制是否在相應列的頂部報告縮放因子。

您還可以定義過濾器,在查詢設計器中使用變數。這些過濾器用於將報表、分析中的資料訪問限制在某個業務部門、產品組或時間段。

變數

變數定義為查詢設計器中查詢的引數,在執行查詢時填充值。可以建立不同型別的變數,其中一些如下:

  • 層次結構變數
  • 特徵值變數
  • 文字變數
  • 公式變數
  • 層次節點變數

要建立變數,請轉到相應特徵下可用的“特徵值變數”資料夾。

下一步是右鍵單擊資料夾→選擇“新建變數”選項。

受限關鍵指標

還可以透過選擇一個或多個特徵來限制InfoProvider的關鍵指標以供重用。您可以透過一個或多個特徵選擇來限制關鍵指標,它可以是基本關鍵指標、計算關鍵指標或已受限的關鍵指標。

要建立新的受限關鍵指標,請在InfoProvider螢幕區域→選擇“關鍵指標”條目,然後從上下文選單中選擇“新建受限關鍵指標”。

受限特徵:

  • 選擇單個值
  • 選擇值範圍
  • 將值儲存到收藏夾
  • 顯示值鍵
  • 歷史記錄中可用的值
  • 從選擇視窗中刪除值

BEx分析器:報表和分析

BEx分析器被稱為嵌入在Microsoft Excel中的設計工具,用於報表和分析。在BEx分析器中,您可以使用上下文選單或拖放來在BEx查詢設計器中建立的查詢中導航,從而分析和規劃所選InfoProvider資料。

BEx分析器分為兩種模式,用於不同的用途:

**分析模式** - 用於對查詢執行OLAP分析。

**設計模式** - 用於設計查詢應用程式的介面。

分析模式

您可以在分析模式下執行以下任務:

  • 您可以訪問BEx查詢設計器來定義查詢。

  • 您可以透過在查詢中導航來分析InfoProvider資料。

  • 您可以使用OLAP中常見的不同功能,例如排序、篩選、鑽取等。

  • 使用BEx廣播器分發工作簿。

  • 對於高階程式設計,您可以嵌入您自己的自定義VBA程式。

  • 您可以將工作簿儲存到伺服器/本地計算機或收藏夾。

設計模式

您可以在設計模式下執行以下任務:

  • 它可用於設計查詢,並且您可以將不同的查詢設計專案(如下拉框、單選按鈕組、網格和按鈕)嵌入到您的Microsoft Excel工作簿中。

  • 您還可以使用Excel的格式和圖表功能自定義您的工作簿。

要啟動BEx分析器,請從Windows“開始”選單中選擇**程式→商業智慧探查器→分析器**。

Business Explorer Analyzer

BEx Adapter
廣告
© . All rights reserved.