SAP IDT 快速指南



SAP IDT – 概述與使用者介面

資訊設計工具 (IDT) 是一個 Business Objects 設計工具,它使用 OLAP 和關係連線從不同的資料來源提取資料以建立 Universe。在建立 Universe 時,可以傳遞不同的 Universe 引數。

Universe 被稱為維度和物件的邏輯集合,允許業務使用者分析業務資料。物件和維度代表不同的層次結構、度量、自定義計算和屬性。

Universe 可以建立在 SQL Server、Oracle 等關係資料庫之上,也可以建立在 SAP Business Warehouse (BW) 系統中的 InfoCube 之上。可以為這些資料來源建立不同型別的連線,例如個人連線、共享連線和公共連線。根據資料來源分別生成 SQL 或 MDX 語句 - 關係型和 OLAP。

使用 IDT 建立的 Universe 可與 Business Objects 中的不同報表工具一起使用。當 Universe 釋出到中央資源庫時,它可以在以下報表和儀表板工具中使用:

  • SAP Business Objects Web Intelligence (WebI)
  • SAP Business Objects 儀表板設計器(以前稱為 Xcelsius)
  • SAP Business Objects Crystal Reports
  • SAP Business Objects Explorer
User Interface

IDT 中設計 Universe 時的不同元件

與資料來源的 OLAP 或關係連線

  • 從關係資料庫或 OLAP 多維資料集提取表和連線。

  • 從提取的表和連線構建資料基礎。

  • 從資料基礎層建立元資料物件,這些物件在業務層中進行管理。

  • 使用 Universe 引數並在 Universe 中共享資源。

  • 釋出 Universe,其中包括業務層、資料基礎和與資料庫的 Universe 連線。

Universe 可以釋出到中央資源庫,供其他 SAP Business Objects 報表應用程式使用。

安全配置檔案用於提供對 Universe 資料和元資料物件的訪問許可權。

IDT 主要由應用程式管理員和報表開發人員使用,他們希望在儲存在不同資料來源中的資料之上建立分析報表。要在 Universe 之上建立報表,需要對 IDT 工具的技術理解和對資料倉庫的功能知識。

SAP IDT – 資源

資訊設計工具中有多種資源可用於從資料來源提取資料並建立 Universe:

專案

專案是一個本地工作區,您可以在其中儲存用於構建一個或多個 Universe 的資源。它用於管理本地物件,這些物件用於 Universe 建立。單個專案可以包含一個或多個 Universe 的物件。本地專案可以包含多個物件,例如資料基礎層、業務基礎和資料來源連線等。

Project

資料基礎

資料基礎層允許您從不同的關係資料庫匯入表和連線。所有連線都將被匯入,您還可以定義派生表、自定義計算、附加連線、上下文和提示。

Data Foundation

關係和 OLAP 連線

連線用於定義如何從關係或 OLAP 資料來源提取資料。Universe 始終使用至少一個連線來提取資料。您還可以構建多源,該多源使用多個連線從一個或多個數據源提取資料。

連線可以本地儲存為 .cnx 檔案,所有基於本地連線建立的 Universe 都無法釋出到 BO 資源庫。要將 Universe 釋出到資源庫,應使用具有 .cns 檔案的安全中央連線。

.cns - 安全的資源庫連線

.cnx - 本地不安全連線。如果您使用此連線,則不允許您將任何內容釋出到資源庫。

OLAP Connection

業務層

在業務層中,您可以定義度量和維度。您還可以應用聚合,例如 Sum、Count、Avg、Min、Max。

要完成 Universe 的建立,您需要儲存專案,然後將業務層釋出到資源庫。

Universe Creation

UDT 與 IDT

在 UDT 中,使用 .unv 副檔名建立 Universe。在 IDT 中,Universe 副檔名更改為 .unx 檔案。

要在 IDT 中開啟 unv 檔案,不能直接開啟,但可以將 unv 檔案轉換為 unx 檔案以在資訊設計工具中開啟。您不能在 Universe 設計工具中開啟 IDT .unx 檔案,也不能將其轉換為 unv 檔案。

Universe 設計工具是一個啟用單資料來源的工具。但是,IDT 是一個啟用多資料來源的工具,這意味著您可以在建立 Universe 時從不同的資料來源提取資料。

Universe 設計工具 (UDT) 資訊設計工具 (IDT)
Universe 副檔名 - .unv Universe 副檔名 - .unx
您無法開啟 .unx 檔案,也無法將其轉換為 unv 以在 UDT 中開啟 您可以透過將 unv 檔案轉換為 unx 副檔名來開啟 unv 檔案
它是啟用單資料來源的 它是啟用多資料來源的
它不能直接連線到儀表板設計器和 Crystal Reports 最新版本 它可以直接連線到儀表板設計器和 Crystal Reports 最新版本

IDT 中的使用者介面

當您透過連線到資源庫在 IDT 中檢索現有 Universe 時,以下介面可用。當您在資訊設計工具中設計新的 Universe 時,這些介面也是相同的。

User Interface IDT

本地專案

它定義了正在使用的現有連線(.cnx 或 .cns)、資料基礎層(.dfx)和 Universe 中的本地業務層,如上所示。

您可以單擊“本地專案”下的每個物件以檢視詳細資訊並進行任何更改。單擊連線 .cns 檔案以檢視連線詳細資訊。同樣,您可以開啟 .dfx 或 .blx 物件。

Local Projects

資源庫資源

連線到資源庫後,您可以檢索已設計併發布到該資源庫的所有物件。

要從資源庫插入物件,請單擊“+”號並選擇“插入會話”。輸入系統詳細資訊、使用者名稱和密碼,您就可以看到資源庫中的所有物件。

Repository Resources

業務層

此層包含所有類和物件,您可以檢查在 Universe 中定義的維度和度量。當您將業務層釋出到資源庫時,這表示 Universe 建立已完成。

您可以檢查業務層的摘要以檢視屬性、維度、度量、類、LOV 等的數量。

Business Layer

資料基礎層

此層用於定義資料基礎,其中包括來自資料來源的表、連線等。

Define Data Foundation

要檢查資料基礎的結構,您可以單擊“本地專案”下的 .dfx,它將帶您進入資料基礎層及其元件。

Check Data Foundation

在 IDT 中設定和重置首選項

您可以透過設定首選項來自定義資訊設計工具使用者介面。可以使用“重置為預設顯示”選項將其重置為預設值。要在 IDT 中設定首選項,請轉到“視窗”→“首選項”。

Resetting Preferences

單擊“首選項”後,將開啟一個新視窗。您可以在“常規”、“幫助”和“資訊設計工具”首選項下定義首選項。

Preferences

資訊設計工具首選項

  • 業務層編輯器
  • 檢查完整性
  • 資料基礎編輯器
  • 語言等。

使用“視窗”選項卡下的“重置為預設顯示”選項,您可以將所有值重置為預設值,也可以在“首選項”視窗上使用“恢復預設值”選項。

Design Tool Preferences

SAP IDT – 建立 Universe

要在 IDT 中建立 Universe,請轉到“開始”→“所有程式”→“SAP Business Intelligence”→“SAP Business Objects BI Platform 4 客戶端工具”。

SAP Business Intelligence

在資訊設計工具中,您必須建立一個新專案。轉到“檔案”→“新建”→“專案”。輸入專案名稱,然後單擊“完成”。

Creating New Project Project Name

建立專案後,下一步是建立 OLAP 或關係連線以連線到資料來源。**關係連線**用於連線到資料庫層以匯入表和連線。OLAP 連線用於連線到多維模型,例如 SAP HANA 中的資訊檢視。

Relational connection

右鍵單擊專案名稱→新建→選擇關係連線→輸入連線/資源名稱→下一步。

New Relational connection

從列表中選擇 SAP → SAP HANA → 選擇驅動程式 JDBC → 下一步 → 輸入詳細資訊。

JDBC Drivers

輸入系統詳細資訊、使用者名稱、密碼,然後單擊“下一步”。

System Details

單擊“完成”。

在“常規資訊”下→單擊“測試連線”→成功。

Test Connection

我們必須將此連線釋出到資源庫才能使其可用。

右鍵單擊連線名稱 → 將連線釋出到資源庫 → 輸入 BO 資源庫密碼 → 單擊連線 → 完成 → 是。

