SAP IDT-퀵 가이드
정보 디자인 도구 (IDT)는 OLAP 및 관계형 연결을 사용하여 여러 데이터 소스에서 데이터를 추출하여 유니버스를 만드는 Business Objects 디자인 도구입니다. 유니버스 생성시 전달할 수있는 다양한 유니버스 매개 변수가 있습니다.
유니버스는 비즈니스 사용자가 비즈니스 데이터를 분석 할 수 있도록하는 차원 및 개체의 논리적 컬렉션이라고합니다. 개체와 차원은 서로 다른 계층, 측정 값, 사용자 지정 계산 및 특성을 나타냅니다.
유니버스는 SQL Server, Oracle과 같은 관계형 데이터베이스의 상단 또는 SAP Business Warehouse (BW) 시스템의 InfoCube 상단에 생성 될 수 있습니다. 이러한 데이터 소스에 개인 연결, 공유 연결 및 공용 연결과 같은 다양한 유형의 연결을 만들 수 있습니다. SQL 또는 MDX 문은 각각 데이터 소스 (관계형 및 OLAP)에 따라 생성됩니다.
IDT를 사용하여 만든 유니버스는 Business Objects의 다른보고 도구와 함께 사용할 수 있습니다. Universe가 중앙 저장소에 게시되면 다음보고 및 대시 보드 도구에서 사용할 수 있습니다.
- SAP Business Objects Web Intelligence (WebI)
- SAP Business Objects Dashboard Designer (이전 명칭 : Xcelsius)
- SAP Business Objects Crystal Reports
- SAP Business Objects 탐색기
유니버스를 설계하는 동안 IDT의 다양한 구성 요소
데이터 소스에 대한 OLAP 또는 관계형 연결
관계형 데이터베이스 또는 OLAP 큐브에서 테이블 및 조인 추출.
추출 된 테이블 및 조인에서 데이터 기반을 구축합니다.
데이터 기반 계층에서 메타 데이터 개체를 만들고 이러한 개체는 비즈니스 계층에서 관리됩니다.
Universe 매개 변수를 사용하고 Universe에서 리소스를 공유합니다.
비즈니스 계층, 데이터 기반 및 데이터베이스에 대한 유니버스 연결을 포함하는 유니버스 게시
Universe는 다른 SAP Business Objects보고 응용 프로그램에서 사용할 수 있도록 중앙 저장소에 게시 할 수 있습니다.
보안 프로필은 Universe 데이터 및 메타 데이터 개체에 대한 액세스를 제공하는 데 사용됩니다.
IDT는 다양한 데이터 소스에 저장된 데이터에 대한 분석 보고서를 작성하려는 애플리케이션 관리자 및 보고서 개발자가 주로 사용합니다. 유니버스에 대한 보고서를 작성하려면 IDT 도구에 대한 기술적 이해와 데이터웨어 하우스의 기능적 지식이 필요합니다.
데이터 소스에서 데이터를 추출하고 유니버스를 만드는 데 사용할 수있는 정보 디자인 도구에는 다양한 리소스가 있습니다.
계획
프로젝트는 하나 이상의 유니버스를 구축하는 데 사용되는 리소스를 저장하는 로컬 작업 공간입니다. 유니버스 생성에 사용되는 로컬 개체를 관리하는 데 사용됩니다. 단일 프로젝트에는 하나 또는 여러 유니버스에 대한 개체가 포함될 수 있습니다. 로컬 프로젝트에는 데이터 기반 계층, 비즈니스 기반 및 데이터 소스 연결 등과 같은 여러 개체가 포함될 수 있습니다.
데이터 기반
데이터 기반 계층을 사용하면 다른 관계형 데이터베이스에서 테이블과 조인을 가져올 수 있습니다. 모든 조인을 가져 오며 파생 테이블, 사용자 지정 계산, 추가 조인, 컨텍스트 및 프롬프트를 정의 할 수도 있습니다.
관계형 및 OLAP 연결
연결은 관계형 또는 OLAP 데이터 소스에서 데이터를 추출하는 방법을 정의하는 데 사용됩니다. 유니버스는 항상 하나 이상의 연결을 사용하여 데이터를 추출합니다. 다중 연결을 사용하여 하나 이상의 데이터 소스에서 데이터를 추출하는 다중 소스를 빌드 할 수도 있습니다.
연결은 .cnx 파일로 로컬에 저장할 수 있으며 로컬 연결 위에 생성 된 모든 유니버스는 BO 저장소에 게시 할 수 없습니다. Universe를 리포지토리에 게시하려면 .cns 파일과 함께 보안 중앙 연결을 사용해야합니다.
.cns- 보안 저장소 연결
.cnx-local 보안되지 않은 연결. 이 연결을 사용하면 저장소에 아무것도 게시 할 수 없습니다 .l
비즈니스 계층
비즈니스 계층에서 측정 값과 차원을 정의합니다. Sum, Count, Avg, Min, Max와 같은 집계를 적용 할 수도 있습니다.
유니버스 생성을 완료하려면 프로젝트를 저장 한 다음 비즈니스 계층을 리포지토리에 게시해야합니다.
UDT 대 IDT
UDT에서는 파일 확장자가 .unv 인 유니버스가 생성됩니다. IDT에서 Universe 파일 확장자는 .unx 파일로 변경됩니다.
IDT에서 unv 파일을 열려면 직접 열 수는 없지만 unv 파일을 unx 파일로 변환하여 정보 디자인 도구에서 열 수 있습니다. Universe Design 도구에서 IDT .unx 파일을 열 수 없으며 unv 파일로 변환 할 수도 없습니다.
유니버스 디자인 도구는 단일 소스 사용 도구입니다. 그러나 IDT는 다중 소스 사용 도구이므로 유니버스를 만드는 동안 다른 데이터 소스에서 데이터를 추출 할 수 있습니다.
UDT (유니버스 디자인 도구) | 정보 디자인 도구 (IDT) |
---|---|
Universe 파일 확장자-.unv | Universe 파일 확장자-.unx |
.unx 파일을 열 수 없으며 UDT에서 열기 위해 unv로 변환 할 수도 없습니다. | unv 파일을 unx 파일 확장자로 변환하여 unv 파일을 열 수 있습니다. |
단일 소스 사용 가능 | 다중 소스 사용 가능 |
Dashboard Designer 및 Crystal Reports 최신 버전에 직접 연결할 수 없습니다. | Dashboard Designer 및 Crystal Reports 최신 버전에 직접 연결 가능 |
IDT의 사용자 인터페이스
저장소에 연결하여 IDT에서 기존 유니버스를 검색 할 때 사용 가능한 인터페이스는 다음과 같습니다. 정보 디자인 도구에서 새 유니버스를 디자인 할 때도 마찬가지입니다.
지역 프로젝트
사용중인 기존 연결 (.cnx 또는 .cns), 데이터 기반 계층 (.dfx) 및 위와 같이 Universe에서 로컬 인 비즈니스 계층을 정의합니다.
로컬 프로젝트 아래의 각 개체를 클릭하여 세부 정보를 확인하고 변경할 수 있습니다. 연결 세부 정보를 보려면 연결 .cns 파일을 클릭하십시오. 마찬가지로 .dfx 또는 .blx 개체를 열 수 있습니다.
리포지토리 리소스
리포지토리에 연결하면 해당 리포지토리에 디자인되고 게시 된 모든 개체를 검색 할 수 있습니다.
리포지토리에서 개체를 삽입하려면 + 기호를 클릭하고 세션 삽입을 선택합니다. 시스템 세부 정보, 사용자 이름 및 암호를 입력하면 저장소의 모든 개체를 볼 수 있습니다.
비즈니스 계층
이 계층에는 모든 클래스와 개체가 포함되어 있으며 유니버스에 정의 된 차원 및 측정 값을 확인할 수 있습니다. 리포지토리에 비즈니스 계층을 게시하면 유니버스 생성 완료가 표시됩니다.
비즈니스 계층의 요약을 확인하여 속성, 차원, 측정 값, 클래스, LOV 등의 수를 확인할 수 있습니다.
데이터 기반 계층
이 계층은 데이터 원본, 조인 등의 테이블을 포함하는 데이터 기반을 정의하는 데 사용됩니다.
데이터 기반의 구조를 확인하려면 로컬 프로젝트에서 .dfx를 클릭하면 데이터 기반 계층 및 해당 구성 요소로 이동합니다.
IDT에서 기본 설정 및 재설정
기본 설정을 지정하여 정보 디자인 도구 사용자 인터페이스를 사용자 지정할 수 있습니다. 기본 표시 옵션으로 재설정을 사용하여 기본값으로 재설정 할 수 있습니다. IDT에서 기본 설정을 지정하려면 Windows → 기본 설정으로 이동합니다.
환경 설정을 클릭하면 새 창이 열립니다. 일반, 도움말 및 정보 디자인 도구 기본 설정에서 기본 설정을 정의 할 수 있습니다.
정보 디자인 도구 기본 설정
- 비즈니스 계층 편집기
- 무결성 확인
- 데이터 기반 편집자
- 언어 등
창 탭에서 기본값으로 재설정 표시 옵션을 사용하면 모든 값을 기본값으로 재설정하거나 기본 설정 창에서 기본값 복원 옵션을 사용할 수도 있습니다.
IDT에서 유니버스를 만들려면 시작 → 모든 프로그램 → SAP Business Intelligence → SAP Business Objects BI 플랫폼 4 클라이언트 도구로 이동합니다.
정보 디자인 도구에서 새 프로젝트를 만들어야합니다. 파일 → 새로 만들기 → 프로젝트로 이동합니다. 프로젝트 이름을 입력하고 마침을 클릭합니다.
프로젝트가 생성되면 다음은 OLAP 또는 관계형 연결을 생성하여 데이터 소스에 연결하는 것입니다. ㅏRelational connection테이블 및 조인을 가져 오기 위해 데이터베이스 계층에 연결하는 데 사용됩니다. OLAP 연결은 SAP HANA의 정보보기와 같은 다차원 모델에 연결하는 데 사용됩니다.
프로젝트 이름 → 새로 만들기 → 관계 연결 선택 → 연결 / 리소스 이름 입력 → 다음을 마우스 오른쪽 버튼으로 클릭합니다.
목록에서 SAP → SAP HANA → 드라이버 JDBC 선택 → 다음 → 세부 정보 입력을 선택합니다.
시스템 세부 정보, 사용자 이름, 암호를 입력하고 다음을 클릭합니다.
마침을 클릭합니다.
일반 정보에서 → 연결 테스트 → 성공을 클릭합니다.
이 연결을 사용할 수 있도록 저장소에 게시해야합니다.
연결 이름을 마우스 오른쪽 버튼으로 클릭 → 리포지토리에 연결 게시 → BO 리포지토리 암호 입력 → 연결 → 마침 → 예를 클릭합니다.
완료를 클릭하면 보안 리포지토리 연결이 생성됩니다.
.cns − 보안 저장소 연결
.cnx − 로컬 보안되지 않음이 연결을 사용하면 저장소에 어떤 것도 게시 할 수 없습니다.
다음 단계는이 보안 연결에 데이터 기반 계층을 만드는 것입니다.
오른쪽 클릭 .cns 리포지토리 연결 → 새 데이터 기반.
리소스 이름을 입력하고 마침을 클릭합니다. 데이터베이스에서 사용 가능한 모든 스키마 목록이 표시됩니다. 스키마에서 데이터 기반 계층으로 테이블 및 조인을 추가 할 수 있습니다. 테이블을 끌거나 두 번 클릭하면됩니다. 차원 및 사실 테이블에 조인을 적용하여 논리적 스키마를 생성합니다.
조인을 정의하려면 테이블 간 조인을 두 번 클릭합니다. 두 테이블이 모두 표시됩니다. 데이터 요구 사항에 따라 서로 다른 조인 중에서 선택하고 카디널리티 감지를 클릭하여 카디널리티 (1 : 1, 1 : n, n : n)를 정의 할 수 있습니다.
다음은 데이터 기반에 비즈니스 계층을 만드는 것입니다. 화면 상단에있는 모두 저장 아이콘을 클릭합니다. 그런 다음 데이터 기반 .dfx → 새 비즈니스 계층을 마우스 오른쪽 버튼으로 클릭합니다.
리소스 이름 입력 → (데이터 기반에 대한 비즈니스 계층 생성) 마침. 로컬 프로젝트 아래에 비즈니스 계층 .blx가 추가됩니다.
데이터 기반 아래의 모든 차원 및 측정 값 목록이 표시됩니다. 차원, 측정 값, 집계 등을 정의 할 수 있습니다.
집계를 정의하려면 프로젝션 함수에서 선택할 수 있습니다. 원하는 경우 측정 값 및 차원 옆에있는 드롭 다운을 사용하여 보고서에서 일부 개체를 숨길 수도 있습니다. 특정 개체에 대해 숨김을 선택할 수 있습니다.
비즈니스 계층을 정의한 후 다음 스크린 샷과 같이 화면 상단의 모두 저장 아이콘을 클릭합니다.
리포지토리에 유니버스를 게시하려면 .blx → 게시 → 리포지토리로를 마우스 오른쪽 단추로 클릭합니다.
자원 → 다음 → 유니버스 게시 창에서 다음을 선택하고 → 유니버스를 게시 할 리포지토리 폴더를 선택하고 마침을 클릭합니다.
Universe가 성공적으로 게시되었다는 확인을 받게됩니다.
리포지토리에서 유니버스를 확인하려면 리포지토리 리소스로 이동하여 생성 된 유니버스를 확인합니다.
SAP ERP에서 유니버스 생성
IDT에서 데이터 기반을 사용하여 SAP ERP에서 유니버스를 작성할 수 있습니다. 연결에서 테이블로 처리되는 ERP 데이터 소스, 정보 세트, SAP 쿼리 및 ABAP 함수에 대한 관계형 연결을 만들어야합니다.
로컬 연결을 지원하기 위해 단일 원본 데이터 기반을 만들 수 있지만 ERP 연결에서 삽입 된 테이블 간의 조인 및 계산 된 열은 지원하지 않습니다.
계산 된 열인 조인을 사용하려면 보안 연결에서 다중 소스를 사용할 수있는 데이터 기반을 만들어야합니다.
데이터 기반 계층에 테이블이 추가되면 정보 집합, SAP 쿼리 또는 ABAP 함수의 테이블 유형이 데이터 기반에 테이블 속성으로 저장됩니다. ABAP 함수 테이블을 추가하기 위해 기본 함수를 매핑하기 위해 생성 된 하나의 데이터 기반 테이블이 있습니다.
테이블에는 함수의 입력 매개 변수에 대한 입력 열이 있습니다. 이러한 매개 변수는 필수 또는 선택 사항 일 수 있습니다. 필수 매개 변수에 값을 지정하려면 입력 열을 편집해야합니다.
SAP ERP 사용의 제한 사항
집계 함수가 포함 된 측정 값을 사용하는 경우 출력 SQL식이 HAVING 절로 구성되고 SAP ERP 연결에서 지원되지 않으므로 쿼리 패널에서 필터로 사용할 수 없습니다. 따라서 집계 함수를 필터로 포함하는 측정 값을 추가하면 쿼리를 새로 고치는 동안 오류가 발생합니다.
SAP BW에서 유니버스 만들기
SAP BW를 사용하여 유니버스를 디자인하려면 다중 소스 지원 구조를 기반으로하는 데이터 기반을 사용해야합니다. SAP BW의 모든 테이블과 조인은 자동으로 데이터 기반으로 가져옵니다. 데이터 기반에 비즈니스 계층이 생성되면 모든 개체가 자동으로 비즈니스 계층으로 이동됩니다.
테이블 및 조인을 자동으로 삽입하지 않으려면 데이터 기반에 대한 연결을 추가하는 동안 고급 속성으로 이동하여 테이블 검색을 선택 취소 할 수 있습니다.
새 비즈니스 계층에서 데이터 기반을 선택할 때 클래스 및 개체를 자동으로 생성하는 옵션을 선택 취소하여 비즈니스 계층 개체의 삽입을 끌 수도 있습니다.
Microsoft Analysis Services에서 유니버스 만들기
MAS (Microsoft Analysis Services)에서 비즈니스 계층을 만들어야하며 기본적으로 비즈니스 계층 개체가 만들어집니다. 다음은 비즈니스 계층의 개체 매핑입니다-
Dimension − 분석 차원은 큐브의 각 차원에 대해 비즈니스 계층에 생성됩니다.
Display Folder − 분석 차원에 폴더가 생성되어 디스플레이 폴더의 계층을 포함합니다.
Hierarchy− 값 기반 (상위-하위) 계층의 경우 분석 차원에 값 기반 계층이 생성됩니다. 특성은 계층 구조의 특성 폴더에 생성됩니다.
Attribute Hierarchy − 큐브의 속성 계층은 분석 차원에서 레벨 기반 계층으로 생성됩니다.
Named Set − 명명 된 세트는 명명 된 세트 폴더의 관련 분석 차원에 생성됩니다.
Measures and Calculated Measures− 측정 값과 계산 된 측정 값은 적절한 측정 값 그룹 폴더에 측정 값으로 생성됩니다. 형식화 된 값에 대한 측정 속성이 생성됩니다.
SAS에서 유니버스 생성
다중 소스 지원 데이터 기반을 사용하고 보안 연결을 사용하여 SAS에서 Universe를 구축 할 수 있습니다.
SAS 데이터 소스에 대한 연결은 데이터 연합 서비스에서 관리합니다.
다국어 우주
정보 디자인 도구에서 다국어 유니버스를 만들 수도 있습니다. 이를 통해 단일 유니버스 메타 데이터 모델을 사용하여 다국어 솔루션을 사용할 수 있습니다.
다음은 보고서 작성을 위해 다국어 유니버스를 사용하는 단계입니다-
Step 1 − Universe 디자이너를 사용하여 IDT의 소스 언어로 Universe를 디자인합니다.
Step 2 − 번역 관리 도구를 사용하여 데이터 기반 및 비즈니스 계층의 메타 데이터를 번역합니다.
Step 3 − 보고서 디자이너를 사용하여 사용자 기본 설정에 따라 다른 언어로 표시 할 수있는 동일한 유니버스에서 보고서를 작성합니다.
Step 4 − 정보 디자인 도구 → 환경 설정 → 선호하는보기 로케일로 이동하여 쿼리 패널에서 메타 데이터 및 데이터의 언어를 결정합니다.
다음에 대한 지원이있는 경우 사용할 수 있습니다.
번역은 언어 (메타 데이터)로 제공됩니다.
연결은 언어 매개 변수 (데이터)를 지원합니다.
ㅏ .unv UniverseSAP Business Objects XI 3의 Universe Designer 또는 Universe Design 도구를 사용하여 만든 Universe에서 생성됩니다. 정보 디자인 도구에서 unx 파일로 변환 할 수 있습니다.
다음 SAP Business Objects 버전은 unv 파일을 만들 수 있습니다-
UDT (유니버스 디자인 도구)
유니버스 디자인 도구 데스크탑 에디션
UDT를 사용하여 만든 유니버스는 로컬 폴더 또는 중앙 저장소에 파일 이름 .unv로 저장됩니다.
IDT에서 .unv 유니버스를 사용하려면 먼저 변환해야합니다. 정보 디자인 도구에서 다음 unv 유니버스를 변환 할 수 있습니다-
SAP BusinessObjects 4 UDT 도구 또는 Desktop 버전을 사용하여 만든 관계형 유니버스
SAP BusinessObjects Enterprise XI3 디자인 도구에서 디자인 된 관계형 유니버스
저장소에서 .unv 유니버스 변환
변환 할 유니버스 파일 .unv는 저장소에 저장되어야합니다. SAP BusinessObjects 4.0 이전의 디자인 도구를 사용하여 유니버스를 만든 경우 업그레이드 관리 도구를 사용하여 유니버스를 업그레이드해야합니다.
IDT에서 유니버스를 변환하려면 File − Convert로 이동하십시오.
다음 창에서 unx 파일로 변환하려면 저장소에서 unv 파일을 선택해야합니다. 연결할 저장소 사용자 이름과 비밀번호를 입력하십시오.
변환하려는 리포지토리에서 유니버스를 선택합니다. 확인을 클릭하십시오.
대상 리포지토리 폴더 → 찾아보기를 선택하여 .unx Universe를 저장할 리포지토리에서 폴더를 선택합니다. 프롬프트에 대한 명명 된 매개 변수를 생성하려면 다음 스크린 샷과 같이 확인란을 선택합니다.
모든 사용자에 대해 저장 옵션을 사용하면 모든 사용자가 저장소 암호를 입력하지 않고도 유니버스를 열 수 있습니다. 확인을 클릭하여 변환을 시작하십시오.
확인을 클릭하면 변환이 시작되고 다음 확인 메시지가 표시됩니다.
.unv 유니버스를 로컬로 변환
IDT에서 유니버스를 변환하려면 파일 → 변환으로 이동합니다.
다음 창에서 로컬 폴더에서 .unv 파일을 선택해야합니다.
대상 저장소 폴더 → 찾아보기를 선택하여 .unx Universe를 저장할 폴더를 선택하십시오. 프롬프트에 대한 명명 된 매개 변수를 생성하려면 확인란을 선택합니다.
이제 비즈니스 계층을 게시하여 .unx 유니버스 파일을 만들 수 있습니다. 이것은 지역 우주를 만듭니다.
리포지토리에 유니버스를 게시하려면 다음 단계를 계속합니다. 저장소에 대한 로컬 연결을 게시합니다.
데이터 기반을 편집하고 마지막 단계에서 게시 된 보안 연결을 사용하도록 연결을 변경합니다. 다음은 비즈니스 계층을 저장소에 게시하는 것입니다.
변환 중 무결성 검사
.unv 유니버스를 변환 할 때 IDT에서 무결성 검사를 수행하는 것이 좋습니다. 다음 오류 유형을 수정할 수 있습니다-
열 데이터 형식 오류-무결성 검사에서 데이터 형식 오류를 수정할 수있는 데이터 기반의 구조 새로 고침이 포함됩니다.
프롬프트가있는 자체 조인 오류-프롬프트 및 LOV와 함께 조인 식을 사용하려면 변환 된 유니버스에서 조인 작업을 수행해야합니다.
.unv에서 지원하는 기능
IDT에서 .unv 유니버스를 변환하면 변환 프로세스가 결과 유니버스에 동일한 기능을 만듭니다. 다음은 지원되는 기능 목록입니다-
.unv 유니버스의 기능 | .unx Universe의 기능 |
---|---|
유니버스 스키마 |
이러한 개체는 데이터 기반에서 생성됩니다-
프롬프트의 경우 자체 조인 컨텍스트에서 무결성을 확인해야합니다. 컨텍스트 정의를 수동으로 제한해야합니다. |
다국어 우주 |
언어 설정, 로케일 설정이 변환됩니다. |
개요 |
폴더로 변환 된 모든 클래스 및 하위 클래스
|
쿼리 제한 |
쿼리 제한은 비즈니스 계층에서 변환 및 편집됩니다. |
SQL 매개 변수 |
쿼리, SQL 문 및 데카르트 곱이 변환됩니다. |
전략 |
사용자 지정 전략은 IDT에서 지원되지 않습니다. |
사이 |
.unv 및 .unx 유니버스에서 동일한 보안 관계 연결을 사용합니다. 관계형 연결은 UDT와 IDT 모두에서 생성하고 저장소에 게시 할 수 있습니다. 개인 및 공유 연결은 로컬 연결로 변환됩니다. |
기능 |
다음 기능을 변환 할 수 있습니다-
이 모든 기능이 지원됩니다. |
값 목록 LOV |
LOV를 표시하는 차원 및 측정 값에 대해 IDT의 비즈니스 계층에서 명명 된 값 목록이 생성됩니다. |
로컬 파일 시스템 또는 리포지토리에서 게시 된 유니버스를 검색 할 수 있습니다. 로컬 파일 시스템에서 유니버스를 검색하려면 비즈니스 계층과 참조 된 리소스가 저장되는 로컬 프로젝트보기가 필요합니다. 로컬 프로젝트보기에서 프로젝트 폴더를 마우스 오른쪽 단추로 클릭하고 로컬 폴더에서 유니버스 검색으로 이동합니다.
검색 할 유니버스를 선택하고 마침을 클릭합니다.
저장소에서 유니버스 검색
로컬 파일 시스템에서 유니버스를 검색하려면 비즈니스 계층과 참조 된 리소스가 저장되는 로컬 프로젝트보기가 필요합니다. 두 가지 방법으로 저장소에서 유니버스를 검색 할 수 있습니다.
방법 1
로컬 프로젝트 폴더 → 유니버스 검색 → 리포지토리에서 마우스 오른쪽 버튼을 클릭합니다.
저장소 비밀번호를 입력하고 연결을 클릭하십시오.
저장소의 사용 가능한 폴더에서 유니버스를 선택하고 마침을 클릭합니다.
방법 2
또 다른 방법은 리포지토리 리소스 섹션으로 이동하여 검색 할 유니버스를 선택하는 것입니다.
검색 할 로컬 프로젝트를 선택하고 확인을 클릭합니다.
로컬 보안 요구 사항을 제거하려면 리포지토리에서 유니버스를 선택할 때 "모든 사용자에 대해 저장"옵션을 선택합니다.
IDT에서 유니버스를 디자인하기위한 첫 번째 단계는 로컬 프로젝트보기에서 프로젝트를 만드는 것입니다. 데이터 기반 및 비즈니스 계층과 같은 모든 리소스는 프로젝트에서 관리됩니다. 정보 디자인 도구 (IDT)를 사용하여 로컬 프로젝트로 이동하고 로컬 프로젝트의 리소스에 액세스 할 수 있습니다.
로컬 프로젝트를 생성하면 리소스를 다양한 방식으로 채울 수 있습니다.
- "새로 만들기"옵션을 사용하여 새 리소스를 만들 수 있습니다.
- Universe Design Tool에서 만든 .unv Universe를 변환합니다.
- 게시 된 유니버스를 검색합니다.
- 자원을 편집하려면 로컬 프로젝트에서 자원을 두 번 클릭 할 수 있습니다.
IDT에서 기존 프로젝트 확인
IDT에서 기존 프로젝트를 열 수 있습니다. 파일 → 프로젝트 열기로 이동합니다.
새 창이 열립니다. 루트 디렉토리 또는 아카이브 파일에서 선택하여 기존 프로젝트를 가져올 수 있습니다.
루트 디렉터리에서 가져 오려면 찾아보기를 클릭하고 가져올 프로젝트를 선택한 다음 확인을 클릭합니다.
IDT에서 새 로컬 프로젝트 만들기
IDT에서 새 프로젝트를 생성하려면 파일 → 새로 만들기 → 프로젝트로 이동합니다.
프로젝트 이름, 위치를 입력하고 마침을 클릭합니다.
프로젝트는 로컬 프로젝트보기 아래에 작성됩니다.
기존 프로젝트 편집
기존 프로젝트를 편집 할 수도 있습니다. 파일 → 프로젝트 열기로 이동하여 기존 프로젝트를 엽니 다. 로컬 프로젝트 영역에서 기존 유니버스를 열 수도 있습니다.
기존 프로젝트를 열면 로컬 프로젝트 폴더 아래의 개체 이름을 두 번 클릭하여 각 개체로 이동할 수 있습니다.
필요에 따라 변경하고 Save 단추.
IDT에서 프로젝트 삭제
기존 프로젝트를 삭제하려면 로컬 프로젝트 영역에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
프로젝트를 영구적으로 삭제하려면 "프로젝트 삭제 확인"대화 상자에서 "디스크에서 프로젝트 내용 삭제 옵션"을 선택할 수 있습니다.
이 옵션을 선택하면 삭제가 영구적이며 취소 할 수 없습니다. 삭제를 확인하려면 "예"를 클릭하십시오.
프로젝트 컨텐츠를 영구적으로 삭제하지 않은 경우 프로젝트를 열어 사용 가능하게 할 수 있습니다.
프로젝트 동기화
프로젝트 동기화는 로컬 프로젝트보기의 리소스를 저장소의 관련 공유 프로젝트와 비교하는 것을 다룹니다. 프로젝트 동기화를 사용하여 리소스 추가 / 삭제, 리소스 간의 차이를 감지 할 수 있습니다. 차이점에 따라 로컬 프로젝트보기 및 공유 리소스를 업데이트 할 수 있습니다.
프로젝트 동기화에는 두 개의 다른 창이 있습니다.
공유 프로젝트 창
서버의 공유 프로젝트에있는 리소스를 나열합니다. 자원 형태의 자물쇠 아이콘이 있으면 해당 자원이 잠겨 있음을 의미합니다. 동기화 상태는 공유 및 로컬 프로젝트보기에서 리소스를 비교하여 각 리소스의 상태를 나열합니다.
다른 동기화 상태
Added Locally − 리소스가 로컬 프로젝트에는 추가되지만 공유 프로젝트에는 추가되지 않습니다.
Changed Locally − 리소스가 로컬 프로젝트에서 변경되었지만 공유 프로젝트에서는 변경되지 않았습니다.
Deleted Locally − 리소스가 로컬 프로젝트에서 삭제되었지만 공유 프로젝트에는 여전히 존재합니다.
Added on server − 리소스가 로컬 프로젝트에는 없지만 공유 프로젝트에는 존재합니다.
Changed on server − 공유 프로젝트에서 리소스가 변경되었지만 로컬 프로젝트에서는 변경되지 않았습니다.
Deleted on server − 리소스가 로컬 프로젝트에 있지만 공유 프로젝트에서 삭제되었습니다.
Synchronize − 두 리소스가 동일합니다.
동기화 상태 창의 리소스 목록
|
모든 리소스를 표시합니다. 이렇게하면 필터가 지워지고 상태에 관계없이 모든 리소스가 나열됩니다. |
|
상태가있는 리소스를 표시 / 숨 깁니다. Synchronized |
|
서버와 관련하여 변경된 로컬 프로젝트의 리소스를 표시 / 숨 깁니다. |
|
충돌 상태의 리소스를 표시 / 숨 깁니다. |
|
로컬 프로젝트와 관련하여 변경된 서버의 리소스를 표시 / 숨 깁니다. |
프로젝트 동기화를 수행하는 방법?
프로젝트 동기화를 수행하려면 Windows → 프로젝트 동기화로 이동합니다.
'세션 변경'을 클릭하여 공유 프로젝트가 저장된 저장소 시스템에서 세션을 엽니 다.
공유 프로젝트 목록에서 동기화 할 프로젝트를 선택하세요.
리소스 잠금
프로젝트 동기화에서 리소스를 잠 그려면 공유 프로젝트 아래에 있어야합니다. 잠금은 리소스에 대해 작업하고 있음을 다른 개발자에게 알립니다.
To lock a resource− 공유 프로젝트 목록에서 공유 프로젝트를 선택합니다. 프로젝트를 확장하십시오. 리소스 선택 → 마우스 오른쪽 버튼 클릭 → 잠금 클릭.
리소스 잠금 해제
리소스를 잠금 해제하려면 프로젝트 동기화에서 리소스를 선택합니다. 오른쪽 클릭 → 잠금 해제.
IDT에 리소스 저장
로컬 프로젝트의 모든 리소스를 로컬 파일의 보고서로 저장할 수도 있습니다. 리소스를 저장하려면 리소스를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장합니다.
보고서 위치 상자에 보고서의 파일 경로, 파일 이름 및 파일 형식을 입력합니다. 파일 유형은 .pdf, .html 또는 .txt 일 수 있습니다.
로컬 파일 시스템을 찾아 파일 경로를 찾으려면 찾아보기 버튼을 클릭하십시오.
더 큰 리소스 (데이터 기반 및 비즈니스 계층)의 경우 메타 데이터 요소 상자의 보고서에 포함 할 메타 데이터 요소를 선택할 수 있습니다.
생성을 클릭하여 보고서를 생성합니다.
IDT의 연결은 SAP BusinessObjects보고 도구를 사용하여 관계형 또는 OLAP 데이터 소스에 연결하는 데 사용됩니다. 로컬 연결이거나 중앙 저장소에 게시 된 연결 일 수 있습니다.
IDT에서 지원되는 다양한 연결 유형
다음은 IDT에서 지원되는 연결 유형입니다-
관계 연결
정보 디자인 도구에서 데이터 기반 계층을 디자인하는 데 사용됩니다. 데이터 소스에서 테이블과 조인을 가져올 수 있습니다.
OLAP 연결
OLAP 연결을 사용하면 유니버스를 만드는 동안 비즈니스 계층을 디자인 할 수 있습니다. 이를 통해 다차원 스키마에 직접 연결하고 유니버스 디자인을 위해 가져올 수 있습니다. 나중에 SAP Business Objects보고 도구와 함께 사용할 수 있습니다.
BICS 클라이언트
SAP NetWeaver BW에 연결하려면 SAP BICS 클라이언트 미들웨어를 사용하여 BEx 쿼리에 대한 액세스를 제공 할 수 있습니다. IDT의 연결은 로컬로 저장하거나 중앙 저장소에 보안 및 게시 할 수 있습니다.
로컬 연결은 .cnx 파일로 저장되며 IDT를 실행하는 모든 사용자가 액세스 할 수 있습니다. 리포지토리에 연결을 게시하면 보안 연결로 변경됩니다.
보안 연결이 저장소에 게시되고 연결 폴더에 저장됩니다. 리포지토리 리소스보기에서 관계형 삽입 및 OLAP 연결 삽입 명령을 사용하여 보안 연결을 만들 수도 있습니다.
다음은 보안 연결의 주요 속성입니다.
사용자는 인증을 받아야합니다.
사용자 수준에서 사용자 권한을 정의하여 연결 또는 연결 속성에 대한 액세스를 허용하거나 거부 할 수 있습니다.
인증 된 사용자는 보안 연결을 사용하거나 공유 할 수 있습니다.
IDT에서 새 연결 만들기 – 관계형
BI 클라이언트에서 정보 디자인 도구로 이동합니다. 새 관계형 연결을 만들려면 먼저 로컬 프로젝트보기에서 새 프로젝트로 시작합니다.
새로 만들기 → 프로젝트 → 프로젝트 이름 입력 → 마침을 클릭합니다.
프로젝트 이름 → 새로 만들기 → 관계 연결을 마우스 오른쪽 버튼으로 클릭합니다.
연결 / 리소스 이름을 입력하고 → 다음을 클릭합니다.
데이터 소스에 따라 미들웨어를 선택하십시오. SAP 또는 비 SAP를 데이터 소스로 선택하고 데이터베이스에 대한 관계 연결을 설정할 수 있습니다.
목록 → SAP HANA → JDBC → 다음을 클릭하십시오.
인증 모드, 사용자 이름 및 비밀번호를 입력합니다. 호스트 이름과 인스턴스 번호를 입력하고 다음을 클릭합니다.
다음 창에서 시간 초과, 배열 가져 오기 크기, 배열 바인딩 크기 등과 같은 연결 매개 변수를 정의 할 수 있습니다. 마침을 클릭합니다.
소스 데이터베이스에 대한 관계형 연결은 .cnx 파일 확장명으로 생성됩니다. 연결 테스트를 클릭 할 수 있습니다.
창 하단은 연결 매개 변수 (로그인 매개 변수, 구성 매개 변수 등)에 대해 알려줍니다.
→ 연결 테스트 → 성공
마찬가지로 다른 데이터 원본에 대한 관계 연결을 만들 수 있습니다.
이 연결을 사용할 수 있도록 저장소에 게시해야합니다.
연결 이름 → 저장소에 연결 게시 → BO 저장소 암호 입력 → 연결 → 마침 → 예를 마우스 오른쪽 버튼으로 클릭합니다.
.cns- 보안 저장소 연결
.cnx-local unseccured-이 연결을 사용하면 저장소에 아무것도 게시 할 수 없습니다.
정보 디자인 도구에서 관계 연결을 만드는 방법을 보여줍니다. 연결 생성과 관련된 단계를 요약하려면-
- 연결 이름을 입력하십시오.
- 대상 데이터베이스에 대한 미들웨어 선택
- 관계형 데이터 소스에 연결할 로그인 매개 변수를 입력하십시오.
- 연결을 최적화하기위한 매개 변수 구성 및 사용자 지정 및 완료
- 보안 설정을 변경하려면 저장소에 연결을 게시하십시오.
연결 이름 변경 또는 삭제
연결의 이름을 바꾸거나 삭제하려면 로컬 프로젝트 영역에서 연결 이름을 마우스 오른쪽 버튼으로 클릭합니다.
이와 같은 관계 연결을 삭제하거나 편집 할 수도 있습니다.
IDT에서 새 연결 만들기 – OLAP
OLAP 연결은 정보 디자인 도구에서 비즈니스 계층을 디자인하기 위해 다차원보기 또는 데이터 모델에 연결하는 데 사용됩니다.
새 OLAP 연결을 생성하려면 프로젝트 이름 → 새로 만들기 → OLAP 연결을 마우스 오른쪽 버튼으로 클릭합니다.
연결 이름, 설명을 입력하고 다음을 클릭하십시오.
다음으로 OLAP 미들웨어 드라이버를 선택하십시오. 사용 가능한 모든 OLAP 데이터 소스 목록이 표시됩니다. 요구 사항에 따라 OLAP 데이터 소스를 선택할 수 있습니다.
OLAP가 비즈니스 계층에 직접 연결되므로 데이터 기반을 만들 필요가 없습니다. 비즈니스 계층에서 차원과 측정 값 및 기타 속성을 정의 할 수 있습니다.
OLAP 데이터 소스에 연결하는 데 적합한 미들웨어 드라이버를 선택하고 다음을 클릭하십시오.
연결 매개 변수, 인증 세부 정보, 시스템 이름, 인스턴스 번호 등을 입력하고 다음을 클릭합니다.
연결할 특정 큐브를 선택하거나 디자인 시간 저장소의 모든 큐브를 선택할 수도 있습니다. 특정 큐브를 선택한 경우이 OLAP 연결을 사용하여 해당 큐브에서 사용할 수있는 개체에서만 비즈니스 계층을 디자인 할 수 있습니다.
마침을 클릭합니다.
이제 저장소에 대한 연결을 게시해야합니다. 연결을 마우스 오른쪽 버튼으로 클릭 → 저장소에 연결 게시.
연결을위한 로그인 매개 변수
데이터 소스에 연결하기 위해 IDT에서 관계형 또는 OLAP 연결을 생성 할 때 호스트 이름 및 인스턴스 번호와 같은 소스 데이터베이스의 로그인 매개 변수를 제공해야합니다.
연결 매개 변수
연결을 생성하는 동안 다양한 연결 매개 변수를 구성 할 수 있습니다.
Connection Pool Mode − 연결을 활성 상태로 유지하는 데 사용됩니다.
Pool Timeout − 연결을 활성 상태로 유지하도록 연결 풀 모드를 설정 한 경우 연결을 유지하는 데 걸리는 시간 (분)입니다.
Array Fetch Size − 데이터베이스에서 가져올 수있는 최대 행 수를 알려줍니다.
Example − 값 25를 입력하고 쿼리가 150 개 행을 반환한다고 가정하면 각 25 개 행을 6 번 가져 와서 가져옵니다.
Array Bind Size −이 필드는 IDT에서 Universe를 설계하는 데 필요하지 않습니다.
Login Timeout − 연결 시도 시간 (분)을 결정하고 오류 메시지가 표시됩니다.
ConnectInit, Hint와 같이 정의 할 수있는 다양한 사용자 지정 매개 변수가 있습니다.
연결 편집
연결을 편집하려면 로컬 프로젝트보기에서 연결 이름을 두 번 클릭합니다.
일반 정보 탭 → 편집으로 이동합니다.
연결 매개 변수를 편집하려면 편집 버튼을 클릭합니다. 인증 세부 사항 및 연결 매개 변수를 편집 할 수 있습니다.
미들웨어 드라이버를 변경하려면 드라이버 변경을 클릭하십시오. 드롭 다운 목록에서 드라이버를 선택합니다.
데이터베이스 서버의 가용성을 테스트하고 연결 테스트를 클릭 할 수도 있습니다.
"연결 정의"창에는 로그인 매개 변수, 구성 매개 변수 등 연결에 대해 저장된 정보가 표시됩니다.
리포지토리의 리소스에는 리포지토리에 게시 된 유니버스 및 연결이 포함됩니다. 유니버스 폴더에는 정보 디자인 도구 또는 UDT를 사용하여 게시 된 모든 유니버스가 포함됩니다. 연결 폴더에는 IDT 또는 UDT를 사용하여 생성 된 모든 연결이 포함됩니다.
저장소 리소스를 관리하는 동안 다음 작업을 수행 할 수 있습니다.
보안 연결 관리
기존 연결을 편집 할 수 있습니다.
리포지토리에 새 관계형 또는 OLAP 연결을 게시 할 수 있습니다.
기존 보안 연결에서 로컬 프로젝트에 바로 가기를 만들 수 있습니다.
저장소에서 보안 연결을 삭제할 수 있습니다.
우주 관리
무결성 검사를 수행 할 수 있습니다.
로컬 프로젝트보기에서 유니버스를 두 번 클릭하여 쿼리 패널에서 쿼리를 실행할 수 있습니다.
리포지토리 아래의 유니버스를 로컬 프로젝트 뷰로 검색 할 수 있습니다.
리포지토리에서 유니버스의 이름을 바꾸거나 삭제할 수 있습니다.
.unv Universe를 .unx Universe로 변환하고 로컬 프로젝트에 저장하거나 저장소에 게시 할 수도 있습니다.
세션 열기 및 닫기
저장소에 이미 정의 된 세션을 열려면 저장소 자원보기를 사용할 수 있습니다.
리포지토리 리소스로 이동하여 마우스 오른쪽 버튼으로 클릭 → 세션 열기.
확인을 클릭하면 리포지토리 리소스 섹션에서 세션이 열립니다.
저장소 자원보기에 아직 정의되지 않은 새 세션을 삽입 할 수도 있습니다. 세션을 삽입하려면 + 기호를 클릭하십시오.
세션 세부 정보, 시스템, 사용자 이름, 암호 및 인증을 입력합니다. 유형 → 확인
사용 가능한 개체 목록을 보려면 확장을 클릭하면 그 안에있는 유니버스 및 연결 목록을 볼 수 있습니다.
세션 종료
정보 디자인 도구를 닫으면 모든 활성 세션이 자동으로 닫힙니다. 세션을 개별적으로 닫으려면 세션 이름을 마우스 오른쪽 단추로 클릭하고 닫기를 클릭하십시오.
ㅏ Data Foundation비즈니스 계층의 디자인을 구성하는 하나 이상의 관계형 데이터베이스에서 하나 이상의 테이블과 조인을 포함합니다. 관계형 연결은 데이터 기반 계층을 디자인하는 데 사용됩니다. 파생 테이블, 사용자 지정 계산, 컨텍스트, LOV 등과 같은 기능을 향상시키는 다양한 다른 개체를 데이터 기반에 추가 할 수 있습니다.
또한 단일 데이터 기반에 여러 비즈니스 계층을 설계 할 수 있으므로 단일 데이터 기반 계층에 여러 유니버스를 구축 할 수 있습니다.
데이터 기반의 유형
정보 디자인 도구에서 단일 소스 사용 또는 다중 소스 사용과 같은 데이터 기반을 구축 할 수 있습니다.
단일 소스 데이터 기반은 단일 관계형 연결을 지원합니다. 단일 소스 데이터 기반은 로컬 또는 보안 연결을 지원하므로 여기에 설계된 유니버스는 로컬로 유지 관리되거나 리포지토리에 게시 될 수 있습니다.
다중 소스 사용 데이터 기반은 하나 이상의 관계 연결을 지원합니다. 연결은 데이터 기반을 디자인 할 때 추가하거나 나중에 추가 할 수 있습니다. 다중 소스 사용 데이터 기반은 리포지토리에 게시 된 보안 연결을 기반으로 설계되었습니다.
데이터 기반 편집자
데이터 기반 편집기는 여러 창으로 나뉩니다.
- 보기 창
- 속성 창
- 찾아보기 창
데이터 기반보기 창에는 테이블과 조인이 포함됩니다. 마스터는 논리적 방식으로 서로 연결된 테이블과 조인을 포함합니다.
속성 창은 각 개체의 속성을 정의합니다. 속성을 확인하려면 마스터 탭에서 개체를 선택해야합니다.
찾아보기 창을 사용하면 연결, 데이터 기반, 별칭 및 컨텍스트, LOV 및 매개 변수와 같은 데이터 기반의 다양한 요소에 대해 작업 할 수 있습니다.
데이터 기반에서 검색을 수행 할 수도 있습니다. 검색을 수행하려면
데이터 기반을 빌드하기 위해 로컬 프로젝트 뷰에서 만들 수 있습니다. 로컬 프로젝트 → 새로 만들기 → 데이터 기반에서 마우스 오른쪽 버튼을 클릭합니다.
단일 소스 활성화 또는 다중 소스 활성화를 선택할 수 있습니다. 마법사를 따라 연결을 선택합니다.
데이터 기반이 .dfx 파일로 생성되고 데이터 기반 편집기가 시작됩니다. 데이터 기반 편집기에 테이블과 조인을 삽입합니다.
연결에서 테이블 삽입
연결 창에서 연결중인 테이블을 열고 찾아 봅니다. 연결 창에서 테이블을 검색 할 수도 있습니다. 데이터 기반 마스터 뷰에 추가 할 테이블을 끌어서 놓습니다.
마법사를 사용하여 테이블 삽입
데이터 기반 도구 모음에서 삽입 + 옵션을 사용하여 테이블을 삽입 할 수도 있습니다. 테이블, 조인, 키, 파생 테이블 등을 삽입 할 수 있습니다.
데이터 기반에 조인을 삽입하려면 도구 모음의 삽입 옵션을 사용하거나 조인 편집을 클릭하여 대화 상자를 열 수 있습니다.
조인을 두 번 클릭하여 조인 편집 대화 상자를 엽니 다. 검색 옵션을 사용하여 열 간 조인을 검색 할 수 있습니다.
카디널리티를 정의하려면 도구 모음에서 검색 옵션을 사용하거나 조인 편집 대화 상자를 열 수 있습니다.
파생 테이블, 별칭 테이블, 매개 변수 및 프롬프트, 프롬프트와 연결할 LOV를 추가 할 수 있습니다. 별칭 및 컨텍스트 탭에서detect aliases and contexts 별칭과 컨텍스트를 자동으로 감지합니다.
.dfx 파일을 마우스 오른쪽 버튼으로 클릭하고 무결성 검사를 선택하여 무결성 검사를 실행합니다.
상단의 저장 아이콘을 클릭하여 데이터 기반을 저장합니다.
표 필터링 및 삽입
연결에서 테이블을 필터링하려면 필터링 할 연결을 선택하고 테이블을 삽입합니다.
아래 화살표를 클릭하여 테이블 유형을 선택하십시오. 옵션을 선택하여 특정 테이블 유형을 선택할 수 있습니다.
모두 선택 / 모두 선택 취소 옵션은 드롭 다운의 모든 옵션을 선택하거나 선택 취소하는 데 사용됩니다.
To insert the tables− 데이터 기반보기의 삽입 메뉴에서 테이블 삽입을 선택합니다. 테이블 삽입 대화 상자에는 데이터 기반에 정의 된 연결이 나열됩니다.
연결에서 참조 된 데이터베이스 테이블을 보려면 연결을 확장하십시오.
테이블 속성 편집
테이블의 이름과 설명을 편집 할 수 있습니다. 테이블 표시에서 열을 제거하고 열 데이터 유형을 편집하고 기본 키를 변경할 수도 있습니다.
편집 할 테이블을 선택하고 테이블 머리글을 마우스 오른쪽 버튼으로 클릭 → 편집.
다음 대화 상자에서 테이블 이름, 설명 및 열 속성을 편집 할 수 있습니다.
확인을 클릭하면 테이블 및 열 속성이 업데이트됩니다.
열의 데이터 유형 변경
테이블 열의 데이터 유형을 변경하려면 편집 할 테이블을 선택하고 테이블 머리글을 마우스 오른쪽 버튼으로 클릭 → 편집합니다.
열의 데이터 유형을 편집하려면 데이터 유형 앞에있는 화살표를 클릭하십시오.
요구 사항에 따라 각 열의 데이터 유형을 선택하고 확인을 클릭합니다.
데이터 기반에서 표준 테이블의 한정자 및 소유자 이름을 변경할 수도 있습니다. 이름을 변경하려면 로컬 프로젝트보기에서 .dfx 파일을 클릭하여 데이터 기반 편집기로 이동합니다.
데이터 기반 편집기 → 한정자 및 소유자 변경에서 테이블 헤더를 마우스 오른쪽 버튼으로 클릭합니다.
"구분자 / 소유자 변경"대화 상자에서 한정자 필드의 찾아보기 버튼을 클릭하고 새 한정자를 선택합니다. 한정자 이름이 기본적으로 구분 된 경우 구분 옵션이 선택됩니다. 기본 구분을 무시하려면 구분을 선택하거나 선택 취소합니다.
"구분자 / 소유자 변경"대화 상자에서 한정자 필드의 찾아보기 버튼을 클릭하고 새 한정자를 선택합니다. 한정자 이름이 기본적으로 구분 된 경우 구분 옵션이 선택됩니다. 기본 구분을 무시하려면 구분을 선택하거나 선택 취소합니다.
테이블 키 정의
데이터 기반 계층의 테이블에는 두 가지 유형의 키가 있습니다.
Primary Key − 테이블에서 고유하고 유일한 기본 키.
Foreign Key − 다른 테이블의 고유 한 값을 매칭하기 위해 사용됩니다.
키를 정의하려면 데이터 기반 편집기로 이동합니다. 표 선택 → 감지 → 키 감지를 클릭합니다.
테이블에서 특정 열을 선택 → 마우스 오른쪽 버튼 클릭 → 키로 설정 → 기본 / 외래 키로 열을 기본 키 또는 외래 키로 정의 할 수도 있습니다.
조인은 데이터 기반에서 테이블을 결합하는 데 사용됩니다. 테이블에서 데이터를 쿼리하는 방법을 정의합니다. 조인은 테이블의 한 열을 다른 열에 연결할 때 정의됩니다. 조인을 수동으로 삽입하거나 조인 감지 옵션을 클릭하여 자동으로 삽입 할 수 있습니다.
새 조인을 삽입하려면 삽입 → 조인 삽입으로 이동합니다.
드롭 다운에서 표 1을 선택하고 데이터 기반의 모든 테이블에있는 드롭 다운에서 표 2를 선택합니다. 결합 할 표 1 및 표 2에서 열을 선택하십시오. 삽입 할 조인 유형을 선택하고 → 확인을 클릭합니다.
기존 조인 편집
기존 조인을 편집하려면 조인을 두 번 클릭하면 위와 같이 조인 편집 편집기가 열립니다.
파생 테이블
파생 테이블은 계산 및 함수를 사용하여 다른 테이블을 결합하는 데이터 기반의 가상 테이블입니다.
다음과 같은 목적으로 파생 테이블을 사용할 수 있습니다.
다른 테이블의 열로 테이블을 만들려면 열 정의에는 복잡한 계산 및 함수가 포함될 수 있습니다.
두 개 이상의 테이블을 결합하는 단일 테이블을 만듭니다.
다른 테이블에서 선택한 열을 포함하는 테이블을 생성합니다.
파생 테이블을 삽입하려면 테이블 머리글 → 마우스 오른쪽 버튼 클릭 → 삽입 → 파생 테이블을 선택합니다.
고유 이름을 입력하고 확인을 클릭합니다.
테이블 별칭
별칭 테이블은 데이터 기반에서 표준 테이블에 대한 참조로 알려져 있습니다. Alias 테이블의 데이터는 원본 테이블과 완전히 동일합니다.
별칭 테이블은 데이터 기반 계층의 조인 경로에서 루프를 끊는 데 사용됩니다. Alias 테이블을 사용하여 테이블 이름을 바꿀 수도 있습니다.
별칭 삽입
별칭 테이블을 생성하려면 별칭을 생성해야하는 테이블을 선택합니다. 테이블 머리글 → 삽입 → 별칭 테이블을 마우스 오른쪽 버튼으로 클릭합니다. 둘 이상의 테이블에 별칭 테이블을 만들려면 CTRL 키를 사용하여 여러 테이블을 선택합니다.
Alias는 루프를 끊고 팬 트랩 및 캐즘 트랩 문제를 처리하는 데 사용됩니다.
별칭 감지
별칭을 검색하려면 데이터 기반 계층에서 검색으로 이동합니다.
테이블 별칭을 감지하려면 다음 조건이 충족되어야합니다.
컨텍스트
컨텍스트는 Alias 테이블을 사용하여 루프를 끊을 수없는 경우 데이터 기반에서 루프를 끊는데도 사용됩니다.
단일 차원 테이블에 연결된 여러 팩트 테이블이있는 경우이 경우 각 팩트 테이블에 대한 컨텍스트를 생성합니다.
컨텍스트에서 조인에 대해 정의 된 세 가지 상태가 있습니다.
Included Joins − 모호한 스키마의 일부에서 컨텍스트는 포함 된 조인으로 경로를 정의하여 루프를 해결합니다.
Excluded Joins − 모호한 스키마의 일부에서 제외 된 조인은 컨텍스트가 절대로 가지 않을 경로를 정의합니다.
Neutral Joins− 이들은 모호하지 않은 스키마의 일부에 있으며 항상 컨텍스트의 쿼리 경로에 포함됩니다. 명시 적으로 포함되거나 제외되지 않은 모든 조인은 중립적입니다.
컨텍스트는 수동으로 정의하거나 컨텍스트 검색 옵션을 클릭하여 정의 할 수 있습니다.
컨텍스트를 검색하려면 → 로컬 프로젝트 뷰에서 데이터 기반 이름을 두 번 클릭하여 데이터 기반 편집기를 엽니 다.
별칭 및 컨텍스트 창에서 컨텍스트 검색 아이콘을 선택합니다.
이 명령은 조인 경로를 분석하고 별칭 테이블로 해결할 수없는 루프를 해결하기위한 컨텍스트를 제안합니다.
다음으로 컨텍스트 검색 대화 상자를 열고 삽입 할 컨텍스트를 선택합니다.
데이터 기반보기에서 강조 표시된 컨텍스트를 보려면 제안 된 컨텍스트 이름을 클릭합니다. 컨텍스트에 포함 된 조인은 포함 된 아이콘으로 표시됩니다.
제외 된 조인은 제외 된 아이콘으로 표시됩니다
IDT의 비즈니스 계층은 차원, 측정 값, 특성 및 필터 조건과 같은 메타 데이터 개체로 구성됩니다. 비즈니스 계층은 데이터 기반 계층의 맨 위에 디자인하거나 정보 큐브 또는 HANA의 모델링 뷰에서 직접 만들 수 있습니다.
비즈니스 계층을 디자인 할 때 리포지토리 또는 로컬 폴더에 게시 할 수 있습니다. 비즈니스 계층은 메타 데이터 개체를 BI 저장소에 게시하기 전에 관리하는 데 사용됩니다.
비즈니스 계층의 개체는 다음 세 가지 상태를 가질 수 있습니다.
Active − 이것은 개체의 기본 상태이며 쿼리 패널에서 개체를 사용할 수 있습니다.
Hidden − 이러한 개체는 유효하지만 쿼리 패널에서 숨겨져 있습니다.
Deprecated − 이러한 개체는 유효하지 않으며 숨겨져 있습니다.
당신은 비즈니스 계층에서 다른 유형의 개체를 만들 수 있습니다-
Dimension − Dimension은 비즈니스 계층의 컨텍스트 정보를 나타냅니다.
Measure− 측정은 우리가 분석을 수행하는 실제 데이터를 나타냅니다. 집계 및 계산을 수행하는 숫자 값입니다.
Attribute − 속성은 객체에 대한 추가 정보를 제공하기 위해 다른 객체와 연결된 객체로 정의됩니다.
Filter− 필터는 쿼리에서 반환되는 데이터를 제한하는 데 사용됩니다. 조건을 만들고 결합하여 차원 및 측정 값에 대한 비즈니스 필터를 정의 할 수 있습니다.
OLAP 데이터 소스를 사용하는 동안 다음 개체를 찾을 수 있습니다.
- Hierarchy
- Level
- 명명 된 세트
- 계산 된 멤버
관계형 비즈니스 계층 구축
로컬 프로젝트보기 아래에 이미 존재하는 데이터 기반의 맨 위에 비즈니스 계층을 만들 수 있습니다.
로컬 프로젝트보기에서 새 비즈니스 계층을 만들 수도 있습니다. 프로젝트 이름 → 새로 만들기 → 비즈니스 계층을 마우스 오른쪽 버튼으로 클릭합니다.
마법사를 따라 → 데이터 기반 유형 선택 → 비즈니스 계층 이름 및 설명 입력 → 데이터 기반 (.dfx) 선택 → 마침.
로컬 프로젝트보기에서 .blx 파일을 만들고 비즈니스 계층 편집기에서 자동으로 열립니다.
기본적으로 모든 개체를 비즈니스 계층의 차원으로 사용합니다. 측정 값으로 변환 옵션을 사용하거나 상단의 유형 옵션과 프로젝션 기능을 사용하여 수동으로 측정 값을 정의하여 집계를 정의 할 수 있습니다.
비즈니스 계층에서 다양한 기능을 수행하여 비즈니스 계층의 기능을 향상시킬 수 있습니다.
차원에 대한 설명 정보를 제공하는 속성
추가 조치
쿼리에서 반환되는 데이터를 제한 할 수있는 사전 정의 된 필터 (필수 또는 선택 사항)
선택적 프롬프트가있는 매개 변수
비즈니스 계층 속성에서 SQL 옵션 및 SQL 생성 매개 변수 설정
쿼리 성능 향상을위한 집계 인식 설정
비즈니스 계층에서 무결성 검사를 수행 할 수 있습니다. 비즈니스 계층 → 무결성 검사를 마우스 오른쪽 버튼으로 클릭합니다.
무결성 검사를 수행 할 개체를 선택할 수 있습니다. 무결성 검사를 클릭하십시오. 비즈니스 계층을 저장하려면 상단의 저장 아이콘을 클릭합니다.
비즈니스 계층의 이름 지정 및 데이터 소스
비즈니스 계층의 이름과 설명을 입력하면 비즈니스 계층에서 게시 된 유니버스의 이름이 정의됩니다.
비즈니스 계층을 만들려면 관계형 및 OLAP 데이터 소스의 두 가지 유형의 데이터 소스를 선택할 수 있습니다.
Relational − 관계형 데이터 소스를 사용할 때 비즈니스 계층은 데이터 기반을 기반으로합니다.
OLAP − 비즈니스 계층은 OLAP 큐브를 기반으로합니다.
OLAP 비즈니스 계층 구축
로컬 프로젝트보기에서 OLAP 비즈니스 계층을 만들 수 있습니다. 프로젝트 이름 → 새로 만들기 → 비즈니스 계층을 마우스 오른쪽 버튼으로 클릭합니다.
마법사 따르기 → 데이터 기반 OLAP 유형 선택 → 비즈니스 계층 이름 및 설명 입력 → 다음 클릭.
비즈니스 계층의 개체는 큐브를 기반으로 자동으로 삽입됩니다. 다음 기능을 추가하여 비즈니스 계층의 기능을 향상시킬 수 있습니다.
분석 차원, 계층 및 특성 사용
명명 된 세트
계산 된 멤버
측정 값 삽입
쿼리에서 반환되는 데이터를 제한하기위한 사전 정의 된 필터 (필수 또는 선택 사항)
선택적 프롬프트가있는 매개 변수
프롬프트와 연관 될 값 목록
쿼리 패널에 표시되는 개체를 제한하는 비즈니스 계층보기
무결성 검사를 수행하고 상단의 저장 아이콘을 클릭하여 비즈니스 계층을 저장할 수 있습니다.
비즈니스 계층 편집기
비즈니스 계층 편집기는 비즈니스 계층 개체 및 해당 속성을 효율적으로 관리하는 데 사용됩니다. 비즈니스 계층 편집기는 세 개의 창으로 나뉩니다.
- 찾아보기 창
- 편집 창
- 데이터 소스 창
비즈니스 계층 탐색 창은 비즈니스 계층의 다른 요소로 구성되어 있습니다-
- 비즈니스 계층
- Queries
- 매개 변수 및 LOV
- 탐색 경로
비즈니스 계층 편집 창을 사용하면 찾아보기 창에서 선택한 개체의 속성을 편집 할 수 있습니다.
개체의 이름, 설명, 유형 및 투영 기능을 정의 할 수 있습니다. SQL 정의, 소스 정보, 사용자 지정 속성 및 고급 속성을 확인할 수도 있습니다.
데이터 원본 창에는 데이터 기반 또는 OALP 데이터 원본에 대한 정보가 포함됩니다.
비즈니스 계층 속성 아래에 여러 탭이 있습니다.
속성
비즈니스 계층의 이름, 설명, 요약, 변경 데이터 기반 및 매개 변수 하위 탭으로 구성됩니다.
요약 탭은 비즈니스 계층의 모든 개체에 대한 요약을 제공합니다.
데이터 기반 변경은 데이터 기반을 변경하는 데 사용됩니다.
매개 변수는 쿼리 스크립트 매개 변수의 값을 변경하는 데 사용됩니다.
쿼리 옵션
이것은 쿼리 실행 속성 (행 수 제한, 쿼리 실행에 전달 된 시간 제한을위한 분 수 등)을 정의합니다.
코멘트
이 탭에서 비즈니스 계층에 대한 설명을 추가 할 수 있습니다.
사용자 지정 속성
비즈니스 계층에 대한 사용자 지정 속성을 추가하는 데 사용됩니다.
비즈니스 계층 – 개체 및 요약
Properties − 비즈니스 계층 이름, 설명, 요약, 변경 데이터 기반 및 매개 변수 하위 탭으로 구성됩니다.
새 창에 비즈니스 계층 요약이 표시됩니다.
비즈니스 레이어에 폴더를 추가하려면 삽입 + 옵션을 클릭하고 비즈니스 플레이어에 폴더를 삽입 할 폴더를 선택합니다.
쿼리 패널에 나타나는대로이 폴더에 대해 다음 속성을 설정할 수 있습니다.
- 이름 및 설명
- 활성 상태-활성, 숨김, 사용되지 않음
- Contents
쿼리에서 객체가 사용되는 용도를 설명하는 속성을 정의 할 수있는 폴더의 객체 목록입니다 (결과, 필터, 정렬). 목록 오른쪽에있는 위쪽 및 아래쪽 화살표 키를 사용하여 폴더의 개체 순서를 변경할 수 있습니다.
Custom Properties − 선택 필드
Inserting and Editing Dimensions− 기존 치수를 편집하고 새 치수를 삽입 할 수도 있습니다. 기존 차원을 편집하려면 비즈니스 계층에서 차원을 선택합니다.
새로운 차원을 삽입하려면 차원을 삽입 할 폴더를 선택하고 → 상단의 삽입 옵션을 클릭 → 차원을 클릭합니다.
대상 폴더에 새 차원을 추가합니다. 속성 창에서 추가 된 차원의 속성을 정의 할 수 있습니다.
다음은 위 스크린 샷의 탭입니다.
- Name
- Description
- 데이터 형식
- State
- OLAP 정의의 SQL
- 키 탭
- 고급 탭
- 소스 정보 등
키 정의
이 옵션은 데이터 기반을 기반으로하는 차원에 사용할 수 있습니다. 비즈니스 계층에서 키를 정의하려면 비즈니스 계층 창에서 차원을 선택합니다. 차원 속성 → 키 탭에서.
키를 추가하려면 키 탭에서 아래로 스크롤하고 키 추가 버튼을 클릭합니다. 하나의 기본 키와 여러 개의 외래 키를 정의 할 수 있습니다.
데이터베이스에서 기존 키를 감지하려면 감지 탭을 클릭하십시오. 키 유형을 변경하려면 드롭 다운을 클릭하면됩니다. 키를 활성으로 변경하려면 활성 열을 클릭하십시오.
변경 사항을 저장하려면 상단의 저장 아이콘을 클릭합니다.
측정 값 정의
기존 측정 값을 편집하고 새 측정 값을 삽입 할 수도 있습니다. 기존 측정 값을 편집하려면 비즈니스 계층에서 측정 값을 선택합니다.
새 측정 값을 삽입하려면 측정 값을 삽입 할 폴더를 선택하고 → 상단의 삽입 옵션을 클릭하고 → 측정 값을 클릭합니다.
대상 폴더에 새 측정 값이 추가됩니다. 속성 창에서 추가 된 측정 값의 속성을 정의 할 수 있습니다. 측정 값에 대한 투영 기능을 정의 할 수 있습니다. 마찬가지로 비즈니스 계층에서 속성을 정의 할 수 있습니다.
필터 추가
기존 필터를 편집하거나 새 필터를 추가 할 수 있습니다. 새 필터를 삽입하려면 폴더를 선택하고 삽입을 클릭하십시오.
계층 추가
OLAP 비즈니스 계층에만 계층을 삽입 할 수 있습니다. 기존 계층을 편집하거나 새 계층을 추가 할 수 있습니다.
기존 계층을 편집하려면 |
계층 선택 |
계층을 삽입하려면 |
계층을 삽입 할 폴더 또는 분석 차원을 선택합니다. 최상위 수준에 계층을 삽입하려면 트리에서 최상위 노드 (비즈니스 계층 이름)를 선택합니다. 클릭 Insert object |
당신은 계층 구조의 다음 속성을 정의 할 수 있습니다-
- 이름 및 설명
- 상태-활성, 숨김 또는 사용되지 않음
- MDX 정의
- 고급 탭
- 사용자 지정 속성
- 소스 정보
당신은 비즈니스 계층의 계층 구조에서 다음 개체를 정의 할 수 있습니다-
- Levels
- Attributes
- 명명 된 세트
- 계산 된 멤버
명명 된 집합 정의
OLAP 비즈니스 계층에만 명명 된 집합을 삽입 할 수 있습니다. 기존 명명 된 집합을 편집하거나 새 명명 된 집합을 추가 할 수 있습니다.
일단 명명 된 집합이 정의되면 명명 된 집합의 다양한 속성을 정의 할 수 있습니다.
기존 명명 된 집합을 편집하려면 |
명명 된 세트 선택 |
명명 된 집합을 삽입하려면 |
명명 된 집합을 삽입 할 폴더, 분석 차원 또는 계층을 선택합니다. 최상위 수준에 명명 된 집합을 삽입하려면 트리에서 최상위 노드 (비즈니스 계층 이름)를 선택합니다. 클릭 Insert object |
개체에 대한 SQL 및 MDX 정의
비즈니스 계층에서 개체의 SQL / MDX 식을 정의하려면 개체를 선택합니다. 개체 속성 창에서 SQL 정의 탭을 선택합니다.
Select 문을 직접 입력하거나 SQL 도우미 버튼을 클릭하여 SQL 표현식을 정의 할 수 있습니다. Sum (efashion. "Shop_facts". "Amount_sold")과 같은 측정 값에 대한 집계를 정의 할 수 있습니다.
WHERE 문을 직접 입력하거나 SQL 도우미 단추를 클릭하여 SQL 편집기를 사용하여 문을 작성합니다.
기본 도구 모음에서 저장 아이콘을 클릭하여 비즈니스 계층을 저장하십시오.
비즈니스 계층에 삽입 된 개체에 대한 MDX 식을 편집 할 수 있습니다. 기본 개체 (비즈니스 계층이 생성 될 때 큐브에서 자동으로 생성 된 개체)의 정의를 편집하려면 기본 개체를 복사하고 복사본을 편집합니다.
로컬 프로젝트보기에서 비즈니스 계층 이름을 두 번 클릭하여 편집기에서 비즈니스 계층을 엽니 다.
비즈니스 계층 창에서 개체를 선택합니다.
개체 속성 창에서 MDX 정의 탭을 선택합니다.
식을 직접 입력하거나 MDX Assistant 단추를 클릭하여 MDX 편집기를 사용하여 문을 작성합니다.
액세스 수준 설정
당신은 객체의 다양한 액세스 수준을 정의 할 수 있습니다-
- Private
- Public
- Controlled
- Restricted
- Confidential
개체를 공용으로 정의하면 모든 사용자가 개체에 액세스 할 수 있습니다. 개체가 제한됨으로 정의 된 경우 제한 수준 이상의 액세스 권한이 부여 된 사용자 만 액세스 권한을 얻을 수 있습니다.
개체의 액세스 수준을 정의하려면
액세스 수준을 정의하려는 비즈니스 계층에서 개체를 선택합니다. CTRL 키를 사용하여 여러 개체를 선택할 수 있습니다. 개체를 마우스 오른쪽 버튼으로 클릭 → 액세스 수준 변경.
개체에 대한 액세스 수준은 "고급"탭에서도 정의 할 수 있습니다.
개체의 표시 형식 정의
표시 옵션을 사용하여 개체의 표시 형식을 생성, 편집 또는 제거 할 수 있습니다. 기본적으로 개체에는 형식이 없습니다.
다음 스크린 샷에 표시된대로 개체의 고급 탭으로 이동합니다.
비즈니스 계층보기를 사용하여 비즈니스 계층 창에 표시되는 개체 수를 제한하여 비즈니스 계층 개체의 표시를 수정할 수 있습니다. 비즈니스 계층보기를 사용하여 비즈니스 관계를 공유하는 개체를 그룹화합니다.
비즈니스 계층보기는 쿼리 패널에서 선택할 수 있습니다. 비즈니스 계층보기를 사용하여 보안을 정의하여 특정 사용자 또는 그룹에 비즈니스 계층 개체 사용을 허용하거나 거부 할 수 있습니다.
비즈니스 계층보기 생성
비즈니스 계층보기를 만들거나 편집하려면 로컬 프로젝트에서 비즈니스 계층을 클릭하여 비즈니스 계층 편집기를 엽니 다.
비즈니스 계층보기 창에서 비즈니스 계층보기 관리 옵션을 클릭합니다.
'비즈니스 계층 편집'보기 대화 상자가 열리면 새보기를 추가하려면 "새로 만들기"버튼을 클릭합니다. 이름 텍스트 상자에서보기 이름을 편집하십시오.
보기의 개체 상자에서 비즈니스 계층의 개체 옆에있는 확인란을 선택하거나 선택 취소하여보기에 포함하거나 제외합니다.
뷰에 이미 포함 된 개체 만 사용하려면 다음 스크린 샷에 표시된대로 선택한 개체 만 표시를 선택합니다.
설명 텍스트 상자에보기에 대한 설명을 입력하거나 편집하십시오.
확인을 클릭하여 변경 사항을 저장합니다.
Note − 마스터보기를 변경할 수 없습니다.
매개 변수
사용자 입력 또는 미리 정의 된 입력 값이 필요한 매개 변수를 비즈니스 계층 또는 데이터 기반에서 만들 수 있습니다.
매개 변수는 다음과 같은 입력 유형을 가질 수 있습니다.
- 프롬프트에 대한 응답으로 사용자 입력.
- 미리 정의 된 고정 값입니다.
사용자에게 프롬프트 |
선택하면 런타임에 값을 입력하라는 메시지가 사용자에게 표시됩니다. 선택 취소하면 매개 변수에 대해 런타임에 미리 정의 된 값이 입력됩니다. |
프롬프트 텍스트 |
사용자에게 프롬프트가 선택된 경우 프롬프트 질문 또는 지시문에 대한 텍스트입니다. |
값 설정 |
사용자에게 프롬프트 옵션이 선택되지 않은 경우 사용할 수 있습니다. 런타임에 매개 변수에 사용할 하나 이상의 값을 입력 할 수 있습니다. |
데이터 유형 |
프롬프트에 대한 응답에 필요한 데이터 유형입니다. |
여러 값 허용 |
선택하면 사용자가 값 목록에서 여러 값을 가져올 수 있습니다. |
마지막 값 유지 |
선택하면 프롬프트가 다시 실행될 때 사용자가 선택한 마지막 값이 유지됩니다. |
인덱스 인식 프롬프트 |
선택하면 목록의 값을 제한하기 위해 프롬프트에 키 열이 포함됩니다. 키 열은 사용자에게 표시되지 않습니다. |
관련 값 목록 |
프롬프트에 값을 제공하기위한 값 목록입니다. |
목록에서만 선택 |
선택하면 사용자가 목록에서 멤버를 선택해야합니다. |
기본값 선택 |
기본값으로 사용할 값을 선택할 수 있습니다. |
매개 변수 삽입 및 편집
데이터 기반에서 매개 변수를 정의하면 데이터 기반 위에있는 비즈니스 계층으로 직접 상속됩니다. 이러한 매개 변수는 비즈니스 계층에서 편집 할 수 없으며 데이터 기반에서 편집해야합니다.
매개 변수를 삽입하려면 탐색 창에서 매개 변수 및 LOV 탭을 클릭하고 → 매개 변수 삽입 아이콘을 클릭합니다.
매개 변수 속성이 오른쪽 창에 표시됩니다. 이전 항목에서 정의한대로 다양한 속성을 사용할 수 있습니다.
기존 매개 변수를 편집하려면 목록에서 매개 변수를 선택하고 편집하십시오.
LOV 및 속성
LOV를 사용하면 객체와 연관된 값 목록에서 프롬프트 값을 선택할 수 있습니다. 데이터 세트를 선택한 값으로 제한 할 수 있습니다.
데이터 기반 또는 비즈니스 계층의 개체에 LOV를 사용할 수 있습니다. 다양한 유형의 LOV를 사용할 수 있습니다.
LOVs based on Business Layer Objects −이 경우 LOV는 다른 쿼리 또는 다음을 포함하는 계층을 기반으로합니다.
Static LOVs − 수동으로 또는 파일에서 가져온 지정된 값의 목록을 포함합니다.
LOVs based on SQL − 특정 SQL 표현식으로 반환되는 값입니다.
LOV 삽입 및 편집
기존 LOV를 삽입하거나 편집하려면 편집기에서 매개 변수 및 LOV 탭으로 이동합니다. LOV 창에서 삽입 + 기호를 클릭하십시오-
LOV 속성이 오른쪽 창에 나타납니다. 기존 LOV를 편집하려면 목록에서 값 목록을 클릭합니다.
LOV 속성의 속성 탭을 사용하면 LOV의 열 속성을 편집 할 수 있습니다. 속성 표에서 속성 열을 클릭하여 다음 속성을 편집 할 수 있습니다-
Column Name − 열 이름을 편집 할 수 있습니다.
Key Column − 인덱스 인식 키가 될 컬럼을 선택할 수 있습니다.
Data Type − 열에 대한 데이터 유형을 선택할 수 있습니다.
Hidden −이 옵션을 선택하면 열이 표시되지 않습니다.
비즈니스 계층의 쿼리
쿼리 패널은 쿼리를 만드는 데 사용되며 쿼리 개체는 비즈니스 계층과 연결됩니다. 이들은 일반적으로 IDT에서 비즈니스 계층의 유효성을 검사하는 데 사용됩니다.
질의 삽입 및 편집
새 쿼리를 삽입하거나 기존 쿼리를 편집하려면 비즈니스 계층 창에서 쿼리 창을 클릭합니다.
새 쿼리를 추가하려면 쿼리 삽입을 클릭합니다. 그러면 쿼리 패널이 열립니다. 새 쿼리를 생성하거나 기존 쿼리를 편집하고 확인을 클릭 할 수 있습니다. 쿼리 패널 → 확인에서 개체를 선택합니다.
질의의 이름과 설명을 입력합니다. 쿼리 편집 옵션을 클릭하여 쿼리의 개체를 편집 할 수 있습니다. 쿼리를 실행하려면 → 쿼리 실행.
종합적인 인식
집계 인식을 사용하면 데이터베이스의 테이블에서 사전 집계 된 데이터를 사용할 수 있습니다. 적은 수의 행을 처리하여 쿼리 성능을 향상시키는 데 사용됩니다.
쿼리에 집계 인식 개체를 추가하면 쿼리 생성기가 집계 수준이 가장 높은 테이블에서 데이터를 검색합니다.
예 : 매월 매출이 집계되는 Sales Fact 테이블을 고려하십시오. 쿼리에서 월별 판매를 요청하는 경우 쿼리 생성기는 집계 된 테이블에서 데이터를 검색합니다.
집계 인식 설정
집계 인식을 사용하려면 먼저 집계 된 테이블을 데이터베이스에로드 한 다음 데이터 기반에 테이블을 추가해야합니다.
집계 인식 개체를 정의합니다. 이는 집계되지 않은 테이블을 사용하여 집계를 수행하는 대신 쿼리가 가능한 경우 집계 테이블을 사용하도록하려는 비즈니스 계층의 개체입니다.
객체에 대한 SQL 표현식에서 @Aggregate_Aware 함수를 사용하도록 SELECT 문을 정의합니다.
@Aggregate_Aware (sum (aggr_table_1),…, sum (aggr_table_n))
비즈니스 계층에서 개체를 선택하고 → SQL 도우미로 이동하고 → 함수 아래에서 인식을 집계합니다.
쿼리 패널을 사용하여 비즈니스 계층 또는 리포지토리에 게시 된 유니버스 위에 쿼리를 만들거나 미리 볼 수 있습니다. 쿼리 패널을 사용하면 쿼리에 개체를 추가하고 쿼리 결과를 미리 볼 수 있습니다. 다음 방법을 사용하여 쿼리 패널을 열 수 있습니다.
쿼리 → 쿼리 삽입으로 이동합니다.
쿼리에 포함 할 개체를 선택하려면 오른쪽에있는 비즈니스 계층의 개체를 결과 개체 창으로 끌어옵니다.
계층 구조 결과 개체의 경우 결과에 포함하거나 제외 할 멤버를 선택합니다. MemberSelector를 열려면 계층 개체 이름 오른쪽에있는 화살표를 클릭합니다
쿼리 결과를 필터링하려면 비즈니스 계층에서 개체를 필터 개체 창으로 끌어옵니다.
명명 된 집합 선택
명명 된 집합은 유니버스를 만드는 동안 비즈니스 계층에서 정의됩니다. 명명 된 집합별로 멤버를 선택하려면 계층에서 명명 된 집합을 하나 이상 정의해야합니다.
멤버 선택기에서 메타 데이터를 클릭하면 명명 된 세트가 표시됩니다. 메타 데이터에서 명명 된 집합 폴더를 찾을 수 없다면 계층에 명명 된 집합이 없음을 의미합니다.
계산 된 측정 값 선택
계층과 함께 계산 된 측정 값을 사용할 수도 있지만 계층에는 최소한 하나의 메타 데이터가 정의되어 있어야합니다. 비즈니스 계층에서 정의됩니다.
명명 된 집합과 마찬가지로 계산 된 측정 값은 멤버 선택기에서 메타 데이터를 클릭 할 때도 표시됩니다.
유니버스에는 서로 의존하고 이동하는 많은 개체가있을 수 있으며, 리소스를 삭제하면 해당 리소스에 의존하는 다른 리소스에 영향을 미칠 수 있습니다.
서로 다른 리소스 간의 종속성을 확인하려면 로컬 종속성 표시를 선택할 수 있습니다. 리소스를 선택하면 종속 리소스와 참조 리소스의 두 탭이 표시됩니다.
그만큼 Dependent Resources탭에는 선택한 리소스에 의존하는 동일한 로컬 프로젝트의 리소스가 나열됩니다. 그만큼Referenced Resources 탭에는 선택한 리소스에서 참조하는 동일한 로컬 프로젝트의 리소스가 나열됩니다.
데이터 기반 변경시 영향을받는 리소스를 확인하려면 마우스 오른쪽 버튼을 클릭 → 로컬 종속성 표시를 클릭합니다.
종속 리소스 아래에 비즈니스 계층이 표시되고 참조 된 리소스에는 관계형 연결이 표시됩니다.
리포지토리 종속성
로컬 프로젝트의 특정 리소스에 대한 리포지토리의 종속 리소스를 보려면 마우스 오른쪽 버튼을 클릭하고 리포지토리 종속성 표시를 클릭합니다.
리소스가 게시 된 세션 세부 정보를 입력하고 로그인을 클릭합니다. 로컬 프로젝트에서 선택한 리소스를 기반으로하는 저장소의 게시 된 유니버스 목록이 표시됩니다.
유니버스를 디자인 할 때 이것은 비즈니스 계층을 로컬 파일 시스템 또는 리포지토리에 게시 할 수있는 마지막 단계입니다. 유니버스를 게시하면 게시 마법사가 비즈니스 계층, 데이터 기반 및 연결 바로 가기를 내보내고보고 도구 및 사용 가능한 사용자가이 유니버스에 액세스 할 수 있도록합니다.
로컬 파일 시스템에 유니버스를 게시 할 수 있습니다. 여기에는 OLAP 연결을 기반으로하는 비즈니스 계층 또는 로컬 연결이있는 데이터 기반 기반 비즈니스 계층이 포함될 수 있습니다.
유니버스를 리포지토리에 게시 할 때 중앙 관리 서버 (CMS)에 게시하여 보안 메커니즘을 구현합니다. Universe의 모든 개체는 개체 수준 및 CMS에 대해 정의 된 기타 보안 정책을 상속합니다.
로컬 연결 게시
로컬 프로젝트보기에서 사용 가능한 저장소에 대한 로컬 연결을 공개 할 수 있습니다. 연결을 게시하면 로컬 비보안 .cnx 연결에서 저장소 아래의 .cns 보안 연결로 변경됩니다.
연결을 게시하려면 로컬 프로젝트 → 저장소에 연결 게시에서 .cnx를 마우스 오른쪽 버튼으로 클릭합니다.
연결을 게시하면 .cns로 변경됩니다.
폴더 선택
연결을 게시하거나 검색 할 때 연결을 게시 할 폴더를 선택할 수 있습니다.
유니버스의 보안은 저장소에 게시 될 때 정의됩니다. 게시 된 모든 유니버스는 Universe 폴더에서 사용할 수 있으며 모든 연결은 Connection 폴더에서 사용할 수 있습니다. 리포지토리의 유니버스 또는 연결에 액세스하려면 리포지토리 리소스를 사용할 수 있습니다.
Universe의 보안 정책, 연결은 CMC에서 생성 된 사용자 및 그룹에 적용됩니다. 정보 디자인 도구에서 보안 편집기를 사용하여 보안 정책을 정의 할 수 있습니다. IDT에서 보안 프로필을 만들 수 있으며 이러한 프로필은 사용자 및 그룹에 할당됩니다.
IDT에서 두 가지 유형의 보안 프로필을 정의 할 수 있습니다.
Data Security Profile − 데이터 보안 프로필에서 보안 정책은 데이터 기반 개체 및 연결에 적용됩니다.
Business Security Profile − 여기에는 보안 프로필이 적용되는 비즈니스 계층의 개체가 포함됩니다.
IDT의 보안 편집기
보안 편집기는 유니버스 사용 또는 사용자 / 그룹 사용의 두 가지 방법으로 볼 수 있습니다. 보안 편집기 창에서 탭을 선택하여 작업 할보기를 표시합니다.
유니버스 / 프로필 탭을 사용하면 리포지토리에서 먼저 유니버스를 선택하여 작업을 수행 할 수 있습니다.
사용자 / 그룹 탭에서는 먼저 사용자 또는 그룹을 선택하여 작업을 수행 할 수 있습니다.
사용자 / 그룹 패널에는 사용자와 그룹을 다른 방식으로 표시 할 수있는 세 개의 아이콘이 있습니다.
- 사용자 표시
- 그룹 표시
- 계층 표시
IDT에서 보안 편집기를 여는 방법은 무엇입니까?
정보 디자인 도구 도구 모음에서 보안 편집기 아이콘을 클릭합니다.
보안 편집기에서 열 세션 세부 정보를 입력하십시오. 선택한 세션에 아직 로그인하지 않은 경우 필요한 정보를 입력하십시오.
보안 편집기가 새 탭에서 열립니다.
데이터 보안 프로필 삽입 및 편집
보안 편집기에서 유니버스 / 프로필 창으로 이동합니다. 새 프로필을 삽입하려면 Universe → Insert Data Security 프로필을 마우스 오른쪽 버튼으로 클릭합니다.
그러면 새 창이 열리고 다른 탭에서 데이터 보안 프로필 설정을 정의 할 수 있습니다. 모든 설정을 정의했으면 확인을 클릭합니다.
저장소의 보안 설정에 대한 변경 사항을 저장하려면 기본 도구 모음에서 저장 아이콘을 클릭하십시오.
모든 설정을 정의했으면 확인을 클릭합니다.
저장소의 보안 설정에 대한 변경 사항을 저장하려면 기본 도구 모음에서 저장 아이콘을 클릭하십시오. 모든 데이터 보안 프로필 설정은 관계 연결을 사용하여 데이터 기반에서 만든 유니버스에 적용됩니다.
사이 | 대체 연결 정의 |
통제 수단 | 대체 쿼리 시간 제한 및 크기 제한을 정의합니다. |
SQL | 대체 쿼리 옵션을 정의합니다. |
행 | 쿼리에서 반환되는 행을 제한하기 위해 SQL WHERE 절을 정의합니다. |
테이블 | 대체 테이블 정의 |
하나의 유니버스에서 둘 이상의 데이터 보안 프로필을 정의 할 때 데이터 보안 프로필 우선 순위를 변경할 수도 있습니다.
그러면 새 창이 열립니다 → 보안 프로필 우선 순위 변경. 위쪽 / 아래쪽 화살표를 사용하여 보안 프로필의 우선 순위를 변경할 수 있습니다.
저장소에 변경 사항을 저장하려면 기본 도구 모음에서 저장 아이콘을 클릭하십시오.
비즈니스 보안 프로필 삽입 및 편집
보안 편집기 아래의 유니버스 / 프로필 창에서 유니버스를 선택합니다. 새 비즈니스 보안 프로필을 삽입하려면 → 오른쪽 클릭 → 비즈니스 보안 프로필 삽입.
비즈니스 보안 프로필의 각 탭에서 보안을 정의 할 수 있습니다. 재설정 옵션은 설정을 기본값으로 재설정하는 데 사용됩니다. 설정이 완료되면 확인을 클릭하여 창을 닫고 상단의 저장 아이콘을 클릭하여 프로필을 저장합니다.
쿼리 생성 |
쿼리 패널에서 사용자가 사용할 수있는 유니버스 뷰 및 비즈니스 계층 개체를 정의합니다. Note − 쿼리 설정 보안 메타 데이터 만 생성합니다. |
데이터 표시 |
사용자가 쿼리를 실행할 때 비즈니스 계층의 개체에서 검색 한 데이터에 대한 액세스를 허용하거나 거부합니다. |
필터 |
비즈니스 계층의 개체를 사용하여 필터를 정의합니다. |
리포지토리에 게시 된 Universe에서 쿼리를 실행할 수도 있습니다. 게시 된 Universe에서 쿼리를 실행하면 Universe에 대해 정의 된 보안 프로필이 쿼리 패널에 적용됩니다.
게시 된 유니버스에서 쿼리를 실행하려면 리포지토리 리소스보기 → 유니버스 선택 → 마우스 오른쪽 단추를 클릭하고 쿼리 실행으로 이동합니다.
쿼리 패널이 열리고 사용 가능한 개체를 결과 개체에 추가하고 쿼리를 실행할 수 있습니다. 데이터 미리보기를 사용하여 결과 개체의 미리보기 → 새로 고침 버튼을 볼 수 있습니다.
형식 편집기를 사용하면 날짜, 시간 및 숫자 값에 대한 표시 형식을 정의 할 수 있습니다. 사용자 지정 형식을 만들거나 개체에 대한 기본 형식을 사용할 수도 있습니다. 사용자 지정 형식은 기본 형식이 요구 사항을 충족하지 않을 때 사용됩니다.
기본 형식은 공통 로케일 데이터 저장소 CLDR을 기반으로합니다. 날짜 및 시간에 대해 15 가지 기본 형식과 숫자 값에 대해 4 가지 형식을 선택할 수 있습니다.
형식 편집기를 사용하여 사용자 지정 형식을 만들 수 있습니다. 사용자 정의 형식에는 텍스트와 토큰이 포함됩니다. 토큰은 날짜 또는 숫자 값의 미리 정의 된 부분으로 정의됩니다.
날짜 및 시간 형식 토큰
형식 편집기를 사용하여 정의 된 15 개의 날짜 및 시간 형식 토큰이 있습니다. 범주-일에 대해 다음 날짜 및 시간 토큰을 고려하십시오.
범주 | |
토큰 | 기술 |
01-31 일 | 요일은 01-31 2 자리 숫자로 표시됩니다. |
1-31 일 | 요일은 1-31에서 1 또는 2 자리 숫자로 표시됩니다. |
요일 이름 | 월요일, 화요일과 같은 요일 이름 |
짧은 날 이름 | Mon, Tue와 같은 요일 이름 |
연중 일 | 요일은 3 자리 숫자로 표시됩니다-001-366 |
01-366 년의 날 | 요일은 2 ~ 3 자리 숫자로 표시됩니다-01-366 |
1-366 년의 날 | 요일은 1, 2 또는 3 자리 숫자로 표시됩니다. |
한 달의 요일 | 7 월 두 번째 화요일의 경우 2 와 같이 월의 요일 |
대문자 요일 이름 | 대문자로 된 요일 이름-화요일 |
소문자 요일 이름 | 소문자로 된 요일 이름-화요일 |
대문자로 된 요일 이름 | 요일 이름이 대문자로 시작-화요일 |
대문자 짧은 요일 이름 | 요일 이름은 대문자로 된 짧은 형식으로 표시됩니다-Mon |
소문자 짧은 요일 이름 | 요일 이름은 소문자-Mon의 짧은 형식으로 표시됩니다. |
대문자로 된 짧은 요일 이름 | -Mon과 같은 짧은 형식의 자본으로 시작 |
마찬가지로 분, 시간, 주, 월, 분기 및 연도 형식에 대한 시간 토큰이있을 수 있습니다.
숫자 형식 섹션
숫자 형식 섹션은 다음과 같이 정의 할 수 있습니다.
- 그 신호
- 정수 값
- 그룹화 구분자
- 소수점 구분 기호
- 소수점 구분 기호
- 지수 기호
편집기에 정의 된 다른 형식을 사용하여 숫자를 표시하는 방법을 보여주는 다음 예제를 고려하십시오.
Example − 숫자 토큰을 사용하여 숫자 -1,234가 어떻게 표시됩니까?
토큰으로 정의 된 형식 | 미리보기 디스플레이 |
---|---|
[기호][#] | -1234 |
[Neg.start] [0] [0] [0] [0] [0] [Neg.end] | (001234) |
[항상 서명] [#] [dec.sep] [0] [0] | -1234.00 |
[기호] [#] [소수 구분 기호] [0] [0] [E +] [0] [0] [0] | -1.23E + 003 |
수익 : [항상 서명] [#] [소수 구분자] [0] [0] | 수익 : 1234.00 |
[부울] | 진실 |
부호, 숫자, 구분 기호, 지수, 백분율 및 부울과 같은 다른 숫자 형식 토큰 목록을 사용할 수 있습니다.