- SAP BW on HANA 教程
- SAP BW on HANA - 首頁
- SAP BW on HANA - 概述
- SAP BW 基礎
- SAP HANA 基礎
- SAP BW on HANA - 架構
- SAP BW on HANA - 優勢
- 原生HANA建模
- BW 資料倉庫
- BW 資料庫版本
- SAP BW on HANA - 建模工具
- SAP BW on HANA - 遷移
- SAP BW on HANA - 遷移工具
- SAP BW on HANA - 資料管理
- HANA最佳化InfoCubes
- 複合Provider
- HANA中的複合Provider
- SAP BW on HANA - 高階DSO
- SAP BW on HANA - 混合建模
- 用於BW InfoProvider的HANA檢視
- SAP BW on HANA - HANA Live
- 資料供應
- SLT複製HANA
- SLT複製BW
- DB Connect
- InfoCube的HANA檢視
- SAP BW on HANA - 流程鏈
- HANA vs BWA
- SAP BW on HANA - 授權
- 顧問職責
- SAP BW on HANA 有用資源
- SAP BW on HANA 快速指南
- SAP BW on HANA - 有用資源
- SAP BW on HANA - 討論
SAP BW on HANA 快速指南
SAP BW on HANA - 概述
由SAP HANA驅動的SAP Business Warehouse (BW)透過資料倉庫(DW)消耗資料,幫助您加速資料分析,以進行分析報告和資料分析。您可以實現關鍵機會,例如即時資料整合和資料建模,從而在資料庫中對大量資料進行即時BI報告。
SAP Business Warehouse繼續充當強大的資料倉庫工具,用於整合主資料並提供靈活的報表選項。藉助SAP HANA作為BW系統的底層資料庫,您可以將DW功能與快速的記憶體資料庫相結合,以實現效能改進和卓越的建模功能。
與其他常見資料庫(如Oracle、SQL Server)相比,HANA記憶體資料庫速度快得多,因此,當以HANA作為底層資料庫時,DW的效能也會快得多。它結合了兩種工具的強大功能——BW建模和HANA記憶體計算引擎,以處理海量資料。
BW on HANA支援各種其他資料庫無法實現的卓越的資料庫和報表功能——例如,將轉換和DSO移動到HANA資料庫以提供更快的資料處理、資料載入效能、查詢處理和最佳化、卓越的HANA建模功能等。
使用SAP BW與其他資料庫的缺點
以下是在使用SAP BW與其他資料庫(如Oracle、SQL Server和IBM DB2)時遇到的缺點。
即時報表 - 使用BW與其他資料庫時,您無法執行即時報表,因為資料倉庫中沒有即時資料。資料批次移動到Business Warehouse,因此無法用於即時報表。
實施結構更改 - 實施任何結構更改非常耗時且是一項艱鉅的任務,因為與其他資料庫供應商不相容。在Business Warehouse中實施任何結構更改需要2-12個月的時間。
報表效能 - 您必須為每個應用程式執行報表效能最佳化和調整。
相容性 - Business Warehouse中的資料是聚合和物化的,您無法在不同的粒度級別獲取資料。HANA在報表執行時支援動態聚合。
如前所述,與其他資料庫(如Oracle和SQL Server)相比,HANA速度快得多。因此,當您將HANA功能與BW結合使用時,可以獲得卓越的資料處理和報表功能。
BW on HANA - 主要客戶
根據SAP的說法,全球各行各業的所有規模的組織都在利用SAP HANA平臺的強大功能來轉型業務並創造新的價值。其中包括來自所有領域和地區的公司列表,這些公司已將HANA作為資料庫並利用HANA資料庫的記憶體功能與BW資料倉庫功能。您可以透過以下連結檢視已採用SAP BW on HANA的所有組織的列表。
https://hana.sap.com/abouthana/customer-stories.html
寶潔公司
寶潔公司已採用SAP BW on HANA,並進行了以下業務轉型。
透過SAP軟體和服務實現可靠的即時報表和更佳的業務決策。
資料庫減少了55%,從36 TB減少到16 TB。
資料載入速度提高了400%。
支援35,000名業務使用者。
CenterPoint能源公司
CenterPoint能源公司使用SAP HANA作為基礎來實現其戰略願景。
建立營銷目標的時間從四周縮短到10分鐘。
透過使用計劃資料載入到SAP HANA中替換手動資料複製,生產力提高了200%。
預測分析引擎執行時間快了98.8%(從90秒縮短到1秒)。
IVR處理的呼叫比座席處理的呼叫多15%。
阿迪達斯
阿迪達斯利用SAP HANA平臺,利用SAP Fashion Management應用程式走在消費者需求的前沿。
從工廠到車間再到電子商務渠道的完整視覺化。
銷售點資料分析,可以更好地瞭解消費者。
夜間補貨和分配執行速度顯著加快。
BW on HANA:重要事務
以下是BW on HANA系統中使用的關鍵事務程式碼。
RSA1 - 開啟BW工作臺
RSMIGRHANADB - 轉換記憶體最佳化BW
SM59 - 配置SLT的RFC連線
Ltr - 配置可信RFC
RSPCM - 監控週期性流程鏈
RSPC - 檢視流程鏈執行的日誌
RSLIMO - BW精簡建模測試UI
SAP BW on HANA - BW基礎
SAP BW整合來自不同來源的資料,轉換和整合資料,執行資料清理,並存儲資料。SAP BW還包括資料建模、管理和暫存區。
SAP BW中的資料藉助稱為SAP Business Intelligence (BI)管理工作臺的集中式工具進行管理。BI平臺提供基礎架構和功能,包括:
- OLAP處理器
- 元資料儲存庫
- 流程設計器和其他功能
Business Explorer (BEx)是一個報表和分析工具,支援BI中的查詢、分析和報表功能。使用BEx,您可以分析歷史和當前資料,以達到不同的分析程度。
SAP BW被稱為開放的、基於標準的工具,允許您將資料從不同的系統提取到BI系統。它使用不同的報表工具評估資料,並且您可以將其分發到其他系統。
當您轉到SAP BI管理工作臺時,源系統在其中定義。轉到RSA1→源系統。
根據資料來源的型別,您可以區分源系統:
- 事務資料的源系統
- 主資料的源系統
- 層次結構的源系統
- 文字的源系統
- 屬性的源系統
您可以使用InfoPackage將資料來源結構中的任何源資料載入到BI中。要載入資料的目標系統在轉換中定義。
DataStore物件
DataStore物件(DSO)被稱為儲存位置,用於以最低粒度級別儲存已清理和整合的事務或主資料。可以使用BEx查詢分析此資料。
DSO包含關鍵指標和特徵欄位。可以使用增量更新或其他DataStore物件或主資料更新DSO中的資料。DSO通常儲存在二維透明資料庫表中。
DSO架構
DSO元件包含三個表:
啟用佇列
用於在資料啟用之前儲存資料。鍵包含請求ID、包ID和記錄號。啟用完成後,請求將從啟用佇列中刪除。
活動資料表
此表用於儲存當前活動資料,並且包含為資料建模定義的語義鍵。
更改日誌
啟用物件時,對活動資料的更改將儲存在更改日誌中。更改日誌是PSA表,在管理工作臺的PSA樹下維護。
InfoCube
InfoCube定義為多維資料集,用於在BEx查詢中進行分析。InfoCube由一組關係表組成,這些表邏輯上連線在一起以實現星型模式。星型模式中的事實表與多個維度表連線。
您可以將來自一個或多個InfoSource或InfoProvider的資料新增到InfoCube。它們可作為InfoProvider用於分析和報表目的。
InfoCube結構
InfoCube用於物理儲存資料。它包含許多用來自暫存區的資料填充的InfoObject。它具有星型模式的結構。
可以將即時特徵分配給InfoCube。即時InfoCube的使用方式與標準InfoCube不同。
SAP BW on HANA - HANA基礎
HANA資料庫利用記憶體處理來提供最快的資料檢索速度,這對難以應對大規模線上事務或及時預測和計劃的組織很有吸引力。
基於磁碟的儲存仍然是企業標準,RAM的價格一直在穩步下降。因此,記憶體密集型架構最終將取代緩慢的機械旋轉磁碟,並降低資料儲存成本。
記憶體列儲存可提供高達11倍的資料壓縮,減少儲存大量資料所需的空間。
RAM儲存系統提供的速度優勢透過在分散式環境中使用多核CPU、每個節點上的多個CPU和每個伺服器上的多個節點得到進一步增強。
SAP HANA Studio入門
SAP HANA Studio是一個基於Eclipse的工具,執行在開發環境上,是用於在HANA上工作的管理工具。
SAP HANA Studio既是HANA系統的中央開發環境,也是主要管理工具。它是一個客戶端工具,可用於訪問本地或遠端HANA系統。
它為HANA管理、HANA資訊建模和HANA資料庫中的資料供應提供了環境。
SAP HANA Studio可以在以下平臺上使用:
Microsoft Windows 32位和64位版本:Windows XP、Windows Vista、Windows 7
SUSE Linux Enterprise Server SLES11:x86 64位
但是,在Mac OS中,HANA Studio客戶端不可用。
根據HANA Studio的安裝情況,所有功能可能都不可用。在Studio安裝期間,根據角色指定要安裝的功能。要使用HANA Studio的最新版本,可以使用軟體生命週期管理器更新客戶端。
SAP HANA Studio - 功能
SAP HANA Studio 提供了一個透檢視來處理以下 HANA 功能。您可以透過以下路徑在 HANA Studio 中選擇透檢視:HANA Studio → 視窗 → 開啟透檢視 → 其他
SAP HANA Studio 管理
用於各種管理任務的工具集,不包括可傳輸的設計時儲存庫物件。還包括通用故障排除工具,如跟蹤、目錄瀏覽器和 SQL 控制檯。
SAP HANA Studio 資料庫開發
它提供了內容開發的工具集。它特別針對 DataMarts 和 SAP HANA 上的 ABAP 場景,不包括 SAP HANA 原生應用程式開發。
SAP HANA Studio 應用程式開發
SAP HANA 系統包含一個小型 Web 伺服器,可用於託管小型應用程式。它提供了開發 SAP HANA 原生應用程式的工具集,例如用 Java 和 HTML 編寫的應用程式程式碼。
預設情況下,所有功能都已安裝。
HANA Studio 管理檢視
要執行 HANA 資料庫管理和監控功能,可以使用 SAP HANA 管理控制檯透檢視。
可以透過以下方式訪問管理員編輯器:
從系統檢視工具欄 - 選擇開啟管理預設按鈕
在系統檢視中 - 雙擊 HANA 系統或開啟透檢視
在管理檢視中,HANA studio 提供多個選項卡來檢查 HANA 系統的配置和執行狀況。概述選項卡提供一般資訊,例如:操作狀態、第一個和最後一個啟動服務的啟動時間、版本、構建日期和時間、平臺、硬體製造商等。
將 HANA 系統新增到 Studio
可以將一個或多個系統新增到 HANA studio 以進行管理和資訊建模。要新增新的 HANA 系統,需要主機名、例項號以及資料庫使用者名稱和密碼。
- 埠 3615 應開啟以連線到資料庫
- 埠 31015 例項號 10
- 埠 30015 例項號 00
- SSh 埠也應開啟
以下是將系統新增到 HANA studio 的步驟:
步驟 1 - 在導航器空間中右鍵單擊並單擊新增系統。輸入 HANA 系統詳細資訊,即主機名和例項號。單擊下一步。
步驟 2 - 輸入資料庫使用者名稱和密碼以連線到 SAP HANA 資料庫。單擊下一步,然後單擊完成。
單擊完成後,HANA 系統將新增到系統檢視中以進行管理和建模。每個 HANA 系統有兩個主要子節點,目錄和內容。
目錄 - 它包含所有可用的模式,即所有資料結構、表和資料、列檢視和過程,這些都可以在內容選項卡中使用。
內容 - 內容選項卡包含設計時儲存庫,其中包含使用 HANA Modeler 建立的所有資料模型的資訊。這些模型在包中組織。內容節點提供了對相同物理資料的不同檢視。
SAP BW on HANA - 架構
當 SAP BW 由 HANA 提供支援時,所有任務都使用 HANA 資料庫最佳化技術執行。SAP HANA 負責執行與資料倉庫相關的關鍵任務,在執行分析報告時提供出色的效能。
在下圖中,您可以看到 BW on HANA 架構,其中 BW 的所有關鍵活動都經過 HANA 最佳化:
- HANA 最佳化的資料建模:InfoCubes
- HANA 最佳化的資料建模:高階資料儲存物件
- HANA 最佳化的資料建模:複合提供程式
- HANA 最佳化的資料分段
- HANA 最佳化的分析管理器
- HANA 最佳化的分析過程
分層可擴充套件架構 (LSA 和 LSA++)
在 SAP BW 中,LSA 使其成為一個更強大、靈活和可擴充套件的解決方案,以執行企業資料倉庫功能。LSA 是 BW 的企業框架,用於可靠地管理整個資料和元資料生命週期:
- 資料交付
- 資料建模
- 資料分段
- 授權
- 解決方案交付
當 BW 在 SAP HANA 上實現時,您可以建立一個不同的 LSA,它更依賴於虛擬物件。這被稱為 LSA++,它由三個關鍵層組成:
開放式操作資料儲存層
此層類似於 SAP BW 中的資料採集層。開放式 ODS 層用於將資料整合到資料倉庫中,並提供與經典資料採集層相同的功能,但具有更靈活的資料整合可能性。
核心資料倉庫層
此層負責執行資料轉換、資料清理和整合等功能。
虛擬資料儲存層
此層負責組合來自其他層的資料並使其可用於報告目的。此層包含所有使用連線或聯合組合資料的 InfoProvider,無需儲存結果:MultiProvider、複合提供程式等。您可以使用它直接訪問 SAP HANA 資料庫,以允許查詢複合提供程式、開放式 ODS 檢視。
複合提供程式允許您將來自 BW InfoProvider 的資料與 HANA 建模檢視合併。聯合和連線在 SAP HANA 中執行,並且可以在複合提供程式(如 BW InfoProvider)上執行查詢。
SAP BW on HANA - 優勢
使用由 SAP HANA 提供支援的 BW,您可以發現以下好處:
使用 HANA 記憶體資料庫功能在分析報告和資料載入方面提供卓越的效能。在 SAP HANA 中執行的所有 BW 功能都受益於記憶體資料庫和計算引擎,從而實現更快的資料處理。
使用 HANA 最佳化的物件,您可以有效地執行復雜的查詢、詳細的分析、高資料量和聚合。
SAP HANA 上的 SAP BW 直接支援所有現有的 BI 工具,例如 BEx、Business Objects BI 報告工具和 Microsoft Excel。
SAP HANA 提供高水平的資料壓縮。表的列儲存需要更少的儲存型別,因此可以降低總擁有成本 (TCO)。
在 BW 下使用 HANA 時,不需要 Business Warehouse Accelerator (BWA)。
您不需要聚合表,HANA 支援即時聚合。
它透過使用記憶體最佳化物件簡化了資料建模。無需載入 BWA 索引。
當您在 SAP HANA 上使用 SAP BW 時,以下過程不需要:
向上彙總已填充的聚合
填充新的聚合
調整時間相關的聚合
構建資料庫統計資訊
構建索引
刪除索引
SAP HANA 上的 SAP BW - 原生 HANA 建模
SAP HANA Modeler 選項用於在 HANA 資料庫中的模式 → 表之上建立資訊檢視。這些檢視由基於 JAVA/HTML 的應用程式或 SAP 應用程式(如 SAP Lumira、Office Analysis 或第三方軟體,如 MS Excel)用於報告目的,以滿足業務邏輯並執行分析和提取資訊。
HANA 建模是在 HANA Studio 中“目錄”選項卡下“模式”中提供的表之上完成的,所有檢視都儲存在“內容”選項卡下“包”中。
您可以使用 HANA Studio 中“內容”選項卡上的右鍵單擊“新建”來建立新的包。
在一個包中建立的所有建模檢視都位於 HANA Studio 中的同一個包下,並根據檢視型別進行分類。
每個檢視都具有不同的維度和事實表結構。維度表用主資料定義。事實表具有維度表的主鍵和度量,例如銷售單位數、平均延遲時間、總價等。
您可以透過右鍵單擊“內容”選項卡 → “新建” → “包”來建立新的包。
您還可以透過右鍵單擊包名稱在包下建立子包。當我們右鍵單擊包時,我們會得到 7 個選項。我們可以在包下建立 HANA 檢視屬性檢視、分析檢視和計算檢視。
您還可以建立一個決策表,定義分析許可權並在包中建立過程。
當您右鍵單擊包並單擊新建時,您還可以在包中建立子包。建立包時,您必須輸入包名稱和描述。
SAP HANA - 屬性檢視
SAP HANA 建模中的屬性檢視是在維度表之上建立的。它們用於連線維度表或其他屬性檢視。
您還可以從其他包中已存在的屬性檢視複製新的屬性檢視,但這不允許您更改檢視屬性。
以下是 SAP HANA 中屬性檢視的一些特徵:
HANA 中的屬性檢視用於連線維度表或其他屬性檢視。
屬性檢視用於分析和計算檢視以進行分析以傳遞主資料。
它們類似於 BM 中的特徵,幷包含主資料。
屬性檢視用於大型維度表中的效能最佳化。您可以限制屬性檢視中屬性的數量,這些屬性進一步用於報告和分析目的。
屬性檢視用於建模主資料以提供一些上下文。
建立屬性檢視
選擇要在其下建立屬性檢視的包名稱。右鍵單擊包 → 轉到新建 → 屬性檢視。
單擊屬性檢視後,將開啟一個新視窗。輸入屬性檢視名稱和描述。然後,從下拉列表中選擇檢視型別和子型別。在子型別中,有 3 種類型的屬性檢視:標準、時間和派生。
時間子型別屬性檢視是一種特殊的屬性檢視型別,它向資料基礎新增時間維度。當您輸入屬性名稱、型別和子型別並單擊完成時,它將開啟三個工作窗格:
場景窗格,其中包含資料基礎和語義層。
詳細資訊窗格顯示新增到資料基礎的所有表的屬性以及它們之間的連線。
輸出窗格,我們可以在其中從詳細資訊窗格新增屬性以在報表中進行篩選。
您可以透過單擊資料基礎旁邊寫的“+”號將物件新增到資料基礎。您可以在場景窗格中新增多個維度表和屬性檢視,並使用主鍵連線它們。
當您在資料基礎中單擊新增物件時,您將獲得一個搜尋欄,您可以從中將維度表和屬性檢視新增到場景窗格。將表或屬性檢視新增到資料基礎後,可以使用詳細資訊窗格中的主鍵連線它們,如下面的螢幕截圖所示。
連線完成後,在詳細資訊窗格中選擇多個屬性,右鍵單擊並新增到輸出。
所有列都將新增到輸出窗格。單擊啟用選項,您將在作業日誌中收到確認訊息。
現在,您可以右鍵單擊屬性檢視並進行資料預覽。
注意 − 當檢視未啟用時,它上面會有一個菱形標記。但是,一旦您啟用它,該菱形就會消失,這確認檢視已成功啟用。
單擊“資料預覽”後,它將顯示已新增到“可用物件”下“輸出窗格”的所有屬性。
您可以右鍵單擊並新增到“標籤”和“值軸”,或者像以下螢幕截圖所示簡單地拖動物件。
SAP HANA − 分析檢視
分析檢視採用星型模式的形式,其中我們將一個事實表連線到多個維度表。分析檢視利用 SAP HANA 的強大功能,透過以星型模式連線表並執行星型模式查詢來執行復雜的計算和聚合函式。以下是 SAP HANA 分析檢視的一些屬性:
分析檢視用於執行復雜的計算和聚合函式,例如 Sum、Count、Min、Max 等。
分析檢視旨在執行星型模式查詢。
每個分析檢視都包含一個事實表,周圍環繞著多個維度表。事實表包含每個維度表和度量的主鍵。
分析檢視類似於 SAP BW 的資訊物件和資訊集。
建立分析檢視
選擇要在其下建立分析檢視的包名稱。右鍵單擊包→轉到“新建”→“分析檢視”。當您單擊分析檢視時,將開啟一個新視窗。輸入檢視名稱和描述。從下拉列表中選擇檢視型別,然後單擊“完成”。
單擊“完成”後,您可以看到一個帶有資料基礎和星型連線選項的分析檢視。
單擊“資料基礎”以新增維度和事實表。單擊“星型連線”以新增屬性檢視。
使用“+”號將維度和事實表新增到資料基礎。在以下示例中,已將 3 個維度表 DIM_CUSTOMER、DIM_PRODUCT、DIM_REGION 和 1 個事實表 FCT_SALES 新增到“詳細資訊窗格”。將維度表與使用主鍵連線到事實表儲存在事實表中。
從維度和事實表中選擇屬性以新增到輸出窗格,如上圖所示。現在,將事實表中事實的資料型別更改為度量。
單擊語義層,選擇事實並單擊以下螢幕截圖所示的度量符號,將資料型別更改為度量,然後啟用檢視。
啟用檢視並單擊“資料預覽”後,所有屬性和度量都將新增到可用物件列表下。將屬性新增到“標籤軸”並將度量新增到“值軸”以進行分析。
可以選擇不同型別的圖表和圖形。
SAP HANA − 計算檢視
計算檢視用於使用其他分析、屬性和其他計算檢視以及基本列表。它們用於執行其他型別的檢視無法執行的複雜計算。以下是計算檢視的一些特徵:
計算檢視用於使用分析、屬性和其他計算檢視。
它們用於執行其他檢視無法執行的複雜計算。
建立計算檢視有兩種方法:SQL 編輯器或圖形編輯器。
內建聯合、連線、投影和聚合節點。
建立計算檢視
選擇要在其下建立計算檢視的包名稱。右鍵單擊包→新建→計算檢視。當您單擊計算檢視時,將開啟一個新視窗。
輸入檢視名稱、描述並選擇檢視型別為計算檢視、子型別標準或時間(這是一種新增時間維度的特殊檢視)。您可以使用兩種型別的計算檢視:圖形和 SQL 指令碼。
圖形計算檢視 − 它具有預設節點,如聚合、投影、連線和聯合。它用於使用其他屬性、分析和其他計算檢視。
基於 SQL 指令碼的計算檢視 − 它用 SQL 指令碼編寫,這些指令碼構建在 SQL 命令或 HANA 定義的函式之上。
資料類別 − 立方體,在此預設節點為聚合。您可以選擇帶有立方體維度的星型連線。維度,在此預設節點為投影。
您可以在我們的SAP HANA 教程中檢視有關原生 HANA 建模的更多詳細資訊。
SAP BW on HANA - BW 資料倉庫
BI 物件被劃分為多個 BI 內容區域,以便能夠以有效的方式使用它們。這包括組織中所有關鍵模組的內容區域 - SCM、CRM、HR、財務管理、產品生命週期、行業解決方案、非 SAP 資料來源等。
星型模式和擴充套件星型模式
在擴充套件星型模式中,事實表連線到維度表,維度表連線到 SID 表。SID 表連線到主資料表。在擴充套件星型模式中,事實表和維度表位於立方體內部;但是,SID 表位於立方體外部。當您將事務資料載入到資訊立方體時,將根據 SID 生成 Dim ID,這些 Dim ID 用於事實表中。
在擴充套件星型模式中,一個事實表可以連線到 16 個維度表,並且每個維度表最多分配 248 個 SID 表。SID 表也稱為特徵,每個特徵可以具有主資料表,例如 ATTR、文字等。
ATTR − 用於儲存所有屬性資料。
文字 − 用於以多種語言儲存描述。
資訊區域和資訊物件
資訊物件被稱為 SAP BI 中最小的單元,並用於資訊提供程式、DSO、多提供程式等。每個資訊提供程式包含多個資訊物件。
資訊物件用於報表中分析儲存的資料並向決策者提供資訊。資訊物件可以分為以下類別:
- 特徵,如客戶、產品等。
- 單位,如銷售數量、貨幣等。
- 關鍵指標,如總收入、利潤等。
- 時間特徵,如年份、季度等。
資訊物件是在資訊物件目錄中建立的。一個資訊物件可以分配到不同的資訊目錄。
資訊區域在 SAP BI 中用於將類似型別的物件組合在一起。資訊區域用於管理資訊立方體和資訊物件。每個資訊物件都駐留在一個資訊區域中,您可以在資料夾中定義它,該資料夾用於將類似的檔案組合在一起。
轉換過程
轉換過程用於執行資料整合、清洗和資料整合。當資料從一個 BI 物件載入到另一個 BI 物件時,會對資料應用轉換。轉換用於將源欄位轉換為目標物件格式。
SAP BW on HANA - BW 資料庫版本
SAP BW 可以在不同的資料庫上執行,例如 Oracle、SQL Server、HANA 或任何其他資料庫。當 SAP BW 由 HANA 提供支援時,您可以在 SAP NetWeaver 中檢查 NW 的版本以及安裝它的資料庫。
檢查 BW 系統安裝在哪個資料庫上及其版本
轉到 BI on HANA SAP 系統並登入。
要檢查 SAP NetWeaver 版本和安裝它的 DB,請單擊“系統”→“狀態”。
要檢查 SAP NetWeaver 系統的版本,請單擊放大鏡。您可以看到資料庫版本 - HDB Release 1.0 SPS 11。
SAP BW on HANA - 建模工具
您可以在您的系統上安裝 BW 建模工具 - SAP GUI、SAP HANA Studio。要安裝 BW 建模工具,您需要以下元件:
作業系統 Windows 7 或 Windows 8 或 Apple Mac OS X 10.8 或更高版本,或 Linux 發行版。
必須安裝 Internet Explorer 7.0 或更高版本或 Firefox 4.0 或更高版本。
必須在本地驅動器上安裝 SAP GUI for Windows 7.3 或 SAP GUI for Windows 7.4。您可以從 SAP Marketplace 下載。
要與後端系統通訊,需要在本地系統上安裝 Microsoft Runtime DLLs VS2010(對於 Windows 作業系統)。
SAP HANA Studio(Windows 的 32 位或 64 位)SP08 或更高版本。
在 HANA Studio 中建立一個新的 BW 專案
開啟 SAP HANA Studio 並建立一個新專案。轉到“視窗”→“開啟透視”→“其他”。
選擇 BW 建模→單擊“確定”,如以下螢幕截圖所示。
接下來轉到“檔案”→“新建”→“專案”。
在下一個視窗中,選擇 SAP 連線。您可以選擇現有連線或手動定義連線以新增新連線。
系統連線在 SAP Logon 中維護。單擊“確定”。
在下一個螢幕中,如以下螢幕截圖所示,輸入客戶端、使用者名稱和密碼。單擊“下一步”。
您可以輸入專案名稱並單擊“完成”。
現在,右鍵單擊新的根專案資料夾並選擇“附加 SAP HANA 系統”。選擇預配置的 HANA 系統 HDB 並單擊“完成”。
只能附加已連線的 SAP HANA 系統。選擇 HANA 系統→完成。
要在您的資訊立方體上定義 BW 查詢,請在 BW 建模透視中選擇資訊立方體,右鍵單擊並單擊“新建”→“BW 查詢”並選擇資訊提供程式。
輸入名稱和描述,然後單擊“完成”。這就是新增 BW 查詢的方法。
您可以在 BW 查詢中應用不同的函式。您可以應用過濾器、定義用於計算的本地公式等。
要儲存 BW 查詢,請單擊儲存圖示。
要預覽您的 BW 查詢,請在 HANA Studio 中單擊“BW 報表預覽”。
SAP BW on HANA - 遷移
當您計劃將 BW 系統遷移到 HANA 時,您需要執行各種檢查以幫助成功遷移。您可以參考 SAP 支援啟動板上提供的不同 SAP 筆記。
https://launchpad.support.sap.com/#/notes/
在遷移之前,您需要執行可行性檢查以瞭解載入過程並檢視效能改進。由於 SAP HANA 需要 Unicode,因此如果您有非 Unicode 系統,則需要執行 Unicode 轉換,或者您也可以將 Unicode 轉換計劃為遷移的一部分。
要執行資料庫遷移,您必須執行硬體檢查。要將 BW 系統遷移到 HANA,您必須執行硬體大小調整,這可以使用報表 /SDF/HANA_BW_SIZING 執行。
要訪問完整的檢查清單工具,您可以參考SAP 筆記:1729988 on support.sap.com。搜尋知識庫文章。
此工具自動檢查操作的最佳實踐指南以及將現有 SAP BW 部署遷移到 SAP HANA 平臺的先決條件。
您還可以檢查其他 K 基礎 SAP 筆記,即參考此 SAP 筆記,如以下螢幕截圖所示。
遷移期間的問題
在執行 SAP HANA 遷移時,您可能會遇到不同型別的錯誤。以下是您在遷移過程中可以參考的一些 SAP 筆記:
SAP 筆記 1846872 − HANA 報告的“裝置上沒有剩餘空間”錯誤
SAP 筆記 1787489 − SAP HANA 資料庫:效能跟蹤
SAP 筆記 1786918 − 調查高記憶體消耗所需的資訊
SAP Note 1747042 − 為HANA資料庫例項提供支援訪問
SAP Note 1740136 − SAP HANA:錯誤的掛載選項可能導致永續性損壞
SAP Note 1897157 − 由於hdbnsutil故障導致安裝或升級失敗
SAP Note 1894412 − SAP HANA命名伺服器在修訂版升級後崩潰
SAP Note 1634848 − SAP HANA資料庫服務連線
SAP Note 1592925 − SAP HANA Studio服務連線
SAP BW on HANA - 遷移工具
要執行將SAP BW系統遷移到HANA的操作,您可以使用以下遷移工具:
軟體供應管理器
軟體供應管理器允許您執行各種供應任務,並涵蓋各種具有不同產品的平臺。軟體供應管理器可用於設定獨立引擎、系統遷移或複製NetWeaver系統。
軟體供應管理器1.0支援以下基於SAP NetWeaver的SAP系統的供應場景:
- 安裝新的系統、例項和獨立引擎
- 現有系統的系統複製
- 系統的轉換,例如透過系統重新命名和雙棧拆分
- 刪除系統、例項和獨立引擎
軟體供應管理器1.0支援以下SAP NetWeaver版本、SAP Business Suite產品以及基於它們的SAP Solution Manager版本。
您可以從以下URL獲取最新版本:https://help.sap.com/sltoolset
1680045 - 軟體供應管理器1.0 SP17的發行說明
用於SAP HANA的SAP BW遷移工具
此工具用於輕鬆訪問用於將您的SAP BW系統遷移到SAP HANA並對其進行最佳化的最常用和最有用的工具。
用於SAP HANA的SAP BW遷移工具集成了多個工具,使現有SAP BW部署到SAP HANA平臺的遷移變得平滑且易於執行。
要使用該工具,請安裝並執行ABAP程式。為了使用“檢查更新”功能,您可能需要維護程式碼第21行和第22行的代理設定。
程式:ZBW_HANA_MIGRATION_COCKPIT
此工具可與SAP BW 3.5或更高版本一起使用。
要獲取該工具,您可以參考SAP Note 1909597 - 用於SAP HANA的SAP BW遷移工具。
轉到附件選項卡,您可以下載zip檔案。
如果任何工具在您的本地系統上不可用,您可以參考文件選項卡,並且可以訪問聯機幫助和可用的SAP Note。
此SAP Note被以下內容引用:
| 編號 | 標題 |
|---|---|
| 1729988 | SAP BW powered by SAP HANA - 檢查清單工具 |
| 1736976 | BW on HANA的容量報告 |
| 1908367 | SAP BW轉換查詢器 |
| 1847431 | SAP BW ABAP例程分析器 |
SUM的資料遷移選項
軟體更新管理器(SUM)下的資料遷移選項(DMO)在一個工具中簡化了Unicode轉換、系統更新和資料庫遷移。
SAP Note 2257362 - SUM 1.0 SP17的資料遷移選項(DMO)
要使用DMO執行資料庫遷移,需要SAP HANA 8.5或更高版本。目標資料庫SAP HANA取決於源資料庫,並有不同的升級要求。
| 源資料庫 | 要求/限制 |
|---|---|
| Oracle | Oracle 11.2或更高版本 |
| MaxDB | MaxDB 7.7:版本7.7.07.47或更高版本 MaxDB 7.8:版本7.8.02.028或更高版本 MaxDB 7.9或更高版本:無限制 目標版本SAP_BASIS 740 SP11不受支援 |
| MS SQL | MS SQL 2005(根據要求提供),或更高版本源SAP版本必須基於SAP_BASIS 700或更高版本 |
| DB2(DB2 for z/OS) | SAP_BASIS的目標版本為740 SP12或更高版本 |
| DB4(DB2 for i) |
源SAP版本必須基於SAP_BASIS 700或更高版本 DB4 i7.1或更高版本 目標SAP版本必須基於SAP_BASIS 740 SP10或更高版本 |
| DB6(DB2 for Linux、UNIX和Windows) |
DB6版本09.01.0000或更高版本,如果目標SAP_BASIS版本低於740 SP8 DB6版本09.7 FP5或更高版本,如果目標SAP_BASIS版本為740 SP8或更高版本 |
| SAP HANA | 不支援SAP HANA作為源資料庫 |
| SAP |
SAP ASE 16.0 SP02補丁級別02或更高版本,如果SAP_BASIS的目標版本為750或更高版本 根據PAM,如果SAP_BASIS的目標版本低於750 |
SAP BW on HANA - 資料管理
當您的SAP BW系統在HANA資料庫上執行時,將所有資料放入HANA記憶體中的成本很高。此外,並非所有來自SAP BW的資料都需要在HANA資料庫中,並且只有30-40%的BW資料被主動用於報表和操作。這些資料應該只放入HANA的記憶體功能中。
SAP BW on HANA提供了活動和非活動資料的設定,以便您可以管理較低的總擁有成本。根據資料溫度,資料可以分為以下3類:
熱資料
在此區域,所有熱資料下的資料都儲存在HANA記憶體資料庫中,可用於報表和操作。在SAP BW中,InfoCubes和DSO屬於熱資料,因為它們經常用於報表和操作。
此資料經常使用,通常屬於過去2-3年,因此此資料必須作為真正的熱資料,並必須放入記憶體資料庫中,以獲得最佳的報表效能。
以下是熱資料的主要屬性:
訪問 - 非常頻繁,每隔幾秒或幾分鐘
響應 - 快速訪問,效能要高
資料型別 - 來自InfoCubes、標準DSO、開放DSO和所有主資料的資料
冷資料
冷資料被視為存檔資料,很少訪問,所有資料都儲存在輔助資料庫中。在SAP BW中,標準DSO和InfoCubes包含用於操作和報表的的資料。但是,在正常情況下,只有過去幾年的資料經常被用於報表。3年以上的資料通常可以儲存在較低的TCO計劃中,因為它很少被訪問。
以下是冷資料的主要屬性:
訪問 - 3年以上且很少用於報表和操作的資料。
響應 - 與熱資料和溫資料相比,響應速度較慢。
資料型別 - 來自InfoCubes和標準DSO的舊資料。
溫資料
溫資料是儲存在HANA資料庫磁碟儲存中的資料,並且始終可供訪問。這使您能夠有效地訪問HANA資料庫中最近的資料。
此資料可用於讀取、寫入和插入,並提供較低的總擁有成本。
溫資料下有兩種型別的資料:
- 非活動資料
- 活動/動態分層
非活動資料
此資料型別應用於永續性暫存區(PSA)和寫入最佳化(W/O)DSO。在SAP BW中,PSA和W/O DSO被認為是低優先順序物件,在記憶體不足的情況下,非活動資料首先從記憶體中移除。
以下是非活動資料的主要屬性:
訪問 - 中等頻率的資料。訪問頻率高於冷資料的資料。
響應 - 當所有分割槽都在記憶體中時,響應速度很快。當資料要載入到分割槽時,響應時間取決於資料的容量。
資料型別 - PSA和W/O DSO
注意 - 非活動概念從SAP BW 7.3 SP8開始可用,您可以使用它來有效地管理HANA資料庫中的記憶體。
活動/動態分層
在動態分層中,沒有將資料從分割槽移到低TCO記憶體的概念,並且涉及一個整合的機制來以最佳效能時間訪問所有資料。
所有資料 - PSA和W/O DSO - 都儲存在磁碟中,可用於SAP BW 7.4 SP8和HANA 1.0 SP9或更高版本。
以下是活動/動態分層資料的主要屬性:
訪問 - 中等頻率的資料。訪問頻率高於冷資料的資料。
響應 - 略慢於熱資料
資料型別 - PSA、W/O DSO和高階DSO
在SAP BW系統中監控非活動資料概念
開啟活動/非活動資料監控器,執行事務程式碼:RSHDBMON,或者您可以導航到管理工作臺→管理→監控器→活動/非活動資料。
接下來是單擊“詳細檢視”以檢查早期解除安裝設定。您可以檢查以下物件的早期解除安裝設定:
- 標準DSO
- W/O DSO
- InfoCube
- 資料來源
從資料選擇中,從下拉列表中選擇資料來源。選擇物件並單擊“執行”。
預設情況下,SAP在BW中將PSA表和寫入最佳化DSO標記為“溫”。這意味著該標誌預設設定為活動狀態。
這允許這些表與永續性BW InfoProvider的其他表相比,具有更高的優先順序從主記憶體中刪除。您可以使用視窗中的“早期解除安裝”標誌自定義此設定,如下面的螢幕截圖所示。
HANA最佳化InfoCubes
當您使用SAP BW on HANA時,您可以將您現有的InfoCubes建立為HANA最佳化InfoCubes。當InfoCubes移動到HANA資料庫時,它們會變成基於列的表,並像BWA索引InfoCubes一樣工作。
當使用SAP HANA最佳化InfoCubes時,特徵和關鍵指標會分配給維度。為了提高系統性能,在事實表中使用代理ID(SID)。
當您將標準InfoCubes轉換為HANA最佳化InfoCubes時,佈局會在轉換時發生更改,並且必須手動調整。
要檢視BW系統中的InfoCubes,您可以使用事務:LISTSCHEMA
您可以選擇您的InfoCube並檢查各種維度表。選擇InfoCube型別:
- 聚合Cube
- 標準InfoCube
有兩種方法可以將標準InfoCube轉換為HANA最佳化InfoCube。
轉到InfoCube並單擊以開啟編輯螢幕。選擇“轉換為SAP HANA最佳化”複選框。您也可以在InfoCube屬性→子型別下檢查此屬性。開啟InfoCube,您可以看到子型別為HANA最佳化InfoCube。
您也可以在BW系統中呼叫事務RSMIGRHANADB。此事務將直接開啟螢幕以將物件轉換為HANA最佳化物件。
您可以選擇物件型別並輸入物件的名稱。在以下螢幕中,我選擇了一個標準InfoCube以轉換為HANA最佳化InfoCube。
您還可以選擇一個選項以在轉換後檢視日誌。
當所選物件已經是HANA最佳化物件或轉換已完成時,您將收到如下面的螢幕截圖所示的訊息。
SAP BW on HANA - 組合提供者
組合提供者用於使用連線或聯合操作組合多個資訊提供者。當您使用 SAP BW on HANA 時,其中一個資訊提供者應該使用記憶體資料庫,並且組合提供者中的資料可用於報表和分析。
當您使用非 HANA 資料庫的 SAP BW 時,BWA 是建立組合提供者的先決條件。組合提供者的主要優勢在於,您可以透過使用連線操作組合資訊提供者來建立新的複雜業務場景。
建立組合提供者
您可以在管理工作臺中使用**事務:RSLIMOBW**建立組合提供者。
在組合提供者螢幕中,輸入組合提供者的名稱(最多 10 個字元),然後單擊“建立”按鈕。
圖形建模環境出現。
您可以將所需的資訊提供者(來自螢幕左側的資訊提供者樹)拖放到建模區域。
拖動資訊提供者時,您可以定義繫結型別 - 聯合或連線,然後單擊“確定”。
接下來是將欄位從資訊提供者拖到組合提供者。這些行顯示組合提供者中使用的資訊提供者欄位。當您將資料繫結用作連線時,它將標記為“連線”名稱。
您還可以更改欄位名稱或新增描述。要更改欄位名稱,請右鍵單擊欄位名稱→更改屬性→更改。
您還可以從特徵到關鍵指標分配貨幣或單位。為此,請轉到關鍵指標的上下文選單→更改屬性→更改。
您還可以使用顯示 XML 選項檢視組合提供者的 XML 結構。
下一步是啟用組合提供者。啟用組合提供者後,資料將儲存在 BW 加速器或 SAP HANA 資料庫中。
HANA Studio 中的組合提供者
您還可以在 SAP HANA Studio→BW 建模中建立組合提供者。
使用您的 BW 憑據登入 BW 建模透檢視,並使用您頂級專案級別資料夾上的上下文選單附加您的 HANA 系統,選擇“附加 HANA 系統”選項,否則您將無法在組合提供者中包含本機 SAP HANA 模型。
導航到 BW 專案下的資訊區域→上下文選單→新建→組合提供者。
輸入組合提供者名稱和描述。單擊“完成”。
在編輯器中,您可以看到以下選項卡:
**常規** - 顯示組合提供者的屬性。
**方案** - 在此選項卡中,您可以將資訊提供者和 HANA 檢視新增到組合提供者。轉到“方案”選項卡,您將看到預設繫結型別。單擊“新增”符號。
單擊“新增”符號時,系統會提示您是否要選擇資訊提供者或 HANA 檢視。要執行搜尋,請輸入 *,您將看到可用物件的列表。選擇要新增到組合提供者的任何物件。
類似地,將資訊提供者新增到您的組合提供者。接下來是透過拖動欄位將欄位從源新增到目標。您可以使用“展開所有”來展開所有新增的物件。您還可以應用過濾器來搜尋特定欄位。
轉到輸出選項卡,您可以看到已新增物件的對映。
接下來是檢查和啟用 BW 物件。
您還可以分析此透檢視的“問題”日誌中的結果。
要在 HANA Studio 中預覽資料,請使用右上角的放大鏡圖示→顯示預覽。
SAP BW on HANA - 高階DSO
使用 HANA 最佳化物件,您可以獲得更好的分析報表和資料分析效能。SAP BW 的 DSO 會自動針對在 SAP HANA 資料庫中啟用進行最佳化。當您將 SAP BW 遷移到 HANA 時,所有標準 DSO 都會以列儲存的形式移動到 SAP HANA 資料庫。
要使用高階 DSO,您應該擁有 SAP HANA 資料庫支援包 08 或更高版本,並且在後端您應該擁有 SAP BW 7.4 SPS9。
基於 HANA 資料庫建立高階 DSO
轉到 SAP HANA studio→BW 建模工具
要建立高階 DSO,請右鍵單擊您的資訊區域並選擇“新建資料儲存物件(高階)”。
提供以下詳細資訊,然後單擊“完成”。
輸入資料儲存的名稱 - 技術名稱可以是 3 到 9 個字元。如果您有資料儲存物件(高階)的名稱空間,則名稱只能為 8 個字元。
資料儲存的描述
選擇物件模板
您可以從標準 DSO 建立轉換到您在 HANA 資料庫中建立的高階 DSO。轉到 SAP BW 系統,展開 InfoCube 並從現有 DSO 複製轉換到新的高階 DSO。
您可以建立一個新的轉換並將資料載入到新的高階資料儲存物件。
SAP BW on HANA - 混合建模
使用混合提供者,您可以快速訪問資料,因為混合架構和舊的歷史資料與新資料混合在一起。混合提供者為分析查詢中的資料提供了高級別的系統性能。
可以使用以下型別的混合提供者:
基於資料儲存物件的混合提供者
這些混合提供者基於 DSO 和 InfoCube 的組合。作為混合架構的一部分,新資料儲存在 DSO 中,InfoCube 提供聚合。
當您在 HybridProvider 上執行 BEx 查詢時,資料將直接從 InfoCube 讀取。如果要從 DSO 讀取資料,則必須更改 BEx 設計器中的請求。
轉到 BEx 查詢設計器中的“屬性”→“高階”,並將請求狀態選擇為 2。
DSO 和 InfoCube 轉換是 1:1 的,您無法更改此轉換。
在混合提供者中,可以從任何型別的源載入資料。所有資料都儲存在 BW 系統或 BW 加速器中。
基於直接訪問的混合提供者
在此混合提供者中,資料基於虛擬提供者和 InfoCube 的組合。新資料使用虛擬提供者直接從源系統讀取。
這允許您無需任何延遲即可訪問即時資料。您只能從特定資料來源載入資料。
用於BW InfoProvider的HANA檢視
當您使用 SAP BW on HANA 系統時,您可以在 BW 工作區和查詢中使用以下 HANA 最佳化物件:資料儲存物件、資訊物件、查詢作為資訊提供者和組合提供者。
當您在 SAP HANA 中建立資訊檢視時,會發布來自 BW 資料的資料。這些 SAP HANA 檢視直接指向由 BW 管理的資料和表。
SAP BW 中的資料可以直接在 HANA 建模檢視中使用。您可以為查詢生成 SAP HANA 檢視,作為 HANA 資料庫中的資訊提供者。
為查詢建立 SAP HANA 檢視作為資訊提供者
第一步是建立 SAP HANA 索引。您可以透過使用**事務:RSDDB**或使用**事務 RSA1**開啟 BW 工作臺來執行此操作。
您可以使用以下選項呼叫物件的索引維護:
**方法 1** - 第一種方法是使用事務 RSA1 呼叫 SAP BW 工作臺。
在導航中選擇資訊提供者。右鍵單擊並選擇“維護 BW 加速器索引”。這將開啟 SAP HANA/BWA 索引管理螢幕。
**方法 2** - 其他方法是透過使用事務 RSDDB 直接呼叫 SAP HANA/BWA 索引維護螢幕。
這將開啟 SAP HANA/BWA 索引維護螢幕。使用按鈕選項選擇 BW 物件型別 - 虛擬提供者或查詢作為資訊提供者。
選擇要為其生成 SAP HANA 檢視的查詢→建立。
在螢幕的下部,系統顯示已擁有 SAP HANA 索引的所有物件的列表。
如果查詢滿足以下任何條件,則無法索引查詢結果:
當查詢包含時間連線作為結果時,由於層次結構的原因,它無法儲存在平面索引中。
當使用本地聚合時。
當查詢名稱超過 20 個字母時。
當查詢是輸入就緒查詢時。
選擇外部 SAP HANA 儲存庫檢視。啟用索引時,將在 SAP HANA 資料庫上生成與物件結構相對應的 SAP HANA 檢視。
SAP BW on HANA Live
SAP HANA Live 為所有業務套件應用程式提供了改進的分析質量。不需要 BW 建模或 ABAP 程式設計,您可以使用開放標準(SQL 和 MDX)訪問報表框架。
虛擬資料模型的使用隱藏了 SAP 業務套件應用程式的複雜性,並且資料可以透過資料模型輕鬆訪問。虛擬資料模型包含以下型別的檢視:
查詢檢視
它們用於在基於 HTML5 的分析應用程式中直接使用,或用於在 BusinessObjects 等分析工具中使用。查詢檢視通常不會在其他檢視中重用,並且始終保持在層次結構的頂部。
重用檢視
這些檢視是虛擬資料模型的核心,並在其他檢視中重用。它們並非旨在直接用於其他分析工具 - Business Objects。
私有檢視
它們基於資料庫表、其他私有檢視或重用檢視。它們不包含任何清晰的業務場景,因此未分類為重用檢視,因此無法與其他檢視一起使用。
HANA Live 架構
SAP HANA Live 虛擬資料模型設計在 SAP 業務套件表的頂部。虛擬資料模型提供的資料可以使用基於 HTML5 的應用程式或 SAP BusinessObjects 等分析工具使用。
以下是 SAP HANA Live 架構的示意圖表示。
SAP HANA Live 中的所有報表都基於底層計算引擎和來自 SAP 業務套件應用程式的即時資料,因此無需等待資料載入。
如果客戶希望建立新的報表以增強現有報表,他們只需要更改虛擬資料模型或建立新的 HANA 模型來快速支援報表開發。
SAP HANA Live 的技術系統環境
以下兩種方法可用於在 SAP 業務套件上部署 SAP HANA Live。
並行場景
在此場景中,您有兩個系統,並且資料複製使用 SAP Landscape Transformation 進行。要執行 SAP HANA Live 檢視,您需要在 HANA 資料庫中複製相應的表。
整合場景
SAP HANA Live 和 Business Suite 系統共享相同的 SAP HANA 裝置,此場景適用於直接在 SAP HANA 上執行的應用程式。
SAP BW on HANA - 資料供應
資料供應處理將資料複製到 HANA 資料庫,以便在 HANA 建模中使用並透過報表工具使用。SAP HANA 系統資料複製中支援各種資料供應方法。
SAP HANA 複製允許將資料從源系統遷移到 SAP HANA 資料庫。將資料從現有 SAP 系統移動到 HANA 的簡單方法是使用各種資料複製技術。
系統複製可以透過控制檯、命令列或使用 HANA studio 設定。在此過程中,主要的 ECC 或事務系統可以保持線上狀態。HANA 系統中有三種類型的資料複製方法:
- SAP Landscape Transformation (SLT) 複製方法
- ETL 工具 SAP Business Object Data Service (BODS) 方法
- 直接提取器連線 (DXC) 方法
SAP BW on HANA - SLT 複製 HANA
SAP Landscape Transformation (SLT) 複製是一種基於觸發器的 HANA 系統資料複製方法。它是從 SAP 和非 SAP 源複製即時資料或基於計劃的複製的完美解決方案。它具有 SAP LT 複製伺服器,負責處理所有觸發器請求。複製伺服器可以作為獨立伺服器安裝,也可以在任何具有 SAP NW 7.02 或更高版本的 SAP 系統上執行。
HANA DB 和 ECC 事務系統之間存在一個受信任的 RFC 連線,該連線支援在 HANA 系統環境中基於觸發器的複製。在下圖中,您可以看到用於即時資料複製的 SAP HANA SLT 複製場景。
SLT 複製的優勢
以下是 SLT 複製的優勢。
SLT 複製方法允許將資料從多個源系統複製到一個 HANA 系統,以及從一個源系統複製到多個 HANA 系統。
SAP LT 使用基於觸發器的方法。它對源系統沒有可衡量的效能影響。
它還提供資料轉換和過濾功能,以便在載入到 HANA 資料庫之前進行處理。
它允許即時資料複製,僅將相關資料從 SAP 和非 SAP 源系統複製到 HANA。
它與 HANA 系統和 HANA studio 完全整合。
在 ECC 系統中建立受信任的 RFC 連線
在您的源 SAP 系統 AA1 上,您希望設定一個指向目標系統 BB1 的受信任 RFC。完成後,這意味著當您登入到 AA1 並且您的使用者在 BB1 中具有足夠的授權時,您可以使用 RFC 連線並登入到 BB1,而無需重新輸入使用者名稱和密碼。
使用兩個 SAP 系統之間的 RFC 受信任/信任關係,即從受信任系統到信任系統的 RFC,登入到信任系統時不需要密碼。
使用 SAP 登入開啟 SAP ECC 系統。輸入 **事務碼 sm59**。這是建立新的受信任 RFC 連線的事務碼 → 點選第三個圖示開啟新的連線嚮導 → 點選建立,將開啟一個新視窗。
RFC 目標 ECCHANA(輸入 RFC 目標的名稱)連線型別:3(用於 ABAP 系統)
轉到技術設定:輸入目標主機:ECC 系統名稱、IP 並輸入系統編號。
轉到登入和安全選項卡,輸入語言、客戶端、ECC 系統使用者名稱和密碼。
點選螢幕頂部的儲存選項。
點選測試連線,它將成功測試連線。
配置 RFC 連線
執行 **事務:ltr**(配置 RFC 連線)。將開啟一個新的瀏覽器。輸入 ECC 系統使用者名稱和密碼並登入。
點選新建。將開啟一個新視窗。輸入配置名稱。點選下一步。輸入 RFC 目標(之前建立的連線名稱),使用搜索選項,選擇名稱並點選下一步。
在指定目標系統中,輸入 HANA 系統管理員使用者名稱和密碼、主機名、例項號並點選下一步。輸入資料傳輸作業的數量,例如 007(不能為 000)→ 下一步 → 建立配置。
現在轉到 HANA Studio 以使用此連線,並按照以下路徑操作:轉到 HANA Studio → 點選資料供應 → 選擇 HANA 系統。
選擇源系統(受信任 RFC 連線的名稱)和目標模式名稱,您希望從 ECC 系統載入表到該模式。選擇要移動到 HANA 資料庫的表 → 新增 → 完成。
選定的表將移動到 HANA 資料庫下選定的模式。
SLT 資料複製下有不同的模式 -
**載入** - 計劃將資料載入到 HANA 資料庫。
**複製** - 複製排程。
**暫停** - 暫停複製過程。
**恢復** - 恢復停止的複製以完成資料載入。
SAP BW on HANA - SLT 複製 BW
SLT 複製基於觸發器的方法在 SAP BW 系統中非常常見,用於根據產品可用性矩陣 (PAM) 在任何資料庫上進行即時資料複製。
在上圖中,您可以看到 SLT 資料複製與 SAP BW 系統的簡單架構。對於沒有任何聯接或轉換的簡單表,建議使用 SLT 資料複製。SLT 複製伺服器可供 SAP BW 客戶使用,並且獨立於底層資料庫。
SLT 複製伺服器用於管理和管理資料供應。
SAP BW on HANA - DB Connect
DB Connect 用於定義除預設連線之外的其他資料庫連線,這些連線用於將資料從表或檢視傳輸到 BI 系統。
要連線外部資料庫,您應該擁有以下資訊 -
- 工具
- 源應用程式知識
- 資料庫中的 SQL 語法
- 資料庫函式
先決條件
如果您的源資料庫管理系統與 BI DBMS 不同,則需要在 BI 應用伺服器上安裝源 DBMS 的資料庫客戶端。
DB Connect 的主要功能包括將資料從 SAP 支援的資料庫載入到 BI 中。當您將資料庫連線到 BI 作為源系統時,需要建立一個直接訪問外部關係資料庫管理系統的點。
DB 架構
SAP NetWeaver 元件多連線功能允許您除了 SAP 預設連線之外還開啟額外的資料庫連線,您可以使用此連線連線到外部資料庫。
DB Connect 可用於建立此型別的連線作為 BI 的源系統連線。DB Connect 對資料庫的增強功能允許您將資料從外部應用程式的資料庫表或檢視載入到 BI 中。
對於預設連線,DB Client 和 DBSL 已為資料庫管理系統 (DBMS) 預安裝。要使用 DB Connect 將資料從其他資料庫管理系統傳輸到 BI 系統,您需要在用於執行 DB connect 的 BI 應用伺服器上安裝特定於資料庫的 DB Client 和特定於資料庫的 DBSL。
建立 DBMS 作為源系統
轉到 RSA1 → 管理工作臺。在建模選項卡下 → 源系統
轉到 DB Connect → 右鍵點選 → 建立
輸入邏輯系統名稱(DB Connect)和描述。點選繼續。
輸入要用於管理資料庫的 DBMS。
輸入要以其名稱開啟連線的資料庫使用者,並且必須輸入 DB 密碼以供資料庫進行身份驗證。
在連線資訊中,您必須輸入開啟資料庫連線所需的詳細資訊。
**永久指示器** - 您可以設定此指示器以維護與資料庫的永久連線。如果第一個事務結束,則檢查每個事務以檢視是否可以重新啟動連線。
如果需要頻繁訪問 DB 連線,則可以使用此選項。
儲存此配置,您可以點選返回以在表中檢視。
SAP BW on HANA - 用於 InfoCube 的 HANA 檢視
您可以在 SAP BW 系統中基於 InfoCube 建立 HANA 建模檢視。為此,您必須以編輯模式開啟 InfoCube 並激活標誌外部 SAP HANA 檢視。
接下來是啟用 InfoCube。
然後,轉到 SAP HANA Studio → 轉到包:system-local → BW → BW2HANA
搜尋名稱為 InfoCube 的分析檢視。右鍵點選 → 開啟定義。您可以選擇自動佈局功能。
SAP BW on HANA - 流程鏈
當您從 SAP BW 遷移到 HANA 資料庫時,存在各種已過時的流程型別。如果您使用 SAP HANA 資料庫,則流程鏈中的以下流程型別不需要 -
- 填充新的聚合
- BWA 索引
- 調整時間相關的聚合
- 構建索引
- 刪除索引
您不需要修改流程鏈以刪除這些流程型別。流程鏈將繼續執行而不會出錯。當您檢查流程鏈的日誌時,您會看到這些步驟未執行。
不同的事務可用於監視流程鏈執行。
監視定期流程鏈
使用 **事務:RSPCM**
您可以監視所選流程鏈的當前執行狀態。您還可以從該事務導航到流程鏈執行的詳細檢視。
檢視流程鏈執行的日誌
使用 **事務:RSPC**。它將顯示流程鏈的一個或多個執行。
執行流程鏈執行的流程鏈維護
使用 **事務:RSPC1**。此事務用於透過提及具體流程鏈的日誌 ID 來檢視此執行的日誌。
HANA vs BWA
BW 加速器 (BWA) 和 HANA 都是記憶體工具,它們透過在記憶體中保留 InfoCube 的副本來提供加速查詢效能的選項。BWA 是第一個將記憶體概念引入資料倉庫的工具,而 SAP HANA 允許整個應用程式在 HANA 記憶體資料庫上執行。
以下是 SAP HANA 和 BWA 之間的主要區別 -
BW 加速器 (BWA)
BW 加速器專為 Business Warehouse 系統 7.0 或更高版本設計,以加速查詢效能。它透過在記憶體中保留 InfoCube 資料的副本來減少資料獲取時間。
BWA 是一種無需對 BI/BW 應用程式進行任何更改即可實現更高效能的解決方案。
它讀取 SAP BW/BI 資料並提供加速讀取過程,並將結果提供給 BI/BW 查詢。
您可以使用加速查詢和 BWA 建立 BEx 報表或在 BusinessObjects 等分析工具或甚至儀表板中進行報表。
SAP HANA 記憶體
SAP HANA 是一種記憶體資料庫和平臺,用於提供高效能分析應用程式。可以從 SAP 和非 SAP 資料來源將資料複製到 HANA 資料庫,並使用 BusinessObjects 報表工具進行檢視和分析。
SAP HANA 支援使用 SLT 複製基於觸發器的供應進行即時資料載入和報表。
資料集載入到 SAP HANA,並且使用 BI 工具,您可以使用 HANA 資料模型進行資料分析和報表。
您可以訪問 SAP HANA 中的 SAP 和非 SAP 資料,包括 SAP BW。
資料儲存在基於列的儲存中,因此提供資料壓縮並減少執行聚合的時間。無需儲存聚合資料,並且可以即時執行聚合。
**注意** -
當您遷移由HANA驅動的SAP BW時,BWA已過時。您可以與BWA硬體供應商聯絡以獲取BWA許可證的抵扣。一些硬體供應商允許您在獲取新的SAP HANA硬體裝置時抵扣BWA硬體。
在SAP BW on HANA和BWA上,查詢執行時間相當。在某些情況下,與BWA相比,BW on HANA上的查詢執行速度更快。
當您使用BW on HANA時,所有BWA索引構建都將消除。當執行資料載入時,資料會立即可用。
SAP BW on HANA - 授權
當您基於BW系統建立SAP HANA檢視時,需要某些型別的許可權才能在HANA中執行這些檢視。可以在SAP HANA和BW系統中的物件上應用不同級別的安全性。
在SAP HANA中,分析許可權用於限制建模檢視上的行級訪問。分析許可權被視為資料庫查詢的過濾器。使用者只能看到他們具有分析許可權的資料。
您可以在分析許可權中為檢視的不同元件的不同使用者分配不同型別的許可權。
有時,需要確保同一檢視中的資料不會被任何沒有相關需求的其他使用者訪問。
示例
假設您有一個名為EmpDetails的分析檢視,其中包含有關組織員工的詳細資訊 - 員工姓名、員工ID、部門、薪資、入職日期、員工登入等。現在,如果您不想讓您的報表開發人員檢視所有員工的薪資詳細資訊或員工登入詳細資訊,您可以使用分析許可權選項將其隱藏。
分析許可權僅應用於資訊檢視中的屬性。我們無法在分析許可權中新增度量以限制訪問。
分析許可權用於控制對SAP HANA資訊檢視的讀取訪問。因此,我們可以按員工姓名、員工ID、員工登入或部門來限制資料,而不是按薪資和獎金等數值來限制。
在SAP HANA中建立分析許可權
右鍵單擊包名稱,然後轉到“新建分析許可權”,或者您可以使用HANA建模器快速啟動開啟。
輸入分析許可權的名稱和描述→完成。將開啟一個新視窗。
您可以在單擊“完成”之前單擊“下一步”按鈕並在此視窗中新增建模檢視。還有一個選項可以複製現有的分析許可權包。
在BW中,使用者只能執行他們被授權的BEx查詢。如果您沒有執行查詢的許可權,則會顯示錯誤訊息。
要從InfoProvider建立SAP HANA檢視,可以使用以下方法:基於XML的分析許可權。
當從SAP HANA中的InfoProvider建立SAP HANA檢視時,您可以使用基於XML的分析許可權:基於SQL的分析許可權。
當從SAP BW中的BW InfoProvider建立SAP HANA檢視時,將使用基於SQL的分析許可權。
SAP HANA中的物件許可權
要訪問從SAP BW生成的SAP HANA檢視,您需要具有以下授權:
物件許可權 - 對_SYS_BI執行SELECT
物件許可權 - 對REPOSITORY_REST(SYS)執行EXECUTE
包許可權 - 對儲存生成的SAP HANA檢視的內容包執行REPO.READ。
顧問職責
這個人應該在SAP BW方面擁有豐富的經驗,並在SAP BW on SAP HANA專案中擁有專家級知識。他/她應該參與過涉及SAP BW建模的專案,這些專案涉及使用複合提供程式、高階DSO、ODP、LSA++以及將BW物件公開為HANA檢視的SAP HANA。
以下是所需的一些其他經驗和能力。
BW on HANA專案經驗,以及至少2次端到端BW實施或開發經驗。
實施SAP BW on HANA特定的建模,例如複合提供程式以及在HANA檢視中公開BW物件、操作資料供應、LSA++等。
在HANA Studio上工作 - HANA上的模式和表、屬性檢視、分析檢視和計算檢視。
根據需求開發和處理混合場景 - BW資料模型和HANA檢視。
管理HANA分散式環境中的SAP BW表。
高度需要與BW/BO/HANA整合的經驗。
瞭解BOBJ工具(如WEBI、Lumira和Design Studio)是一個加分項。
SAP BW 7.0及以上版本認證。
SAP BW on HANA認證。