SAP HANA 모델링: 튜토리얼 완료
SAP HANA 모델링?
SAP HANA Modeling은 Information View를 생성하는 활동입니다. 정보 보기는 BW의 차원, 큐브 또는 정보 제공자와 유사합니다. 이 정보 보기는 다차원 데이터 모델을 만드는 데 사용됩니다.
SAP HANA 모델링 개요
모델링은 사용자가 비즈니스 시나리오를 기반으로 정보 뷰를 생성하여 데이터베이스 테이블의 데이터를 세분화하거나 조각화하는 활동입니다. 이 정보 보기는 보고 및 의사 결정 목적으로 사용될 수 있습니다.
정보 보기는 비즈니스 시나리오에 대한 모델을 생성하기 위해 콘텐츠 데이터의 다양한 조합으로 만들어집니다.
정보 보기의 콘텐츠 데이터에는 두 가지 유형이 있습니다.
- 속성 : Descript측정 불가능한 데이터. 예: 공급업체 ID, 공급업체 이름, 도시 등
- 법안: 데이터를 정량화하고 계산할 수 있습니다. 예: Revenue, 판매 수량 및 카운터. 측정값은 분석 및 계산 보기에서 파생됩니다. 특성 보기에서는 측정값을 생성할 수 없습니다.
속성 유형
SAP HANA 세 가지 유형의 속성 지원 –
| 속성 유형 | 활동 |
|---|---|
| 단순 속성 | 이는 데이터 기반에서 파생되었습니다. |
| 계산된 속성 | 이는 하나 이상의 기존 속성 및 상수에서 파생됩니다. 예: 산술 계산 또는 이름과 성에서 전체 이름을 파생시킵니다. |
| 지역 속성 | 속성의 동작을 사용자 정의하기 위해 모델링 보기(분석 보기/계산 보기) 내부에서 사용되므로 로컬입니다. 모델링 보기이며 모델링 보기 외부에서는 액세스할 수 없습니다. |
측정 유형
SAP HANA 지원 4가지 측정 유형 –
| 속성 유형 | 활동 |
|---|---|
| 단순 측정 | 이는 데이터 기반에서 파생되었습니다. |
| 계산된 측정값 | 이는 하나 이상의 기존 측정값, 상수 및 함수에서 파생됩니다. 예: 산술 계산. |
| 제한된 조치 | 속성 값에 대한 사용자 정의 규칙을 기반으로 값을 필터링하는 데 사용됩니다. |
| 계수기 | 속성 컬럼(분석 뷰/계산 뷰)에 대한 고유 번호를 표시하는 특수 유형의 컬럼입니다. 하나 이상의 속성 열을 계산하는 데 사용됩니다. |
정보 보기에는 다음과 같은 세 가지 유형이 있습니다.
- 속성 보기 – 마스터 데이터 컨텍스트에 사용됩니다.
- 분석보기 – 이는 사실 테이블을 생성하는 데 사용되며 BW의 Cube와 유사합니다.
- 계산 보기 – 이는 복잡한 뷰를 만드는 데 사용되며 BW의 여러 Provide와 유사합니다.
에서 일하기 위해서는 SAP HANA, 사용자에게 필요한 권한이 필요하며, 아래와 같은 권한이 필요합니다. SAP HANA 모델링 –
모델링에 필요한 권한
권한은 다음에 대한 보안을 제공합니다. SAP 승인된 사용자가 승인된 콘텐츠에만 접근할 수 있는 HANA 데이터베이스입니다.
개체 권한 –
개체 권한은 다음과 같습니다. SQL 데이터베이스 개체에 대한 읽기/쓰기 액세스를 제공하는 데 사용되는 권한입니다. 모델링을 위해 필요한 객체 권한은 다음과 같습니다.
- _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 시스템에는 “_SYS_BI_CP_ALL” 분석 권한이 필요합니다. 제한된 데이터 액세스의 경우 분석 권한을 생성하고 사용자에게 할당해야 합니다.
기타 특전 -
- _SYS_REPO 사용자에게 'GRANT SELECT ON SCHEMA "스키마 이름" TO _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 등).
- 사용자 정의 테이블은 별도의 스키마에 있어야 합니다.
표 :
- 보고에 사용될 테이블 또는 올랩 열 저장소 유형이어야 합니다.
- Transaction에 사용될 테이블 또는 OLTP 행 저장소 유형이어야 합니다.
- 명확성을 위해 테이블 및 열 이름에 대한 설명/설명을 적절하게 제공하십시오.
명명 규칙:
| 목표 | 형성 | 기술설명 |
|---|---|---|
| 속성 보기 | AT_제품 | AT_….. 속성 보기를 의미합니다. |
| 분석적 관점 | AN_매상 | AN_…..분석 보기를 의미합니다. |
| 계산 보기 | CA_매상 | 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 하나 스튜디오
묶음: 모델에 대한 모든 정보(속성뷰, 분석뷰, 계산뷰 등..)를 하나의 그룹으로 담는 컨테이너입니다.
패키지 유형: 패키지는 다음과 같은 두 가지 유형으로 구성됩니다.
| 타입 | 기술설명 | 아이콘 |
|---|---|---|
| 구조 | Structural 패키지에서는 하위 패키지만 생성할 수 있습니다. 구조 패키지에서는 정보 보기(속성 보기, 분석 보기 등)를 생성할 수 없습니다.
예: 구조적 패키지 – SAP, 시스템-로컬, 시스템-로컬. 생성됨, 시스템 로컬. 사적인. |
|
| 비구조적 | 비구조적 패키지에는 정보 개체와 하위 패키지가 포함될 수 있습니다. 기본 패키지입니다. |
패키지 사용: 패키지 그룹은 모두 정보 모델이며 모델 전송을 더 쉽게 만듭니다. 두 패키지 모두 운송에 사용할 수 있습니다.
구조 패키지를 생성하는 단계 SAP 한스튜디오-
단계 1) 이 단계에서,
- 하나시스템을 선택하세요. 여기는 HDB입니다.
- 콘텐츠 폴더로 이동합니다.
단계 2) 이 단계에서,
- 새로 만들기를 선택합니다.
- 패키지 옵션을 선택하세요.
단계 3) 이 단계에서,
- 패키지 이름을 입력하세요. 예: “DHK_SCHEMA”.
- 엔터 버튼 Descript패키지용 이온.
- 기본적으로 원어와 담당자가 선택되어 있습니다.
이름이 "DHK_SCHEMA"인 비구조적 패키지는 아래와 같이 컨텐츠 노드에 생성됩니다.
단계 4) 이제 비구조 패키지를 구조 패키지로 변환합니다.
- "DHK_SCHEMA" 패키지를 선택하고 마우스 오른쪽 버튼을 클릭하세요.
- 패키지 편집 옵션으로 이동합니다.
단계 5) 이 단계에서,
- 구조 옵션 필드에서 "예"를 선택합니다.
- 확인 버튼을 클릭하세요.
비구조 패키지에서 구조 패키지로 변경되면 "DHK_SCHEMA" 아이콘 스타일이 다음과 같이 변경됩니다. 에
. 이는 비구조 패키지가 이제 구조 패키지로 변환되었음을 나타냅니다.
구조 패키지 아래에 비구조 패키지를 하위 패키지로 생성하는 단계입니다.
패키지는 기본적으로 비구조적으로 생성됩니다. Non-Structural Package에서는 다른 Package와 정보객체를 생성할 수 있다. 먼저 구조 패키지를 만든 다음 그 안에 하위 구조 패키지를 만드는 것이 좋습니다.
단계 1) 이 단계에서,
- 구조 패키지 “DHK_SCHEMA”를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
- 새로 만들기 -> 패키지를 선택합니다.
단계 2) 이 단계에서,
- 이름 필드에 하위 패키지 이름을 입력합니다.
- 이에 대한 설명을 입력하세요.
- “확인” 버튼을 클릭하세요.
새로운 비구조적 패키지가 DHK_SCHEMA 패키지 아래 하위 패키지로 생성됩니다.
SAP HANA 성능 최적화 기법
성능 최적화 기술에는 다음 규칙이 있습니다.
- 모든 정보 뷰와 테이블 뷰는 프로젝션 노드와 함께 사용해야 합니다. 프로젝션 노드는 열 집합을 좁혀 성능을 개선합니다.
- 투영 노드에 필터를 적용합니다.
- 계산 보기에서 JOIN 노드를 사용하지 말고 대신 UNION을 사용하세요.
- 분석/계산 보기 내에서 데이터세트를 제한하려면 입력 매개변수/변수를 사용하세요.
- 계산은 집계 전에 수행되어야 합니다.
- 계산 보기에서 계층을 다시 정의해야 합니다. 속성 보기의 계층은 계산 보기에 표시되지 않습니다.
- 속성 보기의 계층 구조는 분석 보기에서 볼 수 있습니다.
- 속성 보기, 분석 보기 및 계산 보기에 정의된 속성 레이블 및 측정값 설명은 계산 보기에 표시되지 않습니다. 우리는 그것을 다시 매핑해야 합니다.
- CE 기능과 CE 기능을 혼합하지 마십시오. SQL 정보 모델의 스크립트.









