속성 보기 SAP HANA: 어떻게 생성하나요?
속성이란 무엇입니까?
속성 보기는 차원처럼 작동합니다. 여러 테이블을 조인하고 마스터 역할을 합니다. 속성 보기는 재사용 가능한 객체입니다.
속성 보기에는 다음과 같은 장점이 있습니다.
- 속성 보기는 텍스트 또는 텍스트를 제공하는 마스터 데이터 컨텍스트 역할을 합니다. Descript키/키가 아닌 필드에 대한 이온입니다.
- 속성 보기는 분석 보기 및 계산 보기에서 재사용할 수 있습니다.
- 속성 보기는 데이터베이스 테이블에서 열과 행의 하위 집합을 선택하는 데 사용됩니다.
- 속성(필드)은 여러 테이블 필드에서 계산될 수 있습니다.
- 측정값 및 집계 옵션이 없습니다.
속성 보기 유형
속성 보기에는 3가지 유형이 있습니다.
속성 보기 유형 | 기술설명 |
---|---|
Standard | 테이블 필드에 의해 생성되는 표준 속성입니다. |
Time | 기본 시간표를 기반으로 한 시간 속성 보기입니다.
달력 유형 그레고리력의 경우 –
달력 유형 회계의 경우 - |
파생 | 기존의 다른 속성 보기에서 파생된 속성 보기입니다. 파생 속성 보기는 읽기 전용 모드로 열립니다. 편집 가능한 유일한 필드는 설명입니다.
에서 복사 – 기존 속성 보기를 복사하여 속성 보기를 정의하려는 경우 "다음에서 복사" 옵션을 사용할 수 있습니다. |
참고 : 파생과 복사 원본의 차이점은 파생의 경우 새 속성 보기의 설명만 편집할 수 있고 복사의 경우 모든 것을 완전히 수정할 수 있다는 것입니다.
속성 보기를 만드는 방법 SAP HANA
표준 뷰 생성에는 아래와 같이 사전 정의된 단계가 있습니다.
속성 보기를 위한 테이블 생성
여기서는 제품 테이블에 대한 표준 속성 보기를 생성하므로 먼저 “PRODUCT” 및 “PRODUCT_DESC” 테이블을 생성합니다.
SQL 스크립트 테이블 생성은 아래와 같습니다 –
제품 테이블 스크립트 –
CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT" ( "PRODUCT_ID" NVARCHAR (10) PRIMARY KEY, "SUPPLIER_ID" NVARCHAR (10), "CATEGORY" NVARCHAR (3), "PRICE" DECIMAL (5,2) ); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);
프로덕트 Descript이온 테이블 스크립트-
CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC" ( "PRODUCT_ID" NVARCHAR (10) PRIMARY KEY, "PRODUCT_NAME" NVARCHAR (10) ); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0001','PRODUCT1'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0002','PRODUCT2'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0003','PRODUCT3'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0004','PRODUCT4'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0005','PRODUCT5');
이제 테이블 “PRODUCT” 및 “PRODUCT_DESC”가 스키마 “DHK_SCHEMA”에 생성됩니다.
속성 뷰 생성
단계 1) 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 SAP 하나시스템.
- 콘텐츠 폴더를 선택하세요.
- 콘텐츠 노드의 DHK_SCHEMA 패키지 아래에서 비구조적 패키지 모델링을 선택하고 마우스 오른쪽 버튼을 클릭한 후 새로 만들기를 클릭합니다.
- 속성 보기 옵션을 선택하세요.
단계 2) 정보를 입력하세요.
- 속성 이름과 라벨을 입력합니다.
- 보기 유형(여기에서는 속성 보기)을 선택합니다.
- 하위 유형을 "표준"으로 선택합니다.
- 마침 버튼을 클릭하세요.
단계 3) 뷰 에디터 화면을 확인하세요.
정보 보기 편집기 화면이 열립니다. Information Editor의 각 부분에 대한 세부 내용은 다음과 같습니다.
- 시나리오 창: 이 창에는 다음 노드가 있습니다.
- 의미론
- 데이터 기반
- 세부정보 창: 이 창에는 다음 탭이 있습니다.
- 단
- 속성보기
- 계층구조
- 의미 체계(시나리오 창): 이 노드는 뷰의 출력 구조를 나타냅니다. 여기는 디멘션입니다.
- Data Foundation (시나리오 창): 이 노드는 속성 보기를 정의하는 데 사용하는 테이블을 나타냅니다.
- 여기서는 속성 뷰를 생성하기 위한 테이블을 삭제합니다.
- 세부 정보 창에 대한 탭(열, 속성 보기, 계층 구조)이 표시됩니다.
- 지방의: 여기에 모든 로컬 속성 세부 정보가 표시됩니다.
- 표시: 로컬 속성에 대한 필터.
- 속성의 세부정보입니다.
- 성능 분석, 열 찾기, 검증, 활성화, 데이터 미리보기 등을 위한 도구 모음입니다.
단계 4) 데이터 기반 노드를 클릭합니다.
속성 보기를 생성하기 위해 데이터베이스 테이블을 포함하려면 데이터 기반 노드를 클릭하고 아래와 같이 단계별 지침을 따르세요.
- DHK_SCHEMA 아래의 TABLE 노드에서 테이블 “PRODUCT” 및 “PRODUCT_DESC”를 드래그합니다.
- “PRODUCT”와 “PRODUCT_DESC”를 데이터 기반 노드에 놓습니다.
- "PRODUCT" 테이블의 필드를 세부 정보 창의 출력으로 선택합니다. 필드 아이콘 색상이 회색에서 주황색으로 변경됩니다.
- 세부 정보 창의 출력으로 "PRODUCT_DESC" 테이블의 필드를 선택합니다. 필드 아이콘 색상이 회색에서 주황색으로 변경됩니다.
- 두 테이블 모두에서 출력으로 선택한 필드가 출력 창의 열 목록 아래에 나타납니다.
'PRODUCT_ID' 필드를 사용하여 'PRODUCT' 테이블을 'PRODUCT_DESC'에 조인합니다.
단계 5) 경로를 선택합니다.
조인 경로를 선택하고 마우스 오른쪽 버튼을 클릭한 후 편집 옵션을 선택합니다. 조인 조건 편집 화면이 나타납니다.
- 조인 유형을 "내부" 유형으로 선택합니다.
- 카디널리티를 "1..1"로 선택합니다.
가입 유형을 선택한 후 “확인” 버튼을 클릭하세요. 다음 단계에서는 열을 선택하고 출력용 키를 정의합니다.
단계 6) 열을 선택하세요.
이 단계에서는 열을 선택하고 출력용 키를 정의합니다.
- 의미 패널을 선택합니다.
- 세부정보 창 아래에 열 탭이 나타납니다.
- 키로 'PRODUCT_ID'를 선택하세요.
- PRODUCT_ID_1 필드(PRODUCT_DESC 테이블 필드)에 대한 숨김 옵션을 선택하세요.
- 확인 버튼을 클릭하세요.
- 유효성 검사가 성공적으로 완료되면 활성화 버튼을 클릭하세요.
검증 및 활성화 활동에 대한 작업 로그는 동일한 페이지의 화면 하단에 표시됩니다. 즉, 아래와 같이 작업 로그 섹션입니다.
단계 7) 뷰가 생성되었습니다.
"AT_PRODUCT"라는 이름의 속성 보기가 생성됩니다. 보려면 속성 보기 폴더를 새로 고치세요.
- DHK_SCHEMA->MODELLING 패키지로 이동합니다.
- AT_PRODUCT 속성 보기는 속성 보기 폴더 아래에 표시됩니다.
단계 8) 데이터를 확인하세요.
속성 보기에서 데이터를 보려면 도구 모음에서 데이터 미리 보기 옵션을 선택하세요. 속성 보기에는 데이터 보기에 대한 두 가지 옵션이 있습니다.
- 데이터 미리보기 편집기에서 엽니다(분석 옵션과 함께 데이터가 표시됩니다).
- 에서 열기 SQL 편집자. (이렇게 하면 출력이 SQL 쿼리 출력으로만 표시됩니다.)
단계 9) 에디터에서 뷰 데이터를 확인하세요.
데이터 미리보기 편집기에서 속성 데이터를 보려면 분석, 고유 및 원시 데이터의 3가지 옵션이 있습니다.
분석: 속성 보기를 그래픽으로 표현한 것입니다.
- 분석 탭을 선택하여 레이블 및 축 형식 보기에 대한 속성을 선택합니다.
- 라벨 축에 속성을 드래그 앤 드롭하면 라벨 축(X축)에 표시됩니다.
- 값 축에 속성을 끌어서 놓으면 값 축(Y축)에 표시됩니다.
- 출력은 차트, 테이블, 그리드 및 형식으로 제공됩니다. HTML.
고유 한 가치: 열의 고유 값을 여기에 표시할 수 있습니다. 선택한 속성에 대한 총 레코드 수가 표시됩니다.
원시 데이터 탭: 이 옵션은 속성 보기의 데이터를 테이블 형식으로 표시합니다.
- 원시 데이터 탭을 클릭하세요.
- 데이터를 테이블 형식으로 표시합니다.
단계 10) SQL 편집기에서 데이터를 확인하세요.
아래와 같이 SQL 편집기에서 속성 데이터를 봅니다.
이 옵션은 “SYS_BIC” 스키마 아래의 컬럼 뷰에서 SQL Query를 통해 데이터를 표시합니다. 이름이 "AT_PRODUCT"인 속성 뷰를 활성화한 후에 생성되는 열 뷰입니다. 뷰에서 데이터를 표시하는 데 사용되는 SQL 쿼리를 보는 데 사용됩니다.
- 데이터 선택을 위한 SQL 쿼리를 표시합니다.
- 출력을 표시합니다.
속성 뷰가 활성화되면 _SYS_BIC 스키마 아래에 컬럼 뷰가 생성됩니다. 따라서 데이터 미리 보기를 실행할 때 시스템은 _SYS_BIC 스키마 아래 열 보기에서 데이터를 선택합니다.
카탈로그 노드의 "_SYS_BIC" 스키마 아래 "AT_PRODUCT" 열 보기 스크린샷은 다음과 같습니다.