Publish Connection Repository Publish Connection

單擊“完成”後,將建立一個安全的資源庫連線。

Secure Repository Connection

.cns − 安全的資源庫連線

.cnx − 本地不安全連線,如果使用此連線,將無法將任何內容釋出到資源庫。

Local Project

下一步是在此安全連線上建立一個數據基礎層。

右鍵單擊.cns 資源庫連線 → 新建資料基礎。

New Data Foundation

輸入資源名稱並單擊“完成”。它將顯示資料庫中所有可用模式的列表。您可以將表和聯接從模式新增到資料基礎層。這可以透過拖動表或雙擊來完成。在維度表和事實表上應用聯接以建立邏輯模式。

New Logical Schema

要定義聯接,請雙擊表之間的聯接。它將顯示兩個表。您可以根據資料需求從不同的聯接中選擇,然後單擊“檢測基數”來定義基數 - 1:1、1:n、n:n。

Join Definition Details

接下來是在資料基礎上建立業務層。單擊螢幕頂部的“全部儲存”圖示。然後,右鍵單擊資料基礎 .dfx → 新建業務層。

New Business Layer

輸入資源名稱 → (為資料基礎生成業務層)完成。它將在本地專案下新增業務層 .blx。

它將顯示資料基礎下所有維度和度量的列表。您可以定義維度、度量、聚合等。

Dimensions Under Data Foundation

要定義聚合,您可以從投影函式中選擇。如果您想隱藏報告中的某些物件,也可以使用度量和維度旁邊的下拉選單。您可以為特定物件選擇“隱藏”。

Project Function

定義業務層後,單擊螢幕頂部的“全部儲存”圖示,如下面的螢幕截圖所示。

Define Business Layer

要將 Universe 釋出到資源庫,請右鍵單擊 .blx → 釋出 → 到資源庫。

BLX

選擇資源 → 下一步 → 在“釋出 Universe”視窗中,選擇下一步 → 選擇要在其中釋出 Universe 的資源庫資料夾,然後單擊“完成”。

Repository Folder

您將收到 Universe 成功釋出的確認訊息。

要在資源庫下檢查 Universe,請轉到資源庫資源並檢查已建立的 Universe。

Check Universe

在 SAP ERP 上建立 Universe

您可以使用 IDT 中的資料基礎在 SAP ERP 上構建 Universe。您必須建立與 ERP 資料來源、資訊集、SAP 查詢和 ABAP 函式的關係連線,這些函式在連線中被視為表。

您可以建立一個單一來源的資料基礎來支援本地連線,但它不支援從 ERP 連線插入的表之間的聯接和計算列。

要使用計算列和聯接,您需要在一個安全連線上建立一個支援多源的資料基礎。

Creating a Universe on SAP ERP

將表新增到資料基礎層時,資訊集、SAP 查詢或 ABAP 函式的表型別將作為表屬性儲存在資料基礎中。要新增 ABAP 函式表,將建立一個數據基礎表來對映主函式。

該表包含函式輸入引數的輸入列。這些引數可以是必需的或可選的。要為必需引數賦值,您需要編輯輸入列。

使用 SAP ERP 的限制

當您使用包含聚合函式的度量時,它不能用作查詢面板中的過濾器,因為輸出 SQL 表示式包含 HAVING 子句,而 SAP ERP 連線不支援它。因此,如果新增包含聚合函式作為過濾器的度量,則在重新整理查詢時會引發錯誤。

在 SAP BW 上建立 Universe

如果您想使用 SAP BW 設計 Universe,則應使用基於多源啟用結構的資料基礎。SAP BW 中的所有表和聯接都會自動匯入到資料基礎中。在資料基礎上建立業務層時,所有物件都會自動移動到業務層。

Creating a Universe on SAP BW

如果您不想自動插入表和聯接,可以在將連線新增到資料基礎時,透過轉到高階屬性取消選擇“檢測表”。

您還可以透過取消選中在“新建業務層”中選擇資料基礎時自動建立類和物件的選項來關閉業務層物件的插入。

在 Microsoft Analysis Services 上建立 Universe

您必須在 Microsoft Analysis Services (MAS) 上建立業務層,並且預設情況下會建立業務層物件。以下是業務層中物件的對映:

  • 維度 - 為多維資料集中的每個維度在業務層中建立分析維度。

  • 顯示資料夾 - 在分析維度中建立資料夾以包含顯示資料夾中的層次結構。

  • 層次結構 - 對於基於值的(父子)層次結構,會在分析維度中建立基於值的層次結構。屬性在層次結構中的“屬性”資料夾中建立。

  • 屬性層次結構 - 多維資料集中的屬性層次結構在分析維度中建立為基於級別的層次結構。

  • 命名集 - 命名集在相關的分析維度中建立,位於“命名集”資料夾中。

  • 度量和計算度量 - 度量和計算度量在相應的度量組資料夾中建立為度量。將為格式化值建立一個度量屬性。

在 SAS 上建立 Universe

您可以使用支援多源的資料基礎和安全連線在 SAS 上構建 Universe。

對 SAS 資料來源的連線由資料聯合服務管理。

多語言 Universe

您還可以在資訊設計工具中建立多語言 Universe。這允許您透過使用單個 Universe 元資料模型來使用多語言解決方案。

以下是使用多語言 Universe 建立報表步驟:

步驟 1 - 使用 Universe 設計器在 IDT 中以源語言設計 Universe。

步驟 2 - 使用翻譯管理工具翻譯資料基礎和業務層中的元資料。

步驟 3 - 使用報表設計器在同一個 Universe 上構建報表,這些報表可以根據使用者偏好以不同的語言顯示。

步驟 4 - 轉到資訊設計工具 → 首選項 → 首選檢視區域設定決定查詢面板中元資料和資料的語言。

Preferences Tab

如果您支援以下內容,則可以使用此功能:

  • 提供該語言的翻譯(元資料)。

  • 連線支援語言引數(資料)。

SAP IDT - .unv Universe 簡介

.unv Universe是在 SAP Business Objects XI 3 中的 Universe 設計器中建立的 Universe,或者使用 Universe 設計工具建立的 Universe。它可以在資訊設計工具中轉換為 unx 檔案。

以下 SAP Business Objects 版本可以建立 unv 檔案:

  • Universe 設計工具 (UDT)

  • Universe 設計工具桌面版

  • 使用 UDT 建立的 Universe 儲存在本地資料夾或中央資源庫中,檔名是 .unv。

要在 IDT 中使用 .unv Universe,您首先需要將它們轉換。您可以在資訊設計工具中轉換以下 unv Universe:

  • 使用 SAP BusinessObjects 4 UDT 工具或桌面版建立的關係型 Universe

  • 在 SAP BusinessObjects Enterprise XI3 設計工具中設計的關係列 Universe

在資源庫中轉換 .unv Universe

要轉換的 Universe 檔案 .unv 應儲存在資源庫中。如果使用早於 SAP BusinessObjects 4.0 的設計工具建立了 Universe,則應使用升級管理工具升級 Universe。

要在 IDT 中轉換 Universe,請轉到檔案 - 轉換。

Converting .unv Universe

在下一個視窗中,您必須從資源庫中選擇要轉換為 unx 檔案的 unv 檔案。輸入資源庫使用者名稱和密碼進行連線。

unv File

選擇要轉換的資源庫中的 Universe。單擊確定。

Select Universe

選擇目標資源庫資料夾 → 瀏覽以選擇要在其中儲存 .unx Universe 的資源庫資料夾。要為提示建立命名引數,請選擇複選框,如下面的螢幕截圖所示。

Destination Repository Folder

“儲存給所有使用者”選項允許所有使用者在不輸入資源庫密碼的情況下開啟 Universe。單擊“確定”開始轉換。

單擊“確定”後,轉換開始,您將收到以下確認訊息。

Confirmation Message

在本地轉換 .unv Universe

要在 IDT 中轉換 Universe,請轉到檔案 → 轉換。

Converting .unv Universe Locally

在下一個視窗中,您必須從本地資料夾中選擇 .unv 檔案。

Select .unv File

