<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # SAP HANA 建模:完整教程 > 原文: [https://www.guru99.com/sap-hana-modeling.html](https://www.guru99.com/sap-hana-modeling.html) ### 什么是 SAP HANA 建模? SAP HANA Modeling 是我們用來創建信息視圖的活動。 信息視圖類似于 BW 的維度,多維數據集或信息提供者。 該信息視圖用于創建多維數據模型。 在本教程中,您將學習- * [SAP HANA 建模概述](#1) * [SAP HANA 創建信息模型的最佳做法](#2) * [SAP HANA 性能優化技術](#3) ## SAP HANA 建模概述 建模是一種活動,在該活動中,用戶通過基于業務場景創建信息視圖來優化或分割數據庫表中的數據。 該信息視圖可用于報告和決策目的。 信息視圖由內容數據的各種組合組成,以創建業務場景的模型。 信息視圖中的內容數據有兩種類型– * **屬性**:描述性和不可測量的數據。 例如。 供應商 ID,供應商名稱,城市等 * **度量**:數據可以量化和計算。 例如。 收入,售出數量和柜臺。 該度量源自分析和計算視圖。 無法在“屬性”視圖中創建度量。 ### 屬性類型 SAP HANA 支持三種屬性類型- | **屬性類型** | **活動** | | * **簡單屬性** | 它源自數據基礎。 | | * **計算出的屬性** | 它是從一個或多個現有屬性和常量派生的。 例如。 算術計算或從名字和姓氏得出全名。 | | * **本地屬性** | 它在建模視圖(分析視圖/計算視圖)內部使用,用于自定義屬性的行為,因此它對于 **Modeling** 視圖是本地的,并且不能從 Modeling 視圖外部訪問。 | ### 度量類型 SAP HANA 支持四種衡量方式– | **Types of Attributes** | **Activities** | | * **簡單測量** | It is derived from data foundation. | | * **計算量度** | 它是從一個或多個現有度量,常量和函數派生的。 例如。 算術計算。 | | * **限制措施** | 它用于根據用戶定義的屬性值規則過濾值。 | | * **計數器** | 它是列的特殊類型,顯示屬性列(分析視圖/計算視圖)的唯一編號。 用于計數一個或多個屬性列。 | 信息視圖分為以下三種類型– * **屬性視圖**-用于主數據上下文。 * **Analytic View –** 這用于創建事實表,類似于 BW 的多維數據集。 * **計算視圖–** 用于創建復雜視圖,類似于 BW 中的多個 Provide。 為了在 SAP HANA 中工作,用戶需要特權,以下是 SAP HANA 建模所需的特權- ### 建模所需的特權 特權為 SAP HANA 數據庫提供安全性,授權用戶只能通過該安全性訪問授權內容。 **對象權限–** 對象特權是 [SQL](/sql.html) 特權,用于提供對數據庫對象的讀/寫訪問。 以下是建模所需的對象特權。 * _SYS_BI 架構上的 SELECT 特權。 * _SYS_BIC 架構上的 SELECT 特權。 * 對 REPOSITORY_REST(SYS)具有 EXECUTE 特權。 * 表模式的 SELECT 特權。 **封裝特權–** 必須具有軟件包特權才能授權對單個軟件包執行操作。 以下是數據建模所需的程序包特權- * 根軟件包的 REPO.MAINTAIN_NATIVE_PACKAGES 特權。 * 用于內容對象的程序包上的 REPO.READ,REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS。 **分析特權–** 要訪問 SAP HANA 信息視圖分析特權,需要- * 要對 SAP HANA System 中的所有信息視圖進行完全數據訪問,需要具有“ _SYS_BI_CP_ALL”分析權限。 對于受限的數據訪問,需要創建分析特權并將其分配給用戶。 **其他特權-** * 向“ _SYS_REPO”用戶提供“對自己的架構的授予”作為“ GRANT SELECT SCHEMA“架構名稱”到 _SYS_REPO WITH GRANT OPTION“; * REPO.MAINTAIN_DELIVERY_UNITS 用于創建交貨單位。 * REPO.IMPORT,REPO.EXPORT 用于導入/導出交貨單位。 * REPO.WORK_IN_FOREIGN_WORKSPACES 用于外部工作區中的工作。 ## 創建信息模型的 SAP HANA 最佳實踐 在 SAP HANA 數據庫中創建對象時,SAP HANA 最佳實踐是標準的。 以下是對象的最佳做法– **包裹**: * 創建用于開發工作的頂級程序包,例如“開發”。 * 在每個開發人員的頂級程序包下創建一個子程序包。 * 如果需要,還可以創建更多子包。 **模式**: * 在開始項目之前設計架構布局。 (DS_SCHEMA,SLT_SCHEMA,FI_SCHEMA,SD_SCHEMA 等)。 * 定制表應位于單獨的架構中。 **表格**: * 將在報表或 OLAP 中使用的表應為列存儲類型。 * 在 Transaction 或 OLTP 中將使用的表應作為行存儲類型。 * 為了清楚起見,請適當地為表和列名稱提供注釋/描述。 **命名慣例**: | **對象** | **格式** | **說明** | | 屬性視圖 | **AT** _PRODUCT | AT _...表示屬性視圖 | | 分析觀點 | **AN** _SALES | AN _.....意味著分析視圖 | | 計算視圖 | **CA** _SALES | CA _.....表示計算視圖 | | 分析特權 | **AP** _REST_AT(屬性視圖) **AP** _REST_AN(分析視圖) **AP** _REST_CA(計算視圖) | AP _....表示分析特權 | | 層次結構 | **HI** _BNAME_PC(父級孩子) **HI** _BNAME_LV(級別) | HI _...表示層次結構 | | 程序 | **SP** _PROCEDURENAME | SP _...存儲過程 | | 輸入參數 | **IP** _PARA_NAME | IP _...表示參數 | | 變數 | **VA** _VNAME | VA _...表示變量名 | ### 在 SAP HANA Studio 中創建程序包 **程序包**:這是一個容器,其中包含一個組中有關模型的所有信息(屬性視圖,分析視圖,計算視圖等)。 **封裝類型**:封裝有兩種類型,如下所示– | <center>**Type**</center> | **說明** | <center>**Icon**</center> | | **結構性** | 在“結構化程序包”中,只能創建子程序包。 無法在“結構”包中創建“信息”視圖(屬性視圖,分析視圖等)。例如。 結構軟件包的說明– SAP,系統本地,系統本地。 生成的本地系統。 私人的。 | ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/94/62/9462b31d91673f5484bdaf383c6e799b_30x23.png) | | **非結構化** | 非結構包可以包含信息對象和子包。 這是默認程序包。 | ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/bb/c1/bbc1d3378ab49d2cbb1ddee9c3d9d594_20x21.png) | **程序包的使用**:程序包組都是信息模型,使模型的傳輸更加容易。 兩種包裝均可用于運輸。 **在 SAP HAN Studio 中創建結構包的步驟-** **步驟 1)**在此步驟中, 1. 選擇 Hana System,這里是 HDB。 2. 轉到內容文件夾。 [![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/5e/56/5e560d83cfc2d654057434b22b372f73_285x178.png) ](/images/sap-hana/030216_1026_SAPHANAMode3.png) **步驟 2)**在此步驟中, 1. 選擇新建。 2. 選擇包選項。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/49/51/4951870501b7123913c4e9100dca8c81_341x300.png) **步驟 3)**在此步驟中, 1. 輸入包名稱。 例如。 “ DHK_SCHEMA”。 2. 輸入包裝說明。 3. 默認情況下,將選擇原始語言和負責人。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/61/ac/61acac81c0a908096d3f704e0dc19d29_499x350.png) 名稱為“ DHK_SCHEMA”的非結構性軟件包將在“內容”節點中創建,如下所示: ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/30/4c/304cc1e87b5393f11cfbb32da3ab9a06_285x125.png) **STEP 4)**現在,將非結構包轉換為結構包。 1. 選擇包“ DHK_SCHEMA”,然后右鍵單擊它。 2. 轉到軟件包的編輯選項。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/0d/59/0d59395aa44df0efb97a6eef3288a96c_326x392.png) **步驟 5)**在此步驟中, 1. 在“結構選項”字段中選擇“是”。 2. 單擊確定按鈕。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/21/18/2118dab048cb9e65892a561e9bfed821_503x382.png) 當我們的“ DHK_SCHEMA”從非結構包更改為結構包時,圖標樣式將從 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/bb/c1/bbc1d3378ab49d2cbb1ddee9c3d9d594_20x21.png) 更改為 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/d2/58/d258477c77c60317dec1d49f80878470_30x23.png) 。 這表明非結構化軟件包現在已轉換為結構化軟件包。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/69/25/692503de42719e848289c59f6a245831_288x170.png) **在“結構化包裝”下創建非結構化包裝作為子包裝的步驟。** 程序包默認創建為“非結構”。 在非結構包中,可以創建其他包和信息對象。 最好先創建一個結構包,然后在其中創建一個子結構包。 **STEP 1)** In this step, 1. 選擇結構包“ DHK_SCHEMA”,然后右鍵單擊它。 2. 選擇新建->程序包。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/fe/30/fe30ac2f536443adaaa6466835fc0899_496x220.png) **步驟 2)**在此步驟中, 1. 在名稱字段中輸入子包名稱。 2. 輸入說明。 3. 點擊“確定”按鈕。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/c4/d9/c4d9dcbb17029938f71d2a7d95bd02fd_503x353.png) 將在 DHK_SCHEMA 包下創建一個新的非結構包作為子包。 ![SAP HANA Modeling: Complete Tutorial](https://img.kancloud.cn/0f/0b/0f0bd16dffb57aba16e2be0f478164a8_152x43.png) ## SAP HANA 性能優化技術 性能優化技術有以下規則- * 所有信息視圖和表視圖都應與投影節點一起使用。 投影節點通過縮小列集來提高性能。 * 通過在投影節點上應用濾鏡。 * 在計算視圖中避免使用 JOIN 節點,請使用 UNION 代替它。 * 使用輸入參數/變量在分析/計算視圖中限制數據集。 * 計算應在匯總之前完成。 * 層次結構需要在“計算”視圖中重新定義,屬性視圖的層次結構在計算視圖中不可見。 * 屬性視圖的層次結構在“分析”視圖中可見。 * 在屬性視圖,分析視圖和計算視圖中定義的屬性標簽和度量描述將不會顯示在計算視圖中。 我們需要重新映射它。 * 不要在信息模型中混合 CE 功能和 [SQL](/sql.html) 腳本。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看