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 HANA 모델링

비구조적

비구조적 패키지에는 정보 개체와 하위 패키지가 포함될 수 있습니다. 기본 패키지입니다.

SAP HANA 모델링

패키지 사용: 패키지 그룹은 모두 정보 모델이며 모델 전송을 더 쉽게 만듭니다. 두 패키지 모두 운송에 사용할 수 있습니다.

구조 패키지를 생성하는 단계 SAP 한스튜디오-

단계 1) 이 단계에서,

  1. 하나시스템을 선택하세요. 여기는 HDB입니다.
  2. 콘텐츠 폴더로 이동합니다.

구조 패키지 생성 SAP HANA

단계 2) 이 단계에서,

  1. 새로 만들기를 선택합니다.
  2. 패키지 옵션을 선택하세요.

구조 패키지 생성 SAP HANA

단계 3) 이 단계에서,

  1. 패키지 이름을 입력하세요. 예: “DHK_SCHEMA”.
  2. 엔터 버튼 Descript패키지용 이온.
  3. 기본적으로 원어와 담당자가 선택되어 있습니다.

구조 패키지 생성 SAP HANA

이름이 "DHK_SCHEMA"인 비구조적 패키지는 아래와 같이 컨텐츠 노드에 생성됩니다.

구조 패키지 생성 SAP HANA

단계 4) 이제 비구조 패키지를 구조 패키지로 변환합니다.

  1. "DHK_SCHEMA" 패키지를 선택하고 마우스 오른쪽 버튼을 클릭하세요.
  2. 패키지 편집 옵션으로 이동합니다.

구조 패키지 생성 SAP HANA

단계 5) 이 단계에서,

  1. 구조 옵션 필드에서 "예"를 선택합니다.
  2. 확인 버튼을 클릭하세요.

구조 패키지 생성 SAP HANA

비구조 패키지에서 구조 패키지로 변경되면 "DHK_SCHEMA" 아이콘 스타일이 다음과 같이 변경됩니다. 구조 패키지 생성 SAP HANA구조 패키지 생성 SAP HANA. 이는 비구조 패키지가 이제 구조 패키지로 변환되었음을 나타냅니다.

구조 패키지 생성 SAP HANA

구조 패키지 아래에 비구조 패키지를 하위 패키지로 생성하는 단계입니다.

패키지는 기본적으로 비구조적으로 생성됩니다. Non-Structural Package에서는 다른 Package와 정보객체를 생성할 수 있다. 먼저 구조 패키지를 만든 다음 그 안에 하위 구조 패키지를 만드는 것이 좋습니다.

단계 1) 이 단계에서,

  1. 구조 패키지 “DHK_SCHEMA”를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
  2. 새로 만들기 -> 패키지를 선택합니다.

비구조적 패키지를 하위 패키지로 생성

단계 2) 이 단계에서,

  1. 이름 필드에 하위 패키지 이름을 입력합니다.
  2. 이에 대한 설명을 입력하세요.
  3. “확인” 버튼을 클릭하세요.

비구조적 패키지를 하위 패키지로 생성

새로운 비구조적 패키지가 DHK_SCHEMA 패키지 아래 하위 패키지로 생성됩니다.

비구조적 패키지를 하위 패키지로 생성

SAP HANA 성능 최적화 기법

성능 최적화 기술에는 다음 규칙이 있습니다.

  • 모든 정보 뷰와 테이블 뷰는 프로젝션 노드와 함께 사용해야 합니다. 프로젝션 노드는 열 집합을 좁혀 성능을 개선합니다.
  • 투영 노드에 필터를 적용합니다.
  • 계산 보기에서 JOIN 노드를 사용하지 말고 대신 UNION을 사용하세요.
  • 분석/계산 보기 내에서 데이터세트를 제한하려면 입력 매개변수/변수를 사용하세요.
  • 계산은 집계 전에 수행되어야 합니다.
  • 계산 보기에서 계층을 다시 정의해야 합니다. 속성 보기의 계층은 계산 보기에 표시되지 않습니다.
  • 속성 보기의 계층 구조는 분석 보기에서 볼 수 있습니다.
  • 속성 보기, 분석 보기 및 계산 보기에 정의된 속성 레이블 및 측정값 설명은 계산 보기에 표시되지 않습니다. 우리는 그것을 다시 매핑해야 합니다.
  • CE 기능과 CE 기능을 혼합하지 마십시오. SQL 정보 모델의 스크립트.

이 게시물을 요약하면 다음과 같습니다.