選擇目標資源庫資料夾 → 瀏覽以選擇要在其中儲存 .unx Universe 的資料夾。要為提示建立命名引數,請選擇複選框。

您現在可以釋出業務層以建立 .unx universe 檔案。這將建立一個本地 universe。

要將 universe 釋出到資源庫,請繼續執行下一步。將本地連線釋出到資源庫。

編輯資料基礎並將連線更改為使用上一步中釋出的安全連線。接下來是將業務層釋出到資源庫。

轉換期間的完整性檢查

轉換 .unv Universe 時,建議在 IDT 中執行完整性檢查。可以糾正以下錯誤型別:

列資料型別錯誤 - 這包括重新整理資料基礎中的結構,允許您修復完整性檢查中的資料型別錯誤。

帶有提示的自聯接錯誤 - 要使用帶有提示和 LOV 的聯接表示式,您需要處理已轉換 Universe 中的聯接。

.unv 支援的功能

當您在 IDT 中轉換 .unv Universe 時,轉換過程會在生成的 Universe 中建立相同的功能。以下是支援的功能列表:

.unv Universe 中的功能 .unx Universe 中的功能

Universe 模式

這些物件是在資料基礎中建立的:

  • 別名表
  • 派生表
  • 聯接

對於提示,您需要檢查自聯接上下文中的完整性 - 您需要手動限制上下文定義

多語言 Universe

語言設定、區域設定已轉換

大綱

所有類和子類都轉換為資料夾

  • 維度
  • 度量
  • 詳細資訊轉換為屬性
  • 條件轉換為過濾器

查詢限制

查詢限制已轉換並在業務層中編輯

SQL 引數

查詢、SQL 語句和笛卡爾積已轉換

策略

IDT 不支援自定義策略

連線

.unv 和 .unx Universe 使用相同的安全關係列連線。關係列連線可以在 UDT 和 IDT 中建立並在資源庫中釋出。

個人連線和共享連線都轉換為本地連線。

函式

可以轉換以下函式:

  • @Aggregate_Aware
  • @Prompt
  • @Derived Table
  • @Select
  • @Variable

所有這些功能都受支援

值列表 LOV

在 IDT 中為顯示 LOV 的維度和度量建立命名值列表。

SAP IDT - 處理已釋出的 Universe

您可以從本地檔案系統或資源庫中檢索已釋出的 Universe。要從本地檔案系統檢索 Universe,您需要一個本地專案檢視,其中儲存業務層和引用的資源。在本地專案檢視中,右鍵單擊專案資料夾,轉到檢索 Universe → 從本地資料夾。

Retrieve Universe

選擇要檢索的 Universe 並單擊“完成”。

Retrieve Universe Tab

從資源庫檢索 Universe

要從本地檔案系統檢索 Universe,您需要一個本地專案檢視,其中儲存業務層和引用的資源。您可以透過兩種方式從資源庫檢索 Universe:

方法 1

右鍵單擊本地專案資料夾 → 檢索 Universe → 從資源庫。

Local Project Folder

輸入資源庫密碼並單擊“連線”。

Repository password

從資源庫中的可用資料夾中選擇 Universe 並單擊“完成”。

Available Folder Repository

方法 2

另一種方法是轉到資源庫資源部分並選擇要檢索的 Universe。

Repository Resources section

選擇用於檢索的本地專案並單擊“確定”。

Local Project for Retrieval

要移除本地安全需求,在資源庫中選擇Universe時,選擇“儲存所有使用者”選項。

SAP IDT - 專案

要在IDT中設計Universe,第一步是在本地專案檢視中建立一個專案。所有資源(如資料基礎和業務層)都在專案中管理。您可以導航到本地專案,並使用資訊設計工具 (IDT) 訪問本地專案中的資源。

建立本地專案後,可以使用多種方法在其下填充資源:

  • 您可以使用“新建”選項建立新資源。
  • 轉換從Universe Design Tool建立的.unv Universe。
  • 檢索已釋出的Universe。
  • 要編輯資源,您可以雙擊本地專案下的資源。
Universe in IDT

在IDT中檢查現有專案

您可以在IDT中開啟現有專案。轉到“檔案”→“開啟專案”。

Existing Project

將開啟一個新視窗。您可以從根目錄或存檔檔案中選擇要匯入的現有專案。

要從根目錄匯入,請單擊“瀏覽”,選擇要匯入的專案,然後單擊“確定”。

Import Projects

在IDT中建立新的本地專案

要在IDT中建立新專案,請轉到“檔案”→“新建”→“專案”。

New Local Project in IDT

輸入專案名稱、位置,然後單擊“完成”。

Entering New Project name

該專案將在本地專案檢視下建立。

編輯現有專案

您還可以編輯現有專案。透過轉到“檔案”→“開啟專案”來開啟現有專案。您也可以開啟任何本地專案區域下的現有Universe。

開啟現有專案後,您可以透過雙擊本地專案資料夾下的物件名稱來訪問每個物件。

Editing an Existing Project

根據需要進行更改,然後單擊儲存按鈕。

在IDT中刪除專案

要刪除現有專案,請右鍵單擊本地專案區域下的專案。

Deleting Project

要永久刪除專案,可以在“確認刪除專案”對話方塊中選擇“刪除磁碟上的專案內容”選項。

如果選擇此選項,則刪除是永久性的,無法撤消。單擊“是”以確認刪除。

如果您沒有永久刪除專案內容,則可以開啟專案以使其可用。

專案同步

專案同步處理將本地專案檢視中的資源與資源庫中關聯的共享專案進行比較。使用專案同步,您可以檢測新增/刪除資源、資源之間的差異。根據差異,可以更新本地專案檢視和共享資源。

在專案同步下,有兩個不同的窗格:

共享專案窗格

它列出伺服器上共享專案中的資源。如果資源的形狀為鎖圖示,則表示該資源已鎖定。同步狀態透過比較共享和本地專案檢視中的資源來列出每個資源的狀態。

不同的同步狀態

本地新增 - 在本地專案中添加了資源,但在共享專案中沒有。

本地更改 - 在本地專案中更改了資源,但在共享專案中沒有。

本地刪除 - 在本地專案中刪除了資源,但在共享專案中仍然存在。

伺服器新增 - 本地專案中沒有資源,但在共享專案中存在。

伺服器更改 - 在共享專案中更改了資源,但在本地專案中沒有。

伺服器刪除 - 資源存在於本地專案中,但在共享專案中已被刪除。

同步 - 兩個資源都相同。

同步狀態窗格中的資源列表

顯示所有資源。這將清除過濾器並列出所有資源,無論其狀態如何。
顯示/隱藏狀態為已同步的資源。
顯示/隱藏本地專案中相對於伺服器已更改的資源。
顯示/隱藏狀態為衝突的資源。
顯示/隱藏伺服器上相對於本地專案已更改的資源。

如何執行專案同步?

要執行專案同步,請轉到“視窗”→“專案同步”。

Project Synchronization

單擊“更改會話”以在儲存共享專案的資源庫系統上開啟會話。

Open a Session

在共享專案列表中選擇要同步的專案。

Shared Project List

鎖定資源

要在專案同步中鎖定資源,它應該位於共享專案下。鎖定通知其他開發人員您正在處理該資源。

鎖定資源 - 從共享專案列表中選擇共享專案。展開專案。選擇資源→右鍵單擊→單擊“鎖定”。

Locking Resource

解鎖資源

要解鎖資源,請在專案同步下選擇資源。右鍵單擊→解鎖。

Unlocking Resource

在IDT中儲存資源

也可以將本地專案中的任何資源作為報告儲存在本地檔案中。要儲存資源,請右鍵單擊任何資源,“另存為”。

Saving Resource

在“報告位置”框中,輸入報告的檔案路徑、檔名和檔案型別。檔案型別可以是 .pdf、.html 或 .txt。

Generate Report

要瀏覽本地檔案系統以查詢檔案路徑,請單擊瀏覽按鈕。

對於較大的資源(資料基礎和業務層),您可以在“元資料元素”框中選擇要包含在報告中的元資料元素。

單擊“生成”以建立報告。

SAP IDT - 管理連線

IDT中的連線用於使用SAP BusinessObjects報表工具連線到關係型或OLAP資料來源。它可以是本地連線或在中央資源庫中釋出的連線。

IDT支援的不同型別的連線

以下是IDT支援的連線型別:

關係連線

這用於在資訊設計工具中設計資料基礎層。您可以從資料來源匯入表和連線。

OLAP連線

使用OLAP連線,您可以在建立Universe時設計業務層。它允許您直接連線到多維架構並匯入它們以進行Universe設計。稍後,它們可以與SAP Business Objects報表工具一起使用。

BICS客戶端

要連線到SAP NetWeaver BW,您可以使用SAP BICS客戶端中介軟體來訪問BEx查詢。IDT中的連線可以本地儲存,也可以安全地釋出到中央資源庫。

本地連線儲存為.cnx檔案,任何執行IDT的使用者都可以訪問它們。將連線釋出到資源庫後,它們將更改為安全連線。

安全連線釋出到資源庫並在“連線”資料夾中儲存。您也可以使用資源庫資源檢視中的“插入關係”和“插入OLAP連線”命令建立安全連線。

以下是安全連線的關鍵屬性:

  • 必須對使用者進行身份驗證。

  • 可以在使用者級別定義使用者許可權,以授予或拒絕對連線或連線屬性的訪問許可權。

  • 經過身份驗證的使用者可以使用或共享安全連線。

在IDT中建立新的連線 - 關係型

轉到BI客戶端下的資訊設計工具。要建立新的關係連線,首先從本地專案檢視下開始一個新專案。

單擊“新建”→“專案”→輸入專案名稱→“完成”。

右鍵單擊專案名稱→“新建”→“關係連線”。

New Connection in IDT

輸入連線/資源名稱→單擊“下一步”。

Resource Name

根據資料來源選擇中介軟體。您可以選擇SAP或非SAP作為資料來源,並建立到資料庫的關係連線。

我們從列表中選擇了SAP→SAP HANA→JDBC→單擊“下一步”。

Middleware Database

輸入身份驗證模式、使用者名稱和密碼。輸入主機名和例項編號,然後單擊“下一步”。

SAP HANA Database

在下一個視窗中,您可以定義連線引數,例如 - 超時、陣列提取大小、陣列繫結大小等。單擊“完成”。

Define Connection Parameters

將建立一個與源資料庫的關係連線,副檔名為.cnx。您可以單擊“測試連線”。

Test Connection

視窗的下半部分告訴您有關連線引數的資訊 - 登入引數、配置引數等。

→ 測試連線 → 成功

同樣,您可以為其他資料來源建立關係連線。

我們必須將此連線釋出到資源庫才能使其可用。

右鍵單擊連線名稱→將連線釋出到資源庫→輸入BO資源庫密碼→連線→完成→是。

Enter BO Repository

.cns - 安全的資源庫連線

.cnx-local unsecured - 如果您使用此連線,則不允許您將任何內容釋出到資源庫。

這顯示瞭如何在資訊設計工具中建立關係連線。為了總結建立連線所涉及的步驟:

  • 輸入連線的名稱
  • 為目標資料庫選擇中介軟體
  • 輸入登入引數以連線到關係資料來源
  • 配置和自定義引數以最佳化連線並完成
  • 要將其更改為安全連線,請將連線釋出到資源庫

重新命名或刪除連線

要重新命名或刪除連線,請右鍵單擊本地專案區域下的連線名稱。

Renaming Connection

您也可以像這樣刪除或編輯關係連線。

在IDT中建立新的連線 - OLAP

OLAP連線用於連線到多維檢視或資料模型以在資訊設計工具中設計業務層。

要建立新的OLAP連線,請右鍵單擊專案名稱→“新建”→“OLAP連線”。

OLAP

輸入連線名稱、描述,然後單擊“下一步”。

Connection Name

接下來,選擇OLAP中介軟體驅動程式。它顯示所有可用的OLAP資料來源的列表。您可以根據需要選擇任何OLAP資料來源。

請注意,您不需要建立資料基礎,因為OLAP直接命中業務層。您可以在業務層定義維度和度量以及其他屬性。

選擇合適的中介軟體驅動程式以連線到OLAP資料來源,然後單擊“下一步”。

OLAP Middleware

輸入連線引數、身份驗證詳細資訊、系統名稱、例項編號等,然後單擊“下一步”。

Parameters of OLAP Middleware

您也可以選擇一個特定的資料立方體進行連線,或者選擇設計時資源庫中的所有資料立方體。如果您選擇特定的資料立方體,那麼使用此OLAP連線,您只能針對該資料立方體中可用的物件設計業務層。

OLAP Connection

單擊“完成”。

現在,您需要將連線釋出到資源庫。右鍵單擊連線→將連線釋出到資源庫。

Repository Connection

連線的登入引數

當您在IDT中建立關係型或OLAP連線以連線到任何資料來源時,您必須提供源資料庫的登入引數,例如主機名和例項編號。

Login Parameters for Connection

連線引數

建立連線時,您可以配置各種連線引數:

連線池模式 - 用於保持連線活動。

池超時 - 當您將連線池模式設定為保持連線活動時,以分鐘為單位的保持連線開啟的時間長度。

陣列獲取大小 - 指示可以從資料庫中獲取的最大行數。

示例 - 假設您輸入的值為25,並且您的查詢返回150行,那麼它將以每次25行的6次獲取方式進行獲取。

陣列繫結大小 - 此欄位對於在IDT中設計Universe不是必需的。

登入超時 - 它確定連線嘗試超時並顯示錯誤訊息的分鐘數。

還可以定義各種自定義引數,例如ConnectInit、Hint。

編輯連線

要編輯連線,請雙擊本地專案檢視中的連線名稱。

轉到“常規資訊”選項卡→“編輯”。

General Information Tab

要編輯連線引數,請單擊“編輯”按鈕。您可以編輯身份驗證詳細資訊和連線引數。

要更改中介軟體驅動程式,請單擊“更改驅動程式”。從下拉列表中選擇驅動程式。

您還可以測試資料庫伺服器的可用性,請單擊“測試連線”。

“連線定義”窗格顯示有關連線儲存的資訊 - 登入引數、配置引數等。

SAP IDT - 管理資源庫中的資源

資源庫中的資源包括在資源庫中釋出的Universe和連線。Universe資料夾包含使用資訊設計工具或UDT釋出的所有Universe。連線資料夾包含使用IDT或UDT建立的所有連線。

管理資源庫資源時,您可以執行以下任務:

管理安全連線

  • 您可以編輯現有連線。

  • 您可以將新的關係型或OLAP連線釋出到資源庫。

  • 您可以從現有的安全連線在本地專案中建立一個快捷方式。

  • 您可以從資源庫中刪除安全連線。

管理Universe

  • 您可以執行完整性檢查。

  • 您可以雙擊本地專案檢視下的Universe,在查詢面板中執行查詢。

  • 您可以將資源庫下的Universe檢索到本地專案檢視。

  • 您可以重新命名或從資源庫中刪除Universe。

  • 您還可以將.unv Universe轉換為.unx Universe,並將其儲存在本地專案下,也可以將其釋出到資源庫。

開啟和關閉會話

要開啟已在資源庫中定義的會話,您可以使用“資源庫資源”檢視。

轉到“資源庫資源”,然後右鍵單擊→“開啟會話”。

Opening Session

Opening Session Tab

單擊“確定”,會話將在“資源庫資源”部分下開啟。

您還可以插入新的會話,該會話尚未在“資源庫資源”檢視中定義。要插入會話,請單擊“+”號。

Insert Session

輸入會話詳細資訊、系統、使用者名稱、密碼和身份驗證。型別→確定

Session Details

要檢視可用物件的列表,請單擊“展開”,您可以在其中看到Universe和連線的列表。

List of Universes and Connections

關閉會話

關閉資訊設計工具時,所有活動會話都會自動關閉。要單獨關閉會話,請右鍵單擊會話名稱,然後單擊“關閉”。

Closing Session

SAP IDT - 資料基礎層

資料基礎包含一個或多個表和來自一個或多個關係資料庫的連線,這些表和連線構成了業務層的設計。關係連線用於設計資料基礎層。您可以在資料基礎中新增各種其他物件以增強功能,例如 - 派生表、自定義計算、上下文、LOV等。

也可以在一個數據基礎上設計多個業務層,從而允許您在單個數據基礎層上構建多個Universe。

資料基礎的型別

在資訊設計工具中,您可以構建啟用單源或啟用多源的資料基礎。

單源資料基礎支援單個關係連線。單源資料基礎支援本地連線或安全連線,因此在此基礎上設計的Universe可以在本地維護,也可以釋出到資源庫。

啟用多源的資料基礎支援一個或多個關係連線。您可以在設計資料基礎時新增連線,也可以稍後新增。啟用多源的資料基礎是在資源庫中釋出的安全連線上設計的。

Types of Data Foundation

資料基礎編輯器

資料基礎編輯器分為多個窗格:

  • 檢視窗格
  • 屬性窗格
  • 瀏覽窗格

資料基礎檢視窗格包含表和連線。主窗格包含以邏輯方式相互連線的表和連線。

Data Foundation view pane

屬性窗格定義每個物件的屬性。要檢查屬性,您必須選擇“主”選項卡中的任何物件。

Master Tab

使用瀏覽窗格,您可以處理資料基礎中的不同元素,例如連線、資料基礎、別名和上下文、LOV和引數。

Browsing Pane

您還可以在資料基礎中執行搜尋。要執行搜尋,請單擊Icon圖示。

Search in Data Foundation

SAP IDT - 構建資料基礎

要構建資料基礎,可以在本地專案檢視中建立它。右鍵單擊本地專案下→新建→資料基礎。

Build Data Foundation

您可以選擇啟用單源或啟用多源。按照嚮導操作並選擇連線。

資料基礎建立為.dfx檔案,它啟動資料基礎編輯器。在資料基礎編輯器中插入表和連線。

從連線中插入表

在連線窗格中,開啟並瀏覽連線中的表。您也可以搜尋連線窗格中的表。拖放要新增到資料基礎主檢視的表。

使用嚮導插入表

您也可以使用資料基礎工具欄中的“插入+”選項插入表。您可以插入表、連線、鍵、派生表等。

Insert Tables

要在資料基礎中插入連線,您可以使用工具欄中的“插入”選項,也可以單擊“編輯連線”以開啟對話方塊。

雙擊“連線”以開啟“編輯連線”對話方塊。“檢測”選項可用於檢測列之間的連線。

Edit Join

要定義基數,您可以使用工具欄中的“檢測”選項,也可以開啟“編輯連線”對話方塊。

Detect Option Open Edit Join

您可以新增派生表、別名表、引數和提示、與提示關聯的LOV。在別名和上下文選項卡下,您可以單擊檢測別名和上下文來自動檢測別名和上下文。

Aliases Context

右鍵單擊.dfx檔案,然後選擇“檢查完整性”以執行完整性檢查。

Check Integrity

單擊頂部的“儲存”圖示儲存資料基礎。

篩選和插入表

要篩選連線中的表,請選擇要篩選並插入表的連線。

單擊向下箭頭標記以選擇表型別。您可以透過選中該選項來選擇特定的表型別。

“全選/全不選”選項用於選擇或取消選擇下拉列表中的所有選項。

Filter the Table

要插入表 - 在資料基礎檢視的“插入”選單中選擇“插入表”。“插入表”對話方塊列出了資料基礎中定義的連線。

Insert Menu

展開連線以檢視連線中引用的資料庫表。

Expand the Connection

編輯表屬性

您可以編輯表的名稱和描述。還可以從表顯示中刪除列、編輯列資料型別和更改主鍵。

選擇要編輯的表,然後右鍵單擊表標題→編輯。

Editing Table Properties

在下一個對話方塊中,您可以編輯列的表名、描述和屬性。

Edit Table

單擊“確定”,表和列屬性將被更新。

更改列的資料型別

要更改表中列的資料型別,請選擇要編輯的表,然後右鍵單擊表標題→編輯。

Change the Data Type

要編輯列的資料型別,請單擊資料型別前面的箭頭標記。

Edit the Data Type

根據要求為每個列選擇資料型別,然後單擊“確定”。

SAP IDT - 限定符和所有者

在資料基礎中,您還可以更改標準表的限定符和所有者名稱。要更改名稱,請單擊本地專案檢視中的.dfx檔案,進入資料基礎編輯器。

右鍵單擊資料基礎編輯器中的表標題→更改限定符和所有者。

Change Qualifier and Owners

在“更改限定符/所有者”對話方塊中,單擊“限定符”欄位中的“瀏覽”按鈕,然後選擇新的限定符。如果限定符名稱預設為分隔,則選中“分隔”選項。要覆蓋預設分隔,請選擇或取消選擇“分隔”。

Change Qualifier/Owner

在“更改限定符/所有者”對話方塊中,單擊“限定符”欄位中的“瀏覽”按鈕,然後選擇新的限定符。如果限定符名稱預設為分隔,則選中“分隔”選項。要覆蓋預設分隔,請選擇或取消選擇“分隔”。

Change the Owner

定義表鍵

資料基礎層中的表中有兩種型別的鍵:

主鍵 - 唯一且表中只有一個主鍵。

外部索引鍵 - 用於匹配其他表中的唯一值。

要定義鍵,請轉到資料基礎編輯器。選擇表→單擊檢測→檢測鍵。

Define a key

您還可以透過選擇表中的特定列→右鍵單擊→設定為鍵→主鍵/外部索引鍵來將列定義為主鍵或外部索引鍵。

Define a Column

SAP IDT - 資料基礎中的連線

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

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

Inserting Join

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

Type of Join

編輯現有連線

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

Editing Join

派生表

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

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

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

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

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

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

Derive Table

輸入唯一名稱並單擊“確定”。

New Derive Table

表別名

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

別名表用於在 Data Foundation 層中打破連線路徑中的迴圈。別名表也可用於重命名錶。

插入別名

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

New Insert Alias

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

檢測別名

要檢測別名,請轉到 Data Foundation 層下的“檢測”。

Detect Alias

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

Detect Table Alias

上下文

當您無法使用別名表打破迴圈時,上下文也用於在 Data Foundation 中打破迴圈。

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

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

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

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

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

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

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

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

Detect Context Icon

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

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

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

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

SAP IDT - 業務層

IDT 中的業務層由元資料物件組成,例如維度、度量、屬性和篩選條件。業務層可以在資料基礎層之上設計,也可以直接在 InfoCube 或 HANA 中的建模檢視上建立。

設計業務層時,可以將其釋出到儲存庫或本地資料夾。業務層用於在將元資料物件釋出到 BI 儲存庫之前管理它們。

業務層中的物件可以具有以下三種狀態:

  • 活動 - 這是物件的預設狀態,物件在查詢面板中可用。

  • 隱藏 - 這些物件有效,但在查詢面板中隱藏。

  • 已棄用 - 這些物件無效且隱藏。

您可以在業務層中建立不同型別的物件:

  • 維度 - 維度表示業務層中的上下文資訊。

  • 度量 - 度量表示我們進行分析的事實資料。這些是進行聚合和計算的數值。

  • 屬性 - 屬性定義為與另一個物件關聯以提供有關該物件更多資訊的另一個物件。

  • 篩選器 - 篩選器用於限制查詢中返回的資料。您可以透過建立和組合條件來對維度和度量定義業務篩選器。

使用 OLAP 資料來源時,您可以找到以下物件:

  • 層次結構
  • 級別
  • 命名集
  • 計算成員

構建關係型業務層

您可以在“本地專案檢視”下已存在的資料基礎之上建立業務層。

Local Project View

您也可以在“本地專案檢視”中建立一個新的業務層。右鍵單擊專案名稱→新建→業務層。

New Business Layer Local Project View

按照嚮導操作→選擇資料基礎型別→輸入業務層名稱和說明→選擇資料基礎 (.dfx) →完成。

Select Data Foundation

它在本地專案檢視下建立 .blx 檔案,並自動在業務層編輯器中開啟。

預設情況下,它將所有物件作為業務層中的維度。您可以使用“轉換為度量”選項或使用頂部的“型別”選項和投影函式手動定義度量以定義聚合。

Define Aggregation

您可以在業務層中執行各種函式以改進業務層的功能:

  • 屬性,為維度提供描述性資訊

  • 其他度量

  • 可以限制查詢中返回資料的預定義篩選器(必填或可選)

  • 帶可選提示的引數

  • 在業務層屬性中設定 SQL 選項和 SQL 生成引數

  • 設定聚合感知以提高查詢效能

您可以對業務層執行完整性檢查。右鍵單擊業務層→檢查完整性。

Integrity Check on Business Layer

您可以選擇要執行完整性檢查的物件。單擊“檢查完整性”。要儲存業務層,請單擊頂部的“儲存”圖示。

業務層的命名和資料來源

輸入業務層的名稱及其說明時,它定義了從業務層釋出的 Universe 的名稱。

要建立業務層,您可以選擇兩種型別的資料來源:關係型和 OLAP 資料來源。

關係型 - 使用關係型資料來源時,業務層基於資料基礎。

OLAP - 業務層基於 OLAP 多維資料集。

OLAP Cube

構建 OLAP 業務層

您可以在“本地專案檢視”中建立 OLAP 業務層。右鍵單擊專案名稱→新建→業務層。

OLAP Business Layer

按照嚮導操作→選擇資料基礎型別 OLAP →輸入業務層名稱和說明→單擊“下一步”。

Type of Data Foundation OLAP

業務層中的物件會根據多維資料集自動插入。您可以新增以下功能以增強業務層的功能:

  • 使用分析維度、層次結構和屬性

  • 命名集

  • 計算成員

  • 插入度量

  • 預定義篩選器(必填或可選),用於限制查詢中返回的資料

  • 帶可選提示的引數

  • 要與提示關聯的值列表

  • 業務層檢視,用於限制在查詢面板中顯示的物件

您可以透過單擊頂部的“儲存”圖示來執行完整性檢查並儲存業務層。

業務層編輯器

業務層編輯器用於有效地管理業務層物件及其屬性。業務層編輯器分為三個窗格:

  • 瀏覽窗格
  • 編輯窗格
  • 資料來源窗格
Business Layer Editor

業務層瀏覽窗格包含業務層的不同元素:

  • 業務層
  • 查詢
  • 引數和 LOV
  • 導航路徑

業務層編輯窗格允許您編輯在瀏覽窗格中選擇的物件的屬性。

您可以定義物件的名稱、說明、型別和投影函式。您還可以檢查 SQL 定義、源資訊、自定義屬性和高階屬性。

資料來源窗格包含有關資料基礎或 OALP 資料來源的資訊。

SAP IDT - 業務層屬性

業務層屬性下包含不同的選項卡。

屬性

它包含業務層的名稱、說明、摘要、更改資料基礎和引數子選項卡。

Properties
  • “摘要”選項卡提供業務層中所有物件的摘要。

  • “更改資料基礎”用於更改資料基礎。

  • “引數”用於更改查詢指令碼引數的值。

查詢選項

這定義了查詢執行屬性 - 行數限制、限制查詢執行時間經過的分鐘數等。

Query Option

註釋

您可以在此選項卡中新增有關業務層的註釋。

自定義屬性

這用於為業務層新增自定義屬性。

業務層 – 物件和摘要

屬性 - 它包含業務層的名稱、說明、摘要、更改資料基礎和引數子選項卡。

Business layer Properties

您將在新視窗中獲得業務層摘要。

Business layer Summary

SAP IDT - 業務層中的資料夾

要在業務層中新增資料夾,請單擊“插入 +”選項,然後選擇一個資料夾以在業務播放器中插入資料夾。

Add folder Business Layer

可以為此資料夾設定以下屬性,因為它顯示在查詢面板中。

  • 名稱和說明
  • 活動狀態 - 活動、隱藏、已棄用
  • 內容

資料夾中物件的列表,允許您定義描述物件在查詢中用途的屬性(用於結果、用於篩選、用於排序)。您可以使用列表右側的向上和向下箭頭鍵更改資料夾中物件的順序。

自定義屬性 − 可選欄位

插入和編輯維度 − 您既可以編輯現有維度,也可以插入新維度。要編輯現有維度,請在業務層中選擇該維度。

Custom Properties

要插入新維度,請選擇要插入維度的資料夾 → 點選頂部的插入選項 → 維度。

Insert Dimension

這將在目標資料夾中新增一個新維度。您可以在屬性窗格中定義已新增維度的屬性。

Editing Dimension

以下是上面截圖中的選項卡 −

  • 名稱
  • 描述
  • 資料型別
  • 狀態
  • OLAP 定義的 SQL
  • 鍵選項卡
  • 高階選項卡
  • 源資訊等。

定義鍵

此選項適用於基於資料基礎構建的維度。要在業務層中定義鍵,請在業務層窗格中選擇維度。在維度屬性 → 鍵選項卡下。

Defining the Keys

要新增鍵,請在“鍵”選項卡中向下滾動,然後點選“新增鍵”按鈕。您可以定義一個主鍵和多個外部索引鍵。

Add Key

要檢測資料庫中存在的鍵,您可以點選檢測選項卡。要更改鍵型別,您可以點選下拉選單。要將鍵更改為活動狀態,請點選活動列。

Detect Existing Key

要儲存更改,請點選頂部的儲存圖示。

定義度量

您可以編輯現有度量,也可以插入新度量。要編輯現有度量,請在業務層中選擇該度量。

Defining the Measures

要插入新度量,請選擇要插入度量的資料夾 → 點選頂部的插入選項 → 度量。

Insert New Measures

這將在目標資料夾中新增一個新度量。您可以在屬性窗格中定義已新增度量的屬性。您可以為度量定義投影函式。同樣,您也可以在業務層中定義屬性。

新增篩選器

您可以編輯現有篩選器或新增新的篩選器。要插入新的篩選器,請選擇資料夾並點選插入。

Adding Filters

新增層次結構

您只能在 OLAP 業務層中插入層次結構。您可以編輯現有層次結構或新增新的層次結構。

要編輯現有層次結構

選擇層次結構

要插入層次結構

選擇要插入層次結構的資料夾或分析維度。要在頂級插入層次結構,請選擇樹中的頂級節點(業務層名稱)。

點選插入物件圖示 Icon Pane業務層窗格的頂部,然後選擇層次結構

您可以定義層次結構的以下屬性 −

  • 名稱和說明
  • 狀態 - 活動、隱藏或已棄用
  • MDX 定義
  • 高階選項卡
  • 自定義屬性
  • 源資訊

您可以在業務層中的層次結構中定義以下物件 −

  • 級別
  • 屬性
  • 命名集
  • 計算成員

定義命名集

您只能向 OLAP 業務層插入命名集。您可以編輯現有命名集或新增新的命名集。

定義命名集後,您可以定義命名集的各種屬性 −

要編輯現有命名集

選擇命名集

要插入命名集

選擇要插入命名集的資料夾、分析維度或層次結構。要在頂級插入命名集,請選擇樹中的頂級節點(業務層名稱)。

點選插入物件圖示 Icon Pane業務層窗格的頂部,然後選擇命名集

為物件定義 SQL 和 MDX

要在業務層中定義物件的 SQL/MDX 表示式,請選擇該物件。在物件屬性窗格中,選擇 SQL 定義選項卡。

Defining SQL/MDX

您可以直接輸入 Select 語句,或點選 SQL 助手按鈕來定義 SQL 表示式。您可以為度量定義聚合,例如 Sum (efashion."Shop_facts"."Amount_sold")。

直接輸入 WHERE 語句,或點選 SQL 助手按鈕使用 SQL 編輯器構建語句。

點選主工具欄中的儲存圖示儲存業務層。

您可以編輯插入到業務層的物件的 MDX 表示式。如果您想編輯本機物件的定義(在建立業務層時從多維資料集自動生成的 物件),請複製本機物件並編輯副本。

雙擊本地專案檢視中的業務層名稱,在編輯器中開啟業務層。

在業務層窗格中,選擇物件。

在物件屬性窗格中,選擇 MDX 定義選項卡。

直接輸入表示式,或點選 MDX 助手按鈕使用 MDX 編輯器構建語句。

設定訪問級別

您可以定義物件的各種訪問級別 −

  • 私有
  • 公共
  • 受控
  • 受限
  • 機密

將物件定義為公共時,所有使用者都可以訪問該物件。如果將物件定義為受限,則只有被授予受限或更高訪問級別的使用者才能訪問。

定義物件的訪問級別

選擇要在其中定義訪問級別的業務層中的物件。您可以使用 CTRL 鍵選擇多個物件。右鍵點選物件 → 更改訪問級別。

Change Access Level

物件的訪問級別也可以在“高階”選項卡中定義。

Change Access for Object

定義物件的顯示格式

顯示選項可用於建立、編輯或刪除物件的顯示格式。預設情況下,物件沒有格式。

轉到物件的“高階”選項卡,如下面的螢幕截圖所示。

Display Formats

SAP IDT - 業務層檢視

可以使用業務層檢視修改業務層物件的顯示,以限制在業務層窗格中顯示的物件數量。使用業務層檢視對共享業務關係的物件進行分組。

可以在查詢面板中選擇業務層檢視。您可以使用業務層檢視定義安全性,以向特定使用者或組授予或拒絕使用業務層物件。

建立業務層檢視

要建立或編輯業務層檢視,請點選本地專案中的業務層開啟業務層編輯器。

點選業務層檢視窗格中的“管理業務層檢視”選項。

Create Business Layer View

當“編輯業務層”檢視對話方塊開啟時,要新增新檢視,請點選“新建”按鈕。在“名稱”文字框中編輯檢視名稱。

在“檢視中的物件”框中,選中或清除業務層中物件旁邊的複選框,以將其包含在檢視中或從檢視中排除。

要僅使用檢視中已包含的物件,請選擇“僅顯示選定物件”,如下面的螢幕截圖所示。

在“描述”文字框中輸入或編輯檢視的描述。

Edit Business Layer View

點選“確定”儲存更改。

注意 − 您不能更改主檢視。

引數

您可以在需要使用者輸入或預定義輸入值的業務層或資料基礎中建立引數。

引數可以具有以下輸入型別 −

  • 作為對提示的響應的使用者輸入。
  • 預定義的固定值。

提示使用者

如果選中,則在執行時提示使用者輸入值。

如果未選中,則在執行時為引數輸入預定義值。

提示文字

如果選擇了“提示使用者”,則用於提示問題或指令的文字。

設定值

在未選中“提示使用者”選項時可用。允許您輸入一個或多個要在執行時用於引數的值。

資料型別

提示答案所需的資料型別。

允許多個值

如果選中,則允許使用者從值列表中選擇多個值。

保留最後的值

如果選中,則重新執行提示時,將保留使用者選擇的最後一個值。

索引感知提示

如果選中,則關鍵列將包含在提示中,以限制列表中的值。關鍵列對使用者不可見。

關聯的值列表

一個值列表,用於為提示提供值。

僅從列表中選擇

如果選中,則強制使用者在列表中選擇一個成員。

選擇預設值

允許您選擇用作預設值的值。

插入和編輯引數

在資料基礎中定義引數時,它們將直接繼承到資料基礎之上的業務層。這些引數不能在業務層中編輯,您必須在資料基礎中編輯它們。

要插入引數,請點選瀏覽窗格中的引數和 LOV 選項卡 → 點選插入引數圖示。

Insert Parameter

引數屬性顯示在右側窗格中。您可以使用前面主題中定義的各種屬性。

Parameter Properties

要編輯現有引數,請從列表中選擇引數並進行編輯。

LOVs 和屬性

使用 LOVs,您可以從與物件關聯的值列表中選擇提示的值。它允許將資料集限制為選定的值。

您可以在資料基礎或業務層中為物件使用 LOVs。可以使用不同型別的 LOVs。

基於業務層物件的 LOVs − 在這種情況下,LOV 基於其他查詢或包含的層次結構

  • 靜態 LOVs − 它包含手動指定的值列表或從檔案匯入的值列表。

  • 基於 SQL 的 LOVs − 它是特定 SQL 表示式返回的值。

插入和編輯 LOVs

要插入或編輯現有 LOV,請轉到編輯器中的“引數和 LOVs”選項卡。點選 LOV 窗格中的插入 + 符號 −

Inserting LOVs

LOVs 的屬性將顯示在右側窗格中。要編輯現有 LOV,請點選列表中的“值列表”。

LOVs 屬性中的“屬性”選項卡允許您編輯 LOVs 上的列屬性。您可以透過點選屬性表中的屬性列來編輯以下屬性 −

Property Column

列名 − 您可以編輯列的名稱。

關鍵列 − 您可以選擇一個列作為索引感知鍵。

資料型別 − 您可以為該列選擇資料型別。

隱藏 − 如果選擇此選項,則該列將不會顯示。

業務層中的查詢

查詢面板用於建立查詢,查詢物件與業務層關聯。這些通常用於 IDT 中驗證業務層。

插入和編輯查詢

要插入新的查詢或編輯現有查詢,請點選業務層窗格中的查詢窗格。

Inserting Query

點選“插入查詢”以新增新查詢。這將開啟查詢面板。您可以建立新的查詢或編輯現有查詢並點選“確定”。選擇查詢面板中的物件 → 確定。

Editing Query

輸入查詢的名稱和描述。您可以點選“編輯查詢”選項來編輯查詢中的物件。要執行查詢,請點選“執行查詢”。

Execute Query

聚合感知

使用聚合感知,您可以使用資料庫中表的預聚合資料。它用於透過處理更少的行數來提高查詢效能。

當您在查詢中新增一個聚合感知物件時,查詢生成器將從具有最高聚合級別的表中檢索資料。

例如:考慮一個按月聚合銷售額的銷售事實表。如果您的查詢要求按月查詢銷售額,則查詢生成器將從聚合表中檢索資料。

設定聚合感知

要使用聚合感知,首先必須將聚合表載入到資料庫中,然後將表新增到資料基礎。

定義聚合感知物件。這些是業務層中希望查詢儘可能使用聚合表而不是使用非聚合表執行聚合的物件。

在物件的SQL表示式中,定義要使用@Aggregate_Aware函式的SELECT語句:

@Aggregate_Aware(sum(aggr_table_1), …, sum(aggr_table_n))

Aggregate Aware

在業務層中選擇物件→轉到SQL助手→在函式下→聚合感知。

SQL Assistant

SAP IDT - 在查詢面板中構建查詢

您可以使用查詢面板在業務層或儲存庫中釋出的Universe之上建立或預覽查詢。查詢面板允許您在查詢中新增物件並預覽查詢結果。可以使用以下方法開啟查詢面板:

轉到查詢→插入查詢。

要選擇要包含在查詢中的物件,請將右側業務層中的物件拖動到“結果物件”窗格中。

Query Panel

對於層次結構結果物件,請選擇要包含在結果中或從結果中排除的成員。要開啟成員選擇器,請單擊層次結構物件名稱右側的箭頭 物件圖示

要篩選查詢的結果,請將業務層中的物件拖動到“篩選器物件”窗格中。

Filter Objects pane

選擇命名集合

命名集合在建立Universe時在業務層中定義。要透過命名集合選擇成員,您的層次結構應至少定義一個命名集合。

當您單擊成員選擇器下的元資料時,將顯示命名集合。如果您在元資料下找不到命名集合資料夾,則表示層次結構沒有命名集合。

選擇計算度量

您也可以將計算度量與層次結構一起使用,但層次結構應至少定義一個元資料。它們在業務層中定義。

與命名集合一樣,計算度量也在您單擊成員選擇器下的元資料時顯示。

SAP IDT - 資源間的依賴關係

在一個Universe中,可能存在許多相互依賴的物件,移動或刪除一個資源可能會影響依賴於該資源的其他資源。

要檢查不同資源之間的依賴關係,您可以選擇顯示本地依賴關係。當您選擇一個資源時,它將顯示兩個選項卡:依賴資源和引用資源。

依賴資源”選項卡列出同一本地專案中依賴於所選資源的資源。“引用資源”選項卡列出同一本地專案中被所選資源引用的資源。

如果您想檢查更改資料基礎時將受到影響的資源,您可以右鍵單擊→顯示本地依賴關係。

Show Local Dependency

在“依賴資源”下,它將顯示業務層,而“引用資源”將顯示關係連線。

Dependent Resource Test New

儲存庫依賴關係

如果您想檢視本地專案下特定資源的儲存庫中的依賴資源,請右鍵單擊並單擊“顯示儲存庫依賴關係”。

Show Repository Dependency

輸入釋出資源的會話詳細資訊,然後單擊登入。它將向您顯示儲存庫中基於本地專案下所選資源的已釋出Universe列表。

Session Details

SAP IDT - 釋出

設計Universe時,這是最後一步,您可以將業務層釋出到本地檔案系統或儲存庫。釋出Universe時,釋出嚮導將匯出業務層、資料基礎和連線快捷方式,並允許報表工具和可用使用者訪問此Universe。

您可以將Universe釋出到本地檔案系統。這可以包括基於OLAP連線的業務層或基於具有本地連線的資料基礎的業務層。

將Universe釋出到儲存庫時,您可以透過在中央管理伺服器 (CMS) 上釋出來實現安全機制。Universe的所有物件都繼承為CMS定義的物件級別和其他安全策略。

釋出本地連線

您可以將本地專案檢視下可用的本地連線釋出到儲存庫。釋出連線時,它將從本地不安全的.cnx連線更改為儲存庫下的.cns安全連線。

要釋出連線,請右鍵單擊本地專案下的.cnx→將連線釋出到儲存庫。

Publishing Local Connection

釋出連線後,它將更改為.cns。

選擇資料夾

釋出或檢索連線時,可以選擇要釋出連線的資料夾。

Publish Connection

SAP IDT - 安全性

Universe的安全策略是在將其釋出到儲存庫時定義的。所有已釋出的Universe都位於Universe資料夾下,所有連線都位於連線資料夾下。要訪問儲存庫中的Universe或連線,您可以使用儲存庫資源。

Security Universe

Universe和連線上的安全策略應用於在CMC中建立的使用者和組。在資訊設計工具中,您可以使用安全編輯器定義安全策略。您可以在IDT中建立安全配置檔案,並將這些配置檔案分配給使用者和組。

您可以在IDT中定義兩種型別的安全配置檔案:

  • 資料安全配置檔案 - 在資料安全配置檔案中,安全策略應用於資料基礎物件和連線。

  • 業務安全配置檔案 - 這包括應用安全配置檔案的業務層中的物件。

IDT中的安全編輯器

安全編輯器可以透過兩種方式檢視:使用Universe或使用使用者/組。選擇安全編輯器窗格中的選項卡以顯示您要使用的檢視。

“Universe/配置檔案”選項卡允許您首先在儲存庫中選擇一個Universe來執行任務。

“使用者/組”選項卡允許您首先選擇一個使用者或組來執行任務。

“使用者/組”面板中有三個圖示,允許您以不同的方式顯示使用者和組:

  • 顯示使用者
  • 顯示組
  • 顯示層次結構
Security Editor

如何在IDT中開啟安全編輯器?

在資訊設計工具工具欄中,單擊安全編輯器圖示。

Open Security Editor

輸入會話詳細資訊以在安全編輯器中開啟。如果您尚未登入到所選會話,請輸入所需資訊。

安全編輯器將在新選項卡中開啟。

Security Editor Tab

插入和編輯資料安全配置檔案

轉到安全編輯器中的“Universe/配置檔案”窗格。要插入新的配置檔案,請右鍵單擊Universe→插入資料安全配置檔案。

Insert Data Security

這將開啟一個新視窗,您可以在不同的選項卡中定義資料安全配置檔案設定。定義所有設定後,單擊“確定”。

要將安全設定更改儲存到儲存庫,請單擊主工具欄中的儲存圖示。

change Security Checkings

定義所有設定後,單擊“確定”。

要將安全設定更改儲存到儲存庫,請單擊主工具欄中的儲存圖示。所有資料安全配置檔案設定都應用於使用關係連線在資料基礎上建立的Universe。

連線 定義替換連線
控制元件 定義替換查詢超時和大小限制
SQL 定義替換查詢選項
定義SQL WHERE子句以限制查詢中返回的行
定義替換表

當您在一個Universe上定義多個數據安全配置檔案時,也可以更改資料安全配置檔案的優先順序。

Data Security Profile

這將開啟一個新視窗→更改安全配置檔案優先順序。您可以使用向上/向下箭頭更改安全配置檔案的優先順序。

要將更改儲存到儲存庫,請單擊主工具欄中的儲存圖示。

Change Security Profile Priority

插入和編輯業務安全配置檔案

在安全編輯器下的“Universe/配置檔案”窗格中選擇一個Universe。要插入新的業務安全配置檔案→右鍵單擊→插入業務安全配置檔案。

Insert Business Security Profile

您可以在業務安全配置檔案的每個選項卡中定義安全設定。“重置”選項用於將設定重置為預設值。定義設定後,單擊“確定”關閉視窗,並單擊頂部的“儲存”圖示以儲存配置檔案。

建立查詢

定義查詢面板中使用者可用的Universe檢視和業務層物件

注意 - 建立查詢設定僅保護元資料。

顯示資料

授予或拒絕使用者執行查詢時業務層中物件檢索的資料的訪問許可權。

篩選器

使用業務層中的物件定義篩選器。

Define Business Security Profile

在已釋出的Universe上執行查詢

您也可以在儲存庫中釋出的Universe上執行查詢。當您在已釋出的Universe上執行查詢時,為Universe定義的安全配置檔案將應用於查詢面板。

要在已釋出的Universe上執行查詢,請轉到儲存庫資源檢視→選擇Universe→右鍵單擊並執行查詢。

Run Query

它將開啟查詢面板,您可以將可用物件新增到結果物件並執行查詢。“資料預覽”可用於檢視結果物件的預覽→“重新整理”按鈕。

Refresh Button

SAP IDT - 格式編輯器概述

格式編輯器允許您定義日期、時間和數值的顯示格式。您可以建立自定義格式,也可以使用物件的預設格式。當預設格式不滿足要求時,使用自定義格式。

預設格式基於公共區域設定資料儲存庫 CLDR。您可以從15個日期和時間預設格式和4個數值格式中進行選擇。

可以使用格式編輯器建立自定義格式。自定義格式包含文字和標記。標記定義為日期或數值的預定義部分。

日期和時間格式標記

格式編輯器中定義了15個日期和時間格式標記。請考慮以下“日”類別的日期和時間標記。

類別
標記 描述
日 01-31 日用兩位數字表示 01-31
日 1-31 日用1位或2位數字表示,範圍為1-31
星期幾名稱 星期幾名稱,例如星期一、星期二
星期幾名稱縮寫 星期幾名稱縮寫,例如Mon、Tue
一年中的第幾天 日用三位數字表示 - 001-366
一年中的第幾天 01-366 日用2位或3位數字表示 - 01-366
一年中的第幾天 1-366 日用1位、2位或3位數字表示
一個月中的第幾個星期幾 一個月中的第幾個星期幾,例如7月份的第二個星期二用“2”表示
大寫星期幾名稱 大寫星期幾名稱 - 星期二
小寫星期幾名稱 小寫星期幾名稱 - 星期二
首字母大寫星期幾名稱 首字母大寫星期幾名稱 - 星期二
大寫星期幾名稱縮寫 星期幾名稱用大寫縮寫表示 - MON
小寫星期幾名稱縮寫 星期幾名稱用小寫縮寫表示 - mon
首字母大寫星期幾名稱縮寫 縮寫形式首字母大寫 - Mon

類似地,可以有表示分鐘、小時、星期、月份、季度和年份格式的時間標記。

數字格式部分

數字格式部分可以定義為包含:

  • 符號
  • 整數值
  • 分組分隔符
  • 小數分隔符
  • 小數分隔符
  • 指數符號

以下示例顯示如何使用編輯器中定義的不同格式顯示數字。

示例 - 使用數字標記顯示數字 -1,234?

使用標記定義的格式 預覽顯示
[符號][#] -1234
[負數開始][0][0][0][0][0][負數結束] (001234)
[始終顯示符號][#][小數分隔符][0][0] -1234.00
[符號][#][小數分隔符][0][0][E+][0][0][0] -1.23E+003
收入:[始終顯示符號][#][小數分隔符][0][0] 收入:1234.00
[布林值] True

您可以使用不同的數字格式標記列表,例如符號、數字、分隔符、指數、百分比和布林值。

廣告
© . All rights reserved.