항목
이 장에서는 다음 섹션을 다룹니다.
분석이란 업무 질문과 관련된 답변을 제공하는 조직 데이터에 대한 질의입니다.
분석을 사용하면 테이블, 그래프, 피벗 테이블 등에 데이터를 시각적으로 표시하여 정보를 탐색하고 이용할 수 있습니다. 분석 결과를 저장, 구성 및 공유할 수 있습니다.
생성한 분석을 Oracle BI 프리젠테이션 카탈로그에 저장하고 모든 Oracle BI EE 대시보드에 통합할 수 있습니다. 그래프, 결과 레이아웃, 계산된 항목, 드릴 등의 기능을 통해 분석을 향상시킬 수 있습니다.
편집기를 사용해서 분석 작업을 수행할 수 있습니다.
분석 작업을 수행하려면 다음 편집기 중 하나를 사용합니다.
[분석] 편집기 — 데이터를 테이블, 그래프, 피벗 테이블 등으로 시각적으로 표시하여 정보를 탐색하고 상호 작용할 수 있게 해주는 다양한 기능의 편집기입니다. 자세한 내용은 분석 편집기란?을 참조하십시오.
관리자로부터 분석 액세스 권한을 부여 받은 경우 이 편집기에 액세스할 수 있습니다.
[BI Composer] 마법사 — 복잡한 분석 편집기를 사용하지 않고도 분석을 생성, 편집 또는 확인할 수 있게 해주는 사용이 간편한 마법사입니다. 자세한 내용은 분석에서 BI Composer 사용을 참조하십시오.
관리자로부터 BI Composer 액세스 권한을 부여받은 경우에만 이 편집기에 액세스할 수 있습니다.
[내 계정] 대화상자의 [환경설정] 탭에서 사용하려는 편집기를 지정합니다. 하지만 [사인인] 페이지 또는 [내 계정] 대화상자의 [환경설정] 탭에서 접근성 모드를 설정한 경우 사용자의 선택에 관계없이 접근성 모드의 BI Composer 마법사가 분석 편집기로 사용됩니다.
분석을 처리하는 경우 논리 SQL 문의 형태로 Oracle BI Server에 요청이 전송됩니다.
그러면 BI Server는 적합한 데이터 소스에 대해 질의를 생성합니다. BI Server가 질의 결과를 받을 때는 사용자에게 반환하기에 적합한 형식이 아닙니다. BI Server는 결과를 병합하고 관련된 추가 계산이나 필터를 결과에 적용합니다. 그런 후에 BI Server는 결과에 표시 형식을 지정하기 위해 데이터를 Oracle BI Presentation Services로 전송합니다.
대시보드에 분석을 포함하면 대시보드에 액세스할 때마다 분석이 자동으로 실행되고 최신 결과가 표시됩니다.
예를 들어, 매일 판매 데이터를 캡처하는 회사의 영업 책임자인 경우 오늘 판매된 제품의 총 금액을 대시보드 시작 페이지에 표시할 수 있습니다.
대시보드 편집기를 사용하여 저장된 분석을 포함할 수 있습니다. 대시보드 편집기에 대한 자세한 내용은 대시보드에 콘텐츠 추가를 참조하십시오.
주제 영역 및 열은 분석의 기본 요소입니다.
주제 영역에는 폴더, 측정 단위 열, 속성 열, 계층 열 및 조직의 비즈니스 영역 또는 조직 내 사용자 그룹에 대한 정보를 제공하는 계층 레벨이 포함됩니다. 주제 영역에는 일반적으로 마케팅 연락처, 서비스 요청 및 주문과 같이 포함된 정보 유형에 해당하는 이름이 사용됩니다.
주제 영역은 Oracle BI 메타데이터 저장소의 프리젠테이션 층에 해당합니다. 저장소에서 주제 영역은 프리젠테이션 층에서 최상위 객체이며 일반 사용자가 분석을 생성하거나 편집할 때 표시되는 데이터에 대한 뷰를 제공합니다.
관련된 주제 영역은 분석의 기본 주제 영역에 접속되어 있는 외부 데이터 소스입니다.
메타데이터 저장소를 디자인 및 작성하는 사용자(예: Business Intelligence 전략가, 메타데이터 제공자 또는 ETL(Extract Transform Load) 개발자)는 Oracle BI 관리 툴을 사용하여 주제 영역을 생성할 수 있습니다. 이러한 사용자는 일반적으로 회사 데이터에 대해 하나의 대형 주제 영역을 생성하는 대신 여러 개의 소규모 주제 영역을 생성합니다. 이렇게 하면 특정 사용자 그룹 또는 특정 회사 영역에 대해 하나의 소규모 주제 영역에 필요한 가장 중요한 데이터를 제공하고 동일 비즈니스 모델 층에서 생성된 하나 이상의 관련된 주제 영역에 대해서는 조금 덜 중요한 데이터를 제공할 수 있습니다. 이러한 소규모 주제 영역을 사용하면 사용자가 필요한 데이터를 보다 쉽게 찾을 수 있습니다. 또한 데이터를 유지 관리하기도 쉽습니다. 자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 주제 영역 생성을 참조하십시오.
주:
메타데이터 저장소를 디자인 및 작성하는 사용자는 주제 영역, 폴더(및 하위 항목), 열(속성 및 계층)을 숨기도록 지정할 수 있습니다. 숨겨진 주제 영역, 폴더 또는 열은 [주제 영역] 창에 표시되지 않지만, 분석이나 저장된 필터 콘텐츠와 같은 다른 곳에서 볼 수 있습니다. (다른 곳에는 여전히 객체가 보이기 때문에 이처럼 주제 영역, 폴더 또는 열을 숨기는 것은 보안이나 액세스 제어의 해결 방법이 아닙니다.)이후에 숨겨진 주제 영역, 폴더 또는 열이 기존 분석 조건에 있는 경우 분석에 계속 액세스할 수 있지만 분석 편집기 [조건] 탭의 [주제 영역] 창에서 주제 영역, 폴더 또는 열을 더 이상 볼 수 없습니다.
열에는 분석이 반환하는 개별적인 데이터 조각이 포함됩니다. 열에는 일반적으로 계정 또는 연락처와 같이 열에 포함된 정보 유형을 나타내는 이름이 사용됩니다. 필터 및 선택 단계와 함께 열에 따라 분석에 포함되는 데이터가 결정됩니다.
분석, 필터 또는 대시보드 프롬프트를 생성할 때는 먼저 사용하려는 주제 영역을 선택합니다. 이를 기본 주제 영역이라고 하며 [주제 영역] 창에 표시됩니다 작업 진행 중에 추가 데이터가 필요한 경우 사용자가 선택한 기본 주제 영역과 관련된 주제 영역을 추가할 수 있습니다. 기본 주제 영역에 대해 사용할 수 있거나 이에 대한 액세스 권한이 있는 경우에만 관련된 주제 영역을 추가할 수 있습니다.
주:
분석에 자신의 데이터를 추가할 수도 있습니다. 자세한 내용은 분석에 외부 데이터 추가를 참조하십시오.일반적으로 단일 주제 영역을 질의할 때는 해당 주제 영역에 노출된 모든 측정 단위 열이 동일한 주제 영역에 노출된 모든 속성 열 및 계층 열과 호환됩니다. 하지만 여러 주제 영역의 열을 조합할 경우에는 측정 단위 열이 서로 호환되지 않는 속성 열 및 계층 열과 조합되지 않도록 주의해야 합니다.
예를 들어, 한 주제 영역의 측정 단위 열이 프로젝트 속성 열과 연관되지 않았을 수 있습니다. 다른 주제 영역의 프로젝트 속성 열과 연관된 측정 단위 열을 해당 프로젝트와 연관되지 않은 열과 함께 분석에 추가할 경우, 질의가 결과를 반환하는 데 실패하거나 BI 서버 오류 요청된 세부 레벨에 사실 값 테이블이 존재하지 않음: XXXX.가 발생할 수 있습니다.
분석이 데이터를 반환할 수 있으려면 분석에 포함할 열을 하나 이상 선택해야 합니다.
주제 영역에는 다음과 같은 유형의 열이 포함됩니다.
속성 열 - 멤버라고도 부르는 값의 평면 목록을 저장합니다. 계층 열의 멤버와 같은 계층 관계는 이러한 멤버 사이에 존재하지 않습니다. 속성 열은 이전 릴리스(11g 이전)에서 프리젠테이션 열이라고 불렀습니다.
그 예로 ProductID 또는 City가 있습니다.
계층 열 - 명명된 레벨 및 상위-하위 관계를 사용하여 구성되는 데이터 값을 저장합니다. 이 열은 트리와 같은 구조를 사용하여 표시됩니다. 개별 멤버는 아웃라인 방식으로 표시됩니다. 계층을 사용하면 데이터를 세부적으로 드릴하여 보다 자세한 정보를 확인할 수 있습니다. 이에 대한 예로는 Time 또는 Geography를 들 수 있습니다. 이 그림은 [주제 영역] 창에서 확장된 Time 폴더와 Time 및 Fiscal Time 계층을 보여 줍니다.
계층 열은 다음과 같은 종류 중 하나입니다.
레벨 기반 계층 - 두 개 이상의 레벨의 정렬된 집합으로 구성됩니다. 예를 들어, Time 계층은 Year, Quarter 및 Month에 대한 3개의 레벨을 포함할 수 있습니다. 레벨 기반 계층은 상위-하위 관계를 포함할 수도 있습니다.
상위-하위 계층 - 상위-하위 관계에서 계층을 정의하는 값으로 구성되며 명명된 레벨을 포함하지 않습니다. 예를 들어, Employee 계층은 레벨을 포함하지 않지만 다른 직원에 의해 관리되는 직원의 이름을 포함할 수 있습니다. 직원은 Vice President와 같은 직책을 포함할 수 있습니다. Vice Presidents는 다른 Vice Presidents에 보고할 수도 있으며 계층에 따라 여러 Vice Presidents가 서로 다른 레벨에 포함될 수 있습니다.
레벨 기반 또는 상위-하위 외에도 계층 열은 다음 종류 중 하나입니다.
불규칙 - 모든 최하위 레벨의 멤버의 깊이가 동일하지 않은 계층입니다. 예를 들어, Time 계층에서는 현재 월의 데이터가 일 레벨에 포함되고 이전월의 데이터는 월 레벨에 포함되며, 5년 전 데이터는 쿼터 레벨에 포함될 수 있습니다. 이러한 유형의 계층을 불균형 계층이라고도 부릅니다.
레벨 건너뛰기 - 특정 멤버가 특정 상위 레벨에 대한 값을 포함하지 않는 계층입니다. 예를 들어, 미국에서 Washington DC는 특정 주에 포함되지 않습니다. 사용자가 국가 레벨에서 Washington DC로 이동할 수 있어야 하지만 이에 대한 주가 필요하지 않습니다.
측정 단위 열 - 데이터 값에 대한 간단한 목록을 저장합니다. Oracle BI EE 저장소에서 일반적으로 사실 값 테이블에 있으며, 각 레코드에 대해 변경될 수 있고 일정 방식으로 계속해서 추가되거나 집계될 수 있는 열입니다. 이에 대한 예로는 Revenue 또는 Units Sold를 들 수 있습니다.
이 설명서에서 일반적으로 "열"은 그 자체로 세 가지 유형을 모두 참조합니다. 특정 열 유형에 대한 이름은 필요한 경우 포함되어 있습니다.
이중 열은 코드 열을 표시하고 데이터에 대한 열을 표시하기 전에 구성해야 합니다.
Oracle BI EE는 이중 열이라는 기능을 제공합니다. 저장소가 이중 열 기능으로 구성되어 있는 경우 코드 열이 매핑된 표시 열이 열 데이터에 포함됩니다. 즉, 이중 열이 포함됩니다. 표시 열에는 열 데이터의 표시 값(예: 우수, 양호 및 미흡)이 포함됩니다. 코드 열에는 표시 값을 고유하게 식별하고 전체 사용자 또는 로케일에서 일관된 코드 값이 포함됩니다. 예를 들어, 코드 값 1은 [우수]를 고유하게 식별하고 2는 [양호]를 고유하게 식별하고 3은 [미흡]을 고유하게 식별합니다.
Oracle BI EE는 분석 조건의 일부로 또는 필터의 기초로 이중 열을 처리할 때 표시 값보다 코드 값을 사용하는 SQL 문을 Oracle BI Server로 실행하여 필터 언어를 독립적으로 만듭니다.
이중 열 기능을 사용하여 다음 작업을 수행할 수 있습니다.
언어 독립적 코드로 자동 필터링되는 다국어 분석을 작성할 수 있습니다. 이전 릴리스(11g 이전)에서는 필터가 언어 독립적이지 않았습니다. 예를 들어, 프랑스어 사용자와 영어 사용자가 모두 사용할 수 있는 필터링된 분석을 작성할 수 있습니다.
각 그룹에 다른 표시 값이 필요한 경우에도 그룹 간에 공유할 수 있는 공통 분석을 작성할 수 있습니다. 예를 들어, 한 그룹에는 상태 필드에 [우수], [양호] 및 [미흡] 값을 표시하고 다른 그룹에는 [최고], [정상] 및 [불량] 값을 표시하는 공통 분석을 작성할 수 있습니다.
기존 분석을 중단하지 않고 표시 값을 변경할 수 있습니다. 예를 들어, 표시 값 [우수]를 기준으로 필터링된 분석이 있다고 가정해 보십시오. 이중 열인 경우 표시 값 "우수" 대신 "우수"의 코드 값을 사용하여 코드 열에서 필터링이 수행됩니다. 이 경우 기존 분석을 중단하지 않고 표시 값 [우수]를 [최고]로 변경할 수 있습니다.
또한 조직이 Oracle BI EE 내에서 코드 값 표시를 허용하는 경우 [새 필터] 대화상자 등의 일부 대화상자에서 표시 값 대신 코드 값을 사용할 수 있습니다. 예를 들어, 필터 적용 시 사용할 값을 지정할 때 표시 값 대신 코드 값을 지정할 수 있습니다.
이중 열 기능을 사용하려면 관리자가 코드 열을 표시 열에 매핑하여 저장소를 구성해야 합니다. 관리자에게 문의하여 저장소가 이중 열에 대해 구성되었는지 확인하십시오.
분석 편집기를 사용하면 테이블, 그래프, 피벗 테이블 등에 데이터를 시각적으로 표시하여 정보를 탐색하고 상호 작용할 수 있습니다.
생성한 뷰를 대시보드에 표시하기 위해 분석에 포함할 수 있습니다.
분석 편집기에는 다음 탭이 있습니다.
조건 탭 - 열과 필터를 포함하여 분석 조건을 지정할 수 있습니다. 결과가 반환되는 순서, 형식(예: 제목, 소수점 자릿수, 스타일(글꼴, 색상 등), 조건부 형식), 열 공식(예: 순위 또는 백분위수 함수 추가)을 지정할 수 있습니다. 또한 주제 영역 및 주제 영역 폴더의 정렬 순서를 변경할 수 있습니다(자세한 내용은 주제 영역 및 주제 영역 폴더의 정렬 순서 변경 참조).
결과 탭 - 그래프, 티커, 피벗 테이블 등 분석 결과의 다양한 뷰를 생성할 수 있습니다. 선택 단계를 추가하거나 수정할 수도 있습니다.
프롬프트 탭 - 사용자가 대시보드에서 분석을 필터링할 값을 선택할 수 있도록 하는 프롬프트를 생성할 수 있습니다. 프롬프트를 통해 사용자는 분석 내의 모든 뷰를 동적으로 필터링하는 값을 선택할 수 있습니다. 멤버 선택 단계와 한정 조건 단계 둘 다에 대해 선택 단계에서 사용할 프롬프트를 생성할 수도 있습니다.
고급 탭 - XML 코드를 편집하고 분석에 대해 생성된 논리 SQL 문을 검사할 수 있습니다. 기존 SQL 문을 새 분석을 생성하는 기초로 사용할 수 있습니다.
분석 편집기의 탭은 다양한 창과 영역으로 구성되어 있습니다. 작업 시 이러한 창을 요구에 맞게 관리할 수 있습니다. 분석 편집기 탭의 창 관리를 참조하십시오.
분석을 생성하거나 편집하는 경우 분석 편집기에 액세스합니다. 새 분석 생성을 참조하십시오.
주:
접근성 모드에서 Oracle BI EE를 사용하는 경우 분석을 생성하거나 편집할 때 분석 편집기가 BI Composer 마법사로 바뀝니다. BI Composer에 대한 자세한 내용은 분석에서 BI Composer 사용을 참조하십시오. 접근성 모드에 대한 자세한 내용은 접근성 기능을 참조하십시오.분석 편집기의 각 탭은 여러 창으로 구성되어 있습니다.
예를 들어, [결과] 탭은 [주제 영역] 창, [카탈로그] 창, [뷰] 창, [혼합 레이아웃] 및 [선택 단계] 창으로 구성되어 있습니다.
작업 시 이러한 창을 관리하여 수행 중인 작업에 가장 효율적인 작업 영역을 얻을 수 있습니다. 예를 들어, [결과] 탭의 혼합 레이아웃에 여러 뷰를 추가하는 경우 [결과] 탭의 다른 창을 숨겨 추가 중인 뷰를 표시할 영역을 최대화할 수 있습니다. 다음을 수행할 수 있습니다.
왼쪽 및 오른쪽 측면 사이에 표시된 옆으로 누운 삼각형 단추를 눌러 분석 편집기의 왼쪽에 표시되는 창을 표시하거나 숨길 수 있습니다.
창의 제목 표시줄에서 플러스 또는 마이너스 단추를 눌러 개별 창을 확장하거나 축소할 수 있습니다.
분할선을 끌어 확장된 창의 크기를 조정할 수 있습니다. 예를 들어, [카탈로그] 창의 맨 위에 있는 분할선을 위로 끌어 창의 높이를 늘릴 수 있습니다.
표시/숨기기 단추(창에 사용 가능한 단추가 도구 모음에 있는 경우)를 눌러 창을 표시하거나 숨길 수 있습니다. 예를 들어, 도구 모음에서 필터 창 표시/숨기기를 눌러 [조건] 탭의 [필터] 창을 표시하거나 숨길 수 있습니다.
유용한 분석을 생성하려면 여러 단계를 수행해야 합니다.
주:
접근성 모드에서 Oracle BI EE를 사용 중인 경우 또는 마법사(제한된 기능)를 분석 편집기로 선택한 경우 분석 편집기 대신 BI Composer 마법사를 사용하여 분석을 생성합니다. BI Composer에 대한 자세한 내용은 분석에서 BI Composer 사용을 참조하십시오. 접근성 모드에 대한 자세한 내용은 접근성 기능을 참조하십시오.
분석 생성 프로세스에는 다음과 같은 단계가 포함됩니다.
이 절차는 분석을 생성하는 프로세스의 한 단계입니다.
자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
분석을 생성하여 해당 분석을 대시보드에 추가할 수 있습니다.
분석 편집기가 표시됩니다. 이제 분석 조건을 지정할 수 있습니다. 분석 조건 지정을 참조하십시오.
자세한 내용은 직접 데이터베이스 요청 작업을 참조하십시오.
[단순 SQL 문 분석] 대화상자가 표시되며, 여기서 분석을 생성하기 위한 SQL 문을 입력합니다. 분석 편집기 내에서 표시 및 조작하고, 이후에 이를 대시보드 및 에이전트에 통합할 수 있습니다.
이 절차는 분석을 생성하는 프로세스의 한 단계입니다.
자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
분석 편집기의 [조건] 탭을 사용하여 열, 필터, 선택 단계 등의 분석 조건을 지정합니다. 다음을 지정할 수도 있습니다.
분석 결과에 열이 표시되는 기본 순서
뷰에 표시되는 값의 기본 정렬
기본 형식(예: 제목, 소수점 자릿수, 조건부 형식 및 시스템 기본값)
열 공식(예: 순위 또는 백분위수 함수 추가)
열 합계에 대한 집계 규칙
주제 영역 창 내의 주제 영역 폴더 및 폴더 객체의 정렬 순서
분석 조건을 지정하려면 다음과 같이 하십시오.
이제 분석에 뷰를 추가할 수 있습니다. 분석 결과 표시를 참조하십시오.
다음 지침에 주의하십시오.
일반적으로 분석에 측정 단위 열이 하나 이상 포함되어야 합니다. 측정 단위 열은 상점당 매출(달러), 매일 열리고 닫히는 서비스 요청 수 등 업무 성과의 주요 가법 측정입니다. 일반적으로 측정 단위 열이 없는 분석은 의미가 없으며 질의 성능이 저하되거나 예상치 않은 결과가 발생할 수 있습니다. 측정 단위 열 없이 분석을 작성하려는 경우 먼저 관리자에게 문의하십시오.
분석 데이터를 속성 열과 동일한 레벨로만 제한하는 선택 단계가 있는 경우가 아니라면 일반적으로 계층 열과 또한 계층 열의 하위 레벨인 속성 열을 동일 분석에 모두 포함시키지 않도록 해야 합니다. 그렇게 할 경우 속성 열과 동일한 레벨 위에 있는 모든 레벨에 대한 데이터가 올바르지 않습니다.
예를 들어, 다음과 같은 레벨을 가진 Merchandise Hierarchy 이름의 계층 열이 있다고 가정해 보겠습니다.
Total Product Brand LOB Product Type Product
그리고 Product 레벨과 동일한 레벨인 Product Name 이름의 속성 열이 있습니다. Merchandise Hierarchy 및 Product Name 속성 열을 동일 분석에 모두 포함시킬 경우 Product 레벨 위에 있는 데이터는 올바르지 않습니다.
분석 결과를 표시한 후 [주제 영역] 창에서 [선택한 열] 창에 열을 추가할 경우 [분석 속성] 대화상자의 [데이터] 탭에서 조건 탭에 추가된 열의 표시 옵션의 설정에 따라 열이 기존 뷰에 포함되거나(뷰에 표시됨) 기존 뷰에서 제외됩니다.
조건 탭에 추가된 열의 표시 옵션에 대해 기존 뷰와 새 뷰에 표시 옵션을 선택한 경우, 사용자가 추가하는 새 뷰뿐만 아니라 기존 뷰에도 열이 포함됩니다.
조건 탭에 추가된 열의 표시 옵션에 대해 기존 뷰에서 제외하되, 새 뷰에 표시 옵션을 선택한 경우, 기존 뷰에서 열이 제외되지만(즉, [레이아웃] 창의 [제외됨] 놓기 대상에 배치됨) 사용자가 추가하는 모든 새 뷰에는 포함됩니다.
제외됨 놓기 대상에 대한 자세한 내용은 놓기 대상 이해를 참조하십시오.
콘텐츠 설계자가 널 값을 표시할지 여부를 지정해야 합니다.
기본적으로 널 측정 단위 값은 모든 분석에 대해 숨겨집니다. 콘텐츠 설계자는 분석에 널 값을 포함시켜 데이터의 전체적인 이해에 도움을 주고자 할 수 있습니다. 널 값 포함 옵션을 선택하면 분석 및 뷰 레벨 모두에서 데이터에 대해 널 값이 표시되도록 설정할 수 있습니다.
널 값 포함 옵션이 선택되면 분석이나 뷰에 다음이 적용됩니다.
열 멤버가 표시됩니다.
모서리의 열(널 숨기기가 해제된 열)을 드릴할 때 널 숨기기가 모서리의 모든 열에 대해 해제됩니다.
멤버 선택 및 조건이 모서리에 적용되고 먼저 필터링됩니다.
주:
널은 적용된 조건으로 인해 표시되지 않을 수 있습니다.데이터를 백분율로 표시하는 계산된 항목, 그룹, 합계, 총계 및 집계(누계 등)를 실행 중인 서버는 널 값 포함 설정의 영향을 받지 않습니다.
주:
Oracle BI Presentation Services는 NQSConfig.INI 파일에 있는NULL_VALUES_SORT_FIRST
설정을 기준으로 널 값을 정렬합니다.주:
측정 단위에 대해 조건 필터를 설정하면 테이블 뷰에 널 값이 표시되지 않습니다.다음에 대해서는 널 숨기기를 해제할 수 없습니다.
직접 데이터베이스 요청. 자세한 내용은 직접 데이터베이스 요청 작업을 참조하십시오.
결합된 분석. 자세한 내용은 집합 연산을 사용하여 열 결합을 참조하십시오.
수동으로 코딩된 논리적 SQL 분석 또는 고급 논리적 SQL 설정을 사용하여 변환된 분석. 자세한 내용은 분석에 대한 논리적 SQL 문 검사를 참조하십시오.
분석 레벨에서 널 숨기기를 해제하려면 다음과 같이 하십시오.
[조건] 또는 [결과] 탭에서 분석 속성 단추를 누릅니다.
널 값 포함 옵션을 선택하여 모든 뷰에 대해 널 숨기기를 해제합니다.
주:
널 숨기기는 퍼널, 게이지, 그래프, 테이블, 피벗 테이블 및 격자에 대한 뷰 레벨에서 무효화할 수 있습니다.퍼널, 게이지, 그래프, 테이블, 피벗 테이블 및 격자에 대한 뷰 레벨에서 널 숨기기를 무효화하려면 다음과 같이 하십시오.
특정 뷰에 대한 [결과] 탭을 표시합니다. 자세한 내용은 뷰 편집을 참조하십시오.
속성 단추를 누릅니다.
보기에 대해 적당한 널 값 포함 옵션을 선택합니다. 예를 들어, 피벗 테이블에서 행과 열 모두에 대해 널 숨기기를 해제하려는 경우 널 값만 있는 행 포함 및 널 값만 있는 열 포함 체크박스를 선택합니다. 이 설정은 데이터 및 널 값이 있는 해당 차원을 표시합니다.
주:
뷰에 프롬프트 또는 섹션 모서리가 포함되어 있는 경우에도 행이나 열 모서리에서 널 숨기기 값을 상속합니다.주:
널 숨기기를 해제하면 반환되는 데이터의 양이 늘어나고 성능에 영향을 줄 수 있습니다. 자세한 내용은 관리자에게 문의하십시오.널 값이 포함된 분석에 대한 결과가 예상과 다른 경우 소스의 데이터가 일관성이 있는지 확인하십시오. 자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 다중 소스의 데이터가 일관적인지 확인을 참조하십시오.
이 예는 다양한 행 모서리 필터링 옵션이 있는 피벗 테이블을 보여 줍니다.
행 모서리에 Year가 있고 [피벗 테이블 속성] 대화상자에서 널 값 포함이 선택된(널이 표시됨) 피벗 테이블이 있다고 가정합니다.
이 그림은 널 값이 표시되는 행 모서리의 T05 Per Name Year 예를 보여 줍니다.
이 그림은 널 값이 표시되고 [조건] 필터가 2011 및 2012로 설정된 행 모서리의 T05 Per Name Year 예를 보여 줍니다. [조건] 필터가 속성 열에 대해 설정된 경우 필터가 적용되고 해당하는 행은 분석에서 제거됩니다.
이 예에서는 널이 포함된 테이블 데이터에 필터가 적용된 피벗 테이블을 보여 줍니다.
행 모서리에 Year가 있고 [피벗 테이블 속성] 대화상자에서 널 값이 선택된 동일한 피벗 테이블이 있다고 가정해 보겠습니다(예 1: 널 값이 포함된 경우 측정 단위의 행 모서리에 필터 추가에 나와 있는 것과 동일한 조건). 하지만 이번에는 값이 "greater than 23,000,000"인 측정 단위 1 - Revenue에 대해 필터를 설정했습니다.
이 그림에는 결과 예가 나와 있습니다. Oracle BI Server는 표시된 모서리 질의에 대해 모든 연도(측정 단위 필터에 상관없이)를 반환합니다. T05 Per Name Year에 대한 측정 단위 값이 23,000,000이므로 행에 대한 값은 필터링되지만 행은 여전히 표시됩니다.
이 예는 널이 아닌 필터가 널 값이 있는 피벗 테이블에 적용된 경우 표시되는 항목을 보여 줍니다.
행 모서리에 Year가 있고 [피벗 테이블 속성] 대화상자에서 널 값 포함이 선택된 동일한 피벗 테이블이 있다고 가정해 보겠습니다(예 1: 널 값이 포함된 경우 측정 단위의 행 모서리에 필터 추가에 나타나 있는 것과 동일한 조건). 하지만 이번에는 측정 단위 1 - Revenue에 대한 필터를 not null로 설정했습니다.
이 그림에는 결과 예가 나와 있습니다. Oracle BI Server는 모든 값을 반환하고 멤버에 대해 널 값 포함 옵션을 유지합니다. 따라서 널 값이 있는 모든 행이 표시됩니다.
분석 조건을 지정할 때 속성 열과 측정 단위 열에 대한 공식을 편집할 수 있습니다.
이 편집은 분석 컨텍스트에서만 열에 영향을 주며 주제 영역에 있는 원본 열의 공식을 수정하지 않습니다. 테이블 및 열 제목을 사용자가 정의하고 열 합계에 대한 집계 규칙을 지정할 수도 있습니다. 계층 열에는 이 기능을 사용할 수 없습니다.
열 공식에서는 열 값이 나타내는 항목을 지정합니다. "Base Facts"."1 - Revenue" 등 가장 기본적인 형태의 열은 데이터 소스의 데이터를 있는 그대로 받아들입니다. 공식을 편집하여 함수, 조건 표현식 등을 추가할 수 있습니다. 이 편집을 통해 분석 결과를 다양한 방식으로 제공할 수 있습니다. 예를 들어, what-if 분석을 수행하고 매출을 10% 증가시킬 경우의 제품별 매출을 표시한다고 가정해보십시오. 10% 증가한 매출을 표시하도록 1 - Revenue 열에 대한 공식을 변경하여 이 증가를 확인할 수 있습니다. 그림에서는 데이터 소스의 매출을 표시하는 1 - Revenue 열과 10% 증가한 매출을 계산하기 위해 1 - Revenue 열에 대한 공식을 편집한 1 - Revenue Increased by 10% 열이 포함된 피벗 테이블로 분석을 보여 줍니다.
집합 연산으로 열을 결합하여 다양한 방식으로 데이터를 표시할 수 있습니다.
분석의 주제 영역을 선택한 후 결합, 교차 등의 집합 연산을 사용하여 하나 이상 주제 영역의 열을 결합할 수 있습니다. 열을 결합하면 데이터를 다른 방식으로 표시하는 열이 생성됩니다.
특정 지침이 충족될 경우 열을 결합할 수 있습니다.
결합할 열을 선택하는 경우 다음 지침에 주의하십시오.
결합할 열 수와 데이터 유형이 같아야 합니다. 각 열에 대해 반환되는 행 수는 달라도 됩니다.
같은 주제 영역이나 다른 주제 영역에서 열을 선택할 수 있지만 열에 공통점이 있어야 합니다.
각 조건 모음에 대해 하나의 집합 연산을 지정할 수 있습니다. 예를 들어, A-Sample Sales 주제 영역에서 조건을 생성하는 경우 해당 열에 하나의 집합 연산만 적용할 수 있습니다. 조건 모음의 각 열에 다른 집합 연산을 적용할 수 없습니다.
조건을 결합할 때는 계층 열, 선택 단계 또는 그룹을 사용할 수 없습니다.
집합 연산과 열 추가에는 중요한 차이점이 있습니다.
집합 연산을 사용하여 열을 결합하는 경우 관련 주제 영역에서 열을 추가할 때와 다른 결과가 생성됩니다.
집합 연산을 사용하여 열을 결합하는 경우 집합 연산이 제어하는 새로 결합된 하나의 열이 분석 결과에 표시됩니다. 예는 예: 하나의 주제 영역에서 열 결합을 참조하십시오.
관련 주제 영역의 열을 분석에 추가하는 경우 추가한 각 열이 개별적으로 결과에 표시됩니다. 예를 들어, 적절한 권한이 있는 경우 기본 주제 영역에서 열 하나를 선택하고 관련 주제 영역에서 다른 열을 선택하여 분석을 생성할 수 있습니다.
자세한 내용은 주제 영역 및 열이란?을 참조하십시오.
단일 주제 영역의 두 열을 결합해서 포괄적인 데이터 집합을 생성할 수 있습니다.
A-Sample Sales 주제 영역에는 D1 Office 및 D2 Department 열이 포함된 Offices 폴더가 있습니다. 이러한 두 열을 결합하여 Offices & Departments라는 열을 생성할 수 있습니다. 모두 결합 집합 연산을 포함하여 테이블의 이 새로운 열에 두 열의 값이 모두 표시되도록 지정할 수 있습니다.
하나 이상 주제 영역의 열을 결합할 수 있습니다.
일부 단계에는 A-Sample Sales 주제 영역을 사용하여 Offices & Departments 열을 생성하는 예에 대한 참조가 포함되어 있습니다.
주:
열의 시스템 기본값으로 저장된 데이터 형식 지정은 결합된 열에 반영되지 않습니다. 결합된 열에서 데이터 형식을 사용하려는 경우 결합된 열에 형식을 재적용해야 합니다. 데이터 형식 지정에 대한 자세한 내용은 [열 속성] 대화상자의 [데이터 형식] 탭을 참조하십시오.여러 주제 영역의 열을 조합하면 데이터 결합으로 사용자에게 더 의미 있는 정보를 제시할 수 있습니다.
다른 분석에 재사용할 수 있도록 카탈로그에 열을 저장할 수 있습니다.
예를 들어, 열 저장은 열 공식을 편집하거나 열 속성을 설정한 후 저장하여 다른 분석에서 재사용하려는 경우에 유용합니다.
카탈로그에 열을 저장하는 경우 다음 사항에 유의하십시오.
열은 주제 영역 폴더에 저장하는 것이 좋습니다. /My Folders 폴더나 /Shared Folders 폴더에 주제 영역 폴더가 없는 경우 Oracle BI EE가 주제 영역 폴더를 생성하고, 다른 이름으로 저장 대화상자의 저장 경로가 /My Folders/Subject Area Contents/<subject area>로 기본 설정됩니다. 열을 주제 영역 폴더에 저장하면 동일한 주제 영역에 대한 분석을 생성할 때 사용할 수 있습니다.
선택 사항, 필터, 조건부 작업 링크 및 조건부 형식은 저장되지 않습니다.
열에 대한 참조가 주제 영역에서 카탈로그로 변경됩니다.
저장된 열을 카탈로그 창에서 끌어다 놓아 다른 분석에서 재사용할 수 있습니다.
[카탈로그] 창, [카탈로그] 페이지 또는 재사용하는 분석 내에서 저장된 열을 편집할 수 있습니다.
카탈로그 창과 카탈로그 페이지에서 수행한 변경사항은 저장된 열의 모든 버전에 적용됩니다. 분석 내에서 편집한 사항은 해당 분석에만 적용됩니다.
카탈로그에 열을 저장하려면 관리자로부터 열 저장 권한을 부여 받아야 합니다.
카탈로그에 열을 저장하려면 다음과 같이 하십시오.
사용자는 [주제 영역] 창에서 폴더의 정렬 순서를 변경할 수 있습니다.
주제 영역 폴더는 기본적으로 [내 계정] 대화상자의 [환경설정] 탭에 지정된 정렬 순서로 주제 영역 창에 표시됩니다. [환경설정] 탭에서 주제 영역 정렬 순서를 수정하여 모든 분석에 대해 주제 영역, 주제 영역 폴더 및 주제 영역 폴더 내부에 있는 열의 정렬 순서를 변경할 수 있습니다(Oracle BI 메타데이터 저장소에서 설정되고 초기에 관리자가 설정함). 자세한 내용은 주제 영역 및 주제 영역 폴더의 정렬 순서 변경을 참조하십시오.
전체 머리글에서 사인인 계정 username을 누르고 내 계정을 선택합니다.
[환경설정] 탭에서 주제 영역 정렬 순서 목록을 누른 후 적합한 항목을 선택합니다. 옵션은 다음과 같습니다.
A에서 Z순으로 정렬(오름차순)
Z에서 A순으로 정렬(내림차순)
저장된 순서로 정렬(분석에 지정된 주제 영역 정렬 순서가 기본값으로 저장되고 이후에 기본 정렬 순서로 사용됨)
기본값 - 저장된 순서로 정렬(주제 영역 정렬 순서는 원래 저장소에 정의되어 있음)
주:
분석을 생성할 때 지정된 기본 주제 영역은 항상 맨 위에 고정되어 있습니다. 즉, 항상 [주제 영역] 창의 첫번째 주제 영역으로 표시됩니다. 예를 들어, 분석에 참여 중인 3개의 주제 영역(A - Sample Sales, B - Sample Quotas 및 C - Sample Headcount)이 있고 C - Sample Headcount가 기본 주제 영역이고, 정렬 순서가 오름차순이면 주제 영역이 다음과 같이 표시됩니다.C - Sample Headcount
A - Sample Sales
B - Sample Quotas
확인을 눌러 변경사항을 저장합니다.
생성 또는 수정 중인 현재 분석에 대해 주제 영역 폴더 및 각 폴더 내 객체의 정렬 순서를 변경할 수 있습니다.
주:
주제 영역 정렬은 대소문자를 구분하지 않습니다.주제 영역 정렬 순서는 인터페이스의 여러 부분에 표시됩니다.
[조건] 탭의 [주제 영역] 창에서 주제 영역 정렬 순서를 확인하는 것 외에도 다음과 같은 위치에서 [주제 영역] 창에서 구성한 주제 영역 정렬 순서가 반영되는 것을 확인할 수 있습니다.
[필터] 창의 열 더 보기 옵션을 선택하여 [열 선택] 대화상자를 표시합니다. 열 필터 생성을 참조하십시오.
[필터] 창에서 추가 옵션을 선택하고 EVALUATE_PREDICATE 함수 추가를 선택하여 [새 EVALUATE_PREDICATE 함수] 대화상자를 표시합니다. EVALUATE_PREDICATE 함수 작업을 참조하십시오.
[조건] 탭에서 하나의 열에 대해 추가 옵션 단추를 선택하면 [사용 가능] 창이 [열 공식 편집] 대화상자의 [열 공식] 탭에 표시됩니다. 열에 대한 공식 편집을 참조하십시오.
[조건] 탭에서 하나의 열에 대해 추가 옵션 단추를 선택하면 [열 공식 편집] 대화상자의 [열 공식] 탭이 표시됩니다. 필터 단추를 눌러서 [필터 삽입] 대화상자를 표시합니다. 열에 대한 공식 편집을 참조하십시오.
분석 편집기의 [프롬프트] 탭을 선택한 후 새로 만들기 단추를 누르고 열 프롬프트 - 열 더 보기를 선택하여 [열 선택] 대화상자를 표시합니다. 분석에 프롬프트 추가를 참조하십시오.
선택 단계 창 표시/숨기기 단추를 눌러서 [선택 단계] 창을 표시합니다. 새 단계를 누르고 조건 적용을 선택합니다. [새 조건 단계] 대화상자에서 [조건 유형]을 선택하여 [측정 단위] 드롭다운 목록을 표시합니다. 선택 단계 생성을 참조하십시오.
[결과] 탭 내의 주제 영역 창에서도 주제 영역 정렬 순서를 볼 수 있습니다. [결과] 탭에는 주제 영역 정렬 순서가 반영되지만 열 값은 정렬되지 않습니다. 그림에서는 내림차순으로 정렬된 A - Sample Sales의 예를 보여줍니다. D52 국가 이름(예: Australia, Brazil, China 등) 값은 내림차순으로 정렬됩니다.
이 절차는 분석을 생성하는 프로세스의 한 단계입니다.
자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
분석 편집기의 [결과] 탭을 사용하여 그래프, 티커 및 피벗 테이블 등의 여러 결과 뷰를 추가합니다. 추가할 수 있는 뷰 목록은 사용 가능한 뷰 유형을 참조하십시오.
분석을 생성하고 [결과] 탭을 표시하는 경우 다음 조건에 따라 기본적으로 테이블 또는 피벗 테이블 뷰와 제목 뷰가 [혼합 레이아웃]에 표시됩니다.
분석에 속성 열과 측정 단위 열만 포함되어 있는 경우 기본적으로 테이블이 표시됩니다.
분석에 계층 열이 하나 이상 포함되어 있는 경우 기본적으로 피벗 테이블이 표시됩니다.
관리자가 [결과] 탭에 기본적으로 표시할 뷰를 다르게 구성했을 수도 있습니다.
뷰를 결합하고 [혼합 레이아웃]의 아무 곳에나 배치할 수 있습니다. 예를 들어, 여러 데이터 뷰를 반영하는 피벗 테이블, 상호 관계를 심층 탐색할 수 있는 그래프 및 결과를 제한하는 필터를 나란히 생성할 수 있습니다.
이러한 모든 뷰를 합쳐서 혼합 레이아웃이라고 합니다. 추가 혼합 레이아웃 생성에 설명된 대로 추가 혼합 레이아웃을 생성할 수 있습니다.
분석 작업 시 다른 뷰 조합을 사용하는 혼합 레이아웃을 여러 개 생성할 수 있습니다.
예를 들어, 한 레이아웃에는 그래프와 제목을 포함하고 다른 레이아웃에는 그래프와 설명 뷰를 포함할 수 있습니다. 대시보드 페이지에 분석을 추가할 때 해당 페이지에 포함하려는 레이아웃을 선택할 수 있습니다.
사용자에게 표시되는 결과 없음에 대한 기본 메시지를 변경할 수 있습니다.
분석 결과에 데이터가 반환되지 않는 경우 다음과 같은 기본 메시지가 사용자에게 표시됩니다.
결과 없음 지정한 조건에 대해 반환된 데이터가 없습니다. 이 문제는 너무 제한적이거나 부정확한 값을 포함하는 필터 및/또는 선택을 적용할 경우에 종종 발생합니다. 분석 필터를 확인하고 다시 시도하십시오. 현재 적용된 필터는 아래와 같습니다.기본 메시지를 표시하는 대신 사용자에게 경보를 보낼 때 사용할 사용자정의 메시지를 생성할 수 있습니다. 이 메시지를 통해 분석에서 데이터가 반환되지 않은 이유를 설명할 수 있습니다.
이 절차는 분석을 생성하는 프로세스의 한 단계입니다.
분석 편집기의 [프롬프트] 탭에서는 사용자가 분석을 필터링할 값을 선택할 수 있게 해주는 프롬프트를 생성할 수 있습니다. 프롬프트를 통해 사용자는 분석 내에서 모든 뷰를 동적으로 필터링하는 값을 선택할 수 있습니다. 자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
이 절차는 분석 생성 프로세스의 고급 단계입니다.
자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
분석 편집기의 [고급] 탭에서는 분석을 위해 생성되는 XML 코드 및 논리적 SQL 문을 조사하고 필요에 따라 해당 SQL 문을 기반으로 하는 분석을 생성할 수 있습니다. 사용자 인터페이스를 통해 분석 작업을 위한 다양한 기능이 제공되므로 일반적으로 이 탭을 사용할 필요는 없습니다. 다음 목록에서는 SQL 문을 조사해야 하는 경우에 대한 예를 제공합니다.
[접두어] 섹션에서는 업데이트에 사용할 수 있는 것으로 표시된 사용자 변수 또는 세션 변수를 무효화할 수 있습니다. 코드 한 줄로 여러 변수를 업데이트하도록 지정할 수 있습니다.
변수를 무효화하려면 다음 구문을 사용하십시오.
SET VARIABLEvar-name=value
예를 들어, 다음 코드 줄에 표시되는 변수를 설정할 수 있습니다.
SET VARIABLE "My Variable"=4, DISABLE_CACTHE_HIT = 1, LOGLEVEL = 2;
변수에 대한 자세한 내용은 변수를 참조할 수 있는 위치를 참조하십시오.
분석에 대해 로깅이 해제된 경우에도 문제 해결을 위해 분석에 대한 로깅 레벨을 일시적으로 변경할 수 있습니다. [고급] 탭의 [접두어] 섹션에서 다음을 지정할 수 있습니다.
SET VARIABLE LOGLEVEL=4;
이 사양은 고급 문제 해결을 사용하는 레벨 4에서 분석을 실행합니다. 기본값은 0(로깅 없음)입니다. [관리: 세션 관리] 페이지의 로그 보기 링크를 사용하면 로그를 볼 수 있습니다.
로깅 레벨에 대한 자세한 내용은 관리 툴 옵션 설정Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서를 참조하십시오.
고유한 논리적 SQL 문을 입력할 수 있습니다. 자신의 고유한 문을 입력하면 계층 열, 선택 단위, 그룹 및 형식 지정과 같은 Oracle BI EE의 여러 기능을 사용할 수 없지만 SET 연산과 같은 기능을 사용할 수 있습니다.
기존 분석의 SQL 문을 시작 지점으로 사용하여 분석을 생성할 수 있습니다.
[고급] 탭에서 작업하기 전에 다음과 같은 중요한 사항에 주의하십시오.
이 절차는 [고급] 탭에 액세스할 수 있는 적합한 권한이 있는 고급 사용자 및 개발자를 위한 절차입니다. 여기서는 사용자가 고급 SQL 문에 대한 이해 수준이 높고, Oracle BI Server 메타데이터에 대한 전문 기술이 있으며, Oracle Business Intelligence Enterprise Edition용 논리적 SQL 참조 설명서의 SQL 정보에 익숙하며, 기본 데이터 소스의 콘텐츠 및 구조를 이해하고 있다고 가정합니다.
이 탭에서는 사용자가 절을 SQL 문에 추가할 수 있게 해주는 [고급 SQL 절] 영역과 기타 유사한 고급 기능들을 제공합니다. 접두어를 지정하는 기능을 제외하고 이러한 기능은 계층 열, 멤버 선택 또는 그룹이 포함된 분석의 경우 사용 안함으로 설정됩니다.
주:
논리적 SQL 뷰를 삽입하여 분석에서 사용 중인 논리적 SQL 문을 볼 수 있습니다. 또한 [관리: SQL 실행] 페이지를 사용하여 SQL 문을 입력할 수 있습니다.이 절차는 분석을 생성하는 프로세스의 한 단계입니다.
자세한 내용은 분석 생성 프로세스란?을 참조하십시오.
다음 위치에 분석을 저장할 수 있습니다.
개인 폴더. 해당 사용자만 분석에 액세스할 수 있습니다.
최상위 레벨 개인 폴더를 내 폴더라고 합니다. 고유한 사용자 이름을 가진 모든 사용자는 내 폴더라는 폴더가 있습니다. 이 폴더에는 자주 실행하는 분석 및 자주 액세스하는 기타 콘텐츠가 포함됩니다.
창의 맨 아래에 있는 표시 새로고침 링크를 누르면 분석을 저장한 폴더 아래에 해당 분석이 표시됩니다.
공유 폴더. 폴더에 대한 액세스 권한을 가진 모든 사용자가 분석에 액세스할 수 있습니다.
Lotus Notes 데이터베이스. 다음 방법 중 하나를 사용합니다.
웹 아카이브 파일(파일 확장자 .mht)에 분석을 저장하고 파일을 Lotus Notes 데이터베이스로 업로드합니다.
분석을 저장하고 에이전트를 사용하여 분석이 전자 메일을 통해 Lotus Notes 서버의 특정 주소로 자동 전송되도록 일정을 잡습니다. 그런 후에 Lotus Notes 서버가 전자 메일을 처리하고 데이터베이스에 쓸 수 있습니다.
분석을 저장하려면 다음과 같이 하십시오.
분석 편집기에서 분석 저장 단추를 눌러 분석을 저장할 대화상자를 표시합니다.
개인 폴더 또는 공유 폴더에 분석을 저장하려는 경우 다음을 수행합니다.
저장 위치 상자에서 분석을 저장할 개인 폴더 또는 공유 폴더를 선택합니다.
이름 필드에 분석 이름을 입력합니다(예: forecasted_sales).
확인을 누릅니다.
웹 아카이브 파일을 사용하여 Lotus Notes 데이터베이스에 분석을 저장하려는 경우 다음을 수행합니다.
저장 위치 상자에서 분석을 저장할 폴더를 선택합니다.
이름 필드에 분석 이름을 .mht 파일 확장자와 함께 입력합니다(forecasted_sales.mht).
확인을 누릅니다.
.mht 파일을 Lotus Notes 데이터베이스로 업로드합니다.
에이전트를 사용하여 Lotus Notes 데이터베이스에 분석을 저장하려는 경우 다음을 수행합니다.
저장 위치 상자에서 분석을 저장할 폴더를 선택합니다.
이름 필드에 분석 이름을 입력합니다(예: forecasted_sales).
확인을 누릅니다.
에이전트를 생성하고 전자 메일을 통해 Lotus Notes 서버의 특정 주소로 전송되도록 일정을 잡습니다.
에이전트 생성에 대한 자세한 내용은 에이전트 생성을 참조하십시오.
분석에서 직접 에이전트를 생성할 수 있습니다.
분석을 기반으로 조건을 생성하고 에이전트 편집기의 [조건] 탭에 조건을 추가합니다.
에이전트 편집기의 [전달 콘텐츠] 탭에서 분석을 콘텐츠 전달로 추가합니다.
접근성 모드가 아닌 한 모든 분석을 이 방식으로 편집할 수 있습니다.
주:
접근성 모드에서 Oracle BI Enterprise Edition을 사용 중인 경우 [분석] 편집기 대신 [BI Composer] 마법사를 사용하여 분석을 편집합니다. BI Composer에 대한 자세한 내용은 분석에서 BI Composer 사용을 참조하십시오. 접근성 모드에 대한 자세한 내용은 접근성 기능을 참조하십시오.포함을 수행하면 대시보드에 현재 분석이 자동으로 표시됩니다.
대시보드에 분석이 포함되면 분석이 자동으로 실행되고 결과가 대시보드에 표시됩니다. 이를 통해 현재 결과에 액세스할 수 있습니다. 예를 들어, 매일 판매 데이터를 캡처하는 회사의 영업 책임자인 경우 오늘 판매된 제품의 총 금액을 대시보드 시작 페이지에 표시할 수 있습니다.
대시보드 편집기를 사용하여 Oracle BI 프리젠테이션 카탈로그에서 이전에 생성한 분석을 포함할 수 있습니다. 대시보드 편집기에 대한 자세한 내용은 대시보드에 콘텐츠 추가를 참조하십시오.
적절한 권한을 가진 사용자는 직접 데이터베이스 요청을 생성하고 실제 백엔드 데이터베이스로 직접 실행할 수 있습니다.
분석 편집기에서 요청 결과를 표시하고 조작할 수 있으며 차후 그 결과를 대시보드 및 에이전트에 통합할 수 있습니다. 이 절은 다음 항목으로 구성됩니다.
관리자는 직접 요청에 대한 액세스 권한 설정을 지정할 수 있습니다.
Oracle BI Presentation Services 관리의 다음 권한 설정은 직접 요청을 수정하고 실행할 수 있는지 여부를 제어합니다.
직접 데이터베이스 분석 편집
이 권한이 설정된 경우 직접 데이터베이스 요청을 생성하고 편집할 수 있습니다.
직접 데이터베이스 분석 실행
이 권한이 설정된 경우 직접 요청을 실행하고 결과를 볼 수 있습니다.
자세한 내용은 Oracle Business Intelligence Enterprise Edition용 보안 설명서의 Presentation Services 권한 관리를 참조하십시오.
데이터베이스를 직접 질의할 수 있습니다.
Oracle BI EE에서 직접 요청을 데이터베이스로 전송할 수 있습니다.
주:
Oracle BI EE에서 직접 데이터베이스 요청을 실행할 때 데이터에 대한 Oracle BI Server 보안 규칙은 무시되며 적용할 수 없습니다.
열을 검색하여 직접 데이터베이스 요청에서 분석을 생성한 후 다른 분석과 마찬가지로 해당 분석으로 작업할 수 있습니다.
다음 목록에서는 직접 데이터베이스 요청에서 열을 가져온 분석의 차이점을 간략하게 보여줍니다.
[주제 영역] 창에는 저장소의 열을 작업하지 않기 때문에 열이 포함되어 있지 않습니다.
이 분석에 대한 그룹 또는 선택 단계를 생성할 수 없습니다.
열에 대한 조건부 형식을 지정할 수 없습니다.
피벗 테이블, 테이블 또는 격자 보기의 머리글에서 열 이름 오른쪽 영역에서 커서를 위로 가져갈 때 표시되는 오름차순 정렬(위쪽 삼각형) 및 내림차순 정렬(아래쪽 삼각형)은 지원되지 않습니다.
변수를 사용하면 동일한 정보 및 텍스트가 여러 위치에서 정확하게 표시되도록 할 수 있습니다.
분석, 대시보드, KPI, 작업, 에이전트 및 조건을 포함하여 Oracle BI Enterprise Edition의 여러 영역에서 변수를 참조할 수 있습니다. 예를 들어 제목에 현재 사용자의 이름이 표시되는 분석을 생성한다고 가정해 보겠습니다. 변수를 참조하여 이 작업을 수행할 수 있습니다.
사용할 수 있는 변수에는 다음 5개 유형이 있습니다.
세션
저장소
프리젠테이션
요청
전역
세션 변수란 각 사용자에 대해 로그인 시간에 초기화되는 변수입니다.
사용자가 세션을 시작하면 Oracle BI Server가 세션 변수의 새 인스턴스를 생성하고 초기화합니다.
Oracle BI Server의 활성 세션 수만큼 세션 변수 인스턴스가 있습니다. 세션 변수의 각 인스턴스를 다른 값으로 초기화할 수 있습니다.
세션 변수는 초기화 블록(INIT BLOCK)에 지정된 질의로 채워집니다. 이러한 세션 INIT BLOCK은 일반적으로 로그인 시에 한 번만 실행됩니다. 하지만 INIT BLOCK이 지연됨으로 표시된 경우 관련 변수가 참조될 때 나중에 실행될 수 있습니다.
세션 INIT BLOCKS는 일반적으로 질의 명령문과 연관되지만 LDAP(Lightweight Directory Access Protocol) 객체와 연관될 수도 있습니다. INIT BLOCK에 대한 자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 초기화 블록 작업을 참조하십시오.
세션 변수에는 다음 두 가지 유형이 있습니다.
시스템 - Oracle BI Server 및 Oracle BI Presentation Services가 특정 용도로 사용하는 세션 변수입니다.
시스템 세션 변수에는 다른 종류의 변수(예: 정적 또는 동적 저장소 변수와 비시스템 세션 변수)에 사용할 수 없는 예약된 이름이 있습니다.
비시스템 - 관리자가 생성하고 이름을 지정하는 시스템 변수입니다. 예를 들어 관리자가 사용자의 판매 지역 이름을 초기화하는 SalesRegion 비시스템 변수를 생성할 수 있습니다.
관리자는 Oracle BI 관리 툴을 사용하여 비시스템 세션 변수를 생성합니다.
주:
특정 시스템 세션 변수(예: USERGUID 또는 ROLES)는 요청 변수에 의해 무효화될 수 없습니다. 다른 시스템 세션 변수(예: DATA_TZ 및 DATA_DISPLAY_TZ(시간대))는 Oracle BI 관리 툴에 구성된 경우 무효화될 수 있습니다.자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 저장소 변수 작업을 참조하십시오.
자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 세션 변수 정보를 참조하십시오.
저장소 변수란 임의의 한 시점에 단일 값을 갖는 변수입니다.
저장소 변수에는 다음 두 가지 유형이 있습니다.
정적 - 값이 지속되고 관리자가 변경할 때까지 변경되지 않는 저장소 변수입니다.
동적 - INIT BLOCK에 지정된 질의로 해당 값이 채워지는 저장소 변수입니다. INIT BLOCK이 새로고침되는 간격을 지정할 수 있습니다. 동적 INIT BLOCK은 지정된 간격에 따라 해당 변수 값을 자동으로 새로고침합니다.
동적 INIT BLOCK은 질의(즉, SQL 문, ADF 질의 또는 다른 지원되는 데이터 소스)와만 연관될 수 있습니다. INIT BLOCK에 대한 자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 초기화 블록 작업을 참조하십시오.
관리자는 Oracle BI 관리 툴을 사용하여 저장소 변수를 생성합니다.
자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 저장소 변수 정보를 참조하십시오.
프리젠테이션 변수는 대시보드 프롬프트에서 생성 및 사용됩니다.
프리젠테이션 변수란 다음 유형의 대시보드 프롬프트 중 하나를 생성하는 프로세스의 일부로 생성할 수 있는 변수입니다.
열 프롬프트 - 열 프롬프트의 일부로 생성된 프리젠테이션 변수는 열과 연관되며 사용할 수 있는 값이 열 값에서 제공됩니다.
열 프롬프트의 일부로 프리젠테이션 변수를 생성하려면 [새 프롬프트] 대화상자(또는 프롬프트 편집 대화상자)의 변수 설정 필드에서 프리젠테이션 변수를 선택한 다음 변수 이름 필드에 변수 이름을 입력해야 합니다.
열 프롬프트 작업에 대한 자세한 내용은 열 프롬프트 생성을 참조하십시오.
변수 프롬프트 - 변수 프롬프트의 일부로 생성된 프리젠테이션 변수는 열과 연관되지 않으며 사용할 수 있는 값을 사용자가 정의합니다.
변수 프롬프트의 일부로 프리젠테이션 변수를 생성하려면 [새 프롬프트] 대화상자(또는 프롬프트 편집 대화상자)의 프롬프트 필드에서 프리젠테이션 변수를 선택한 다음 변수 이름 필드에 변수 이름을 입력해야 합니다.
변수 프롬프트 작업에 대한 자세한 내용은 변수 프롬프트 생성을 참조하십시오.
프리젠테이션 변수 값은 변수를 생성할 때 사용된 열 또는 변수 프롬프트에 의해 채워집니다. 즉, 사용자가 열 또는 변수 프롬프트에서 하나 이상의 값을 선택할 때마다 프리젠테이션 변수 값이 사용자가 선택한 값으로 설정됩니다.
요청 변수는 프롬프트 데이터베이스 요청을 일시적으로 무효화합니다.
요청 변수를 사용하면 세션 변수 값을 무효화할 수 있지만 열 프롬프트 또는 변수 프롬프트에서 시작된 데이터베이스 요청 기간에 대해서만 가능합니다.
주:
특정 시스템 세션 변수(예: USERGUID 또는 ROLES)는 요청 변수에 의해 무효화될 수 없습니다. 다른 시스템 세션 변수(예: DATA_TZ 및 DATA_DISPLAY_TZ(시간대))는 Oracle BI 관리 툴에 구성된 경우 무효화될 수 있습니다.자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 저장소 변수 작업을 참조하십시오.
다음 유형의 대시보드 프롬프트 중 하나를 생성하는 프로세스의 일부로 요청 변수를 생성할 수 있습니다.
열 프롬프트 - 열 프롬프트의 일부로 생성된 요청 변수는 열과 연관되며 사용할 수 있는 값이 열 값에서 제공됩니다.
열 프롬프트의 일부로 요청 변수를 생성하려면 [새 프롬프트] 대화상자(또는 [프롬프트 편집] 대화상자)의 변수 설정 필드에서 요청 변수를 선택한 다음 Variable Name 필드에 새로 입력할 세션 변수의 이름을 입력해야 합니다.
열 프롬프트 작업에 대한 자세한 내용은 열 프롬프트 생성을 참조하십시오.
변수 프롬프트 - 변수 프롬프트의 일부로 생성된 요청 변수는 열과 연관되지 않으며 사용할 수 있는 값을 사용자가 정의합니다.
[새 프롬프트] 대화상자(또는 [프롬프트 편집] 대화상자)에서 변수 프롬프트의 일부로 요청 변수를 생성하려면 프롬프트 필드에서 요청 변수를 선택한 다음 무효화하려는 세션 변수 이름을 Variable Name 필드에 입력해야 합니다.
변수 프롬프트 작업에 대한 자세한 내용은 변수 프롬프트 생성을 참조하십시오.
요청 변수 값은 변수를 생성할 때 사용된 열 프롬프트 또는 변수 프롬프트에 의해 채워집니다. 즉, 사용자가 열 또는 변수 프롬프트에서 값을 선택할 때마다 요청 변수 값이 사용자가 선택한 값으로 설정됩니다. 하지만 사용자가 프롬프트에 대해 실행 단추를 누를 때부터 분석 결과가 대시보드로 반환될 때까지만 값이 적용됩니다.
주:
문자열 및 숫자 요청 변수에만 다중 값이 지원됩니다. 다른 모든 데이터 유형은 첫번째 값만 전달합니다.전역 변수는 특정 데이터 유형을 값과 조합하여 생성된 열입니다.
값은 문자열, 숫자, 날짜, 시간, 표현식, 공식 등입니다. 전역 값은 [열 공식 편집] 대화상자를 사용하여 분석을 생성하는 중에 생성합니다. 전역 변수는 카탈로그에 저장되며 특정 테넌트 시스템 내의 다른 모든 분석에 사용할 수 있습니다.
전역 변수는 분석을 생성하는 중에 생성합니다.
전역 변수의 유형은 다음과 같습니다.
날짜
날짜 및 시간
숫자
텍스트
시간
전역 변수를 생성하려면 다음과 같이 하십시오.
전역 변수는 분석을 실행할 때 평가되고, 전역 변수 값은 적절히 대체됩니다. 적합한 권한이 있는 사용자만 전역 변수를 관리(추가, 편집 및 삭제)할 수 있습니다.
많은 영역에서 변수를 참조할 수 있지만 각 영역에서 모든 변수를 참조할 수는 없습니다.
다음 영역에서 변수를 참조할 수 있습니다(각 영역에서 모든 유형의 변수를 참조할 수는 없음).
제목 뷰.
설명 뷰.
정적 텍스트 뷰.
필터.
열 공식.
조건부 형식 지정 조건.
분석의 테이블 및 열 머리글.
직접 데이터베이스 요청.
대시보드 프롬프트 및 인라인 프롬프트.
PDF 출력의 머리글 및 바닥글.
대시보드의 링크 또는 이미지 객체.
대시보드의 텍스트 객체.
그래프 데이터의 조건부 형식을 지정하기 위한 그래프.
게이지 임계값.
게이지 제한.
에이전트.
매개변수를 지정하기 위한 작업.
매개변수를 지정하기 위한 조건.
단계를 무효화하는 선택 단계.
임계값을 정의하기 위한 KPI.
KPI 감시 목록에 포함된 KPI.
대화상자의 URL 필드.
변수 참조에 사용할 구문에 대해서는 변수 참조 구문이란?을 참조하십시오.
분석, 대시보드, KPI 및 에이전트에서 변수를 참조할 수 있습니다. 변수 참조 방법은 수행 중인 작업에 따라 달라집니다.
대화상자에 필드가 제공되는 작업(예: 필터 정의의 변수 참조)의 경우 변수의 유형과 이름만 지정해야 합니다(전체 구문 지정 안함).
제목 뷰의 변수 참조와 같은 기타 작업의 경우 변수 구문을 지정합니다. 사용하는 구문은 표의 설명과 같이 변수 유형에 따라 달라집니다.
주:
구문에서 "at" 기호(@) 뒤에 중괄호({)가 오지 않는 경우 "at" 기호로 처리됩니다.변수 유형 | 구문 | 예 |
---|---|---|
세션 |
@{biServer.variables['NQ_SESSION.variablename']}
여기서 variablename 은 세션 변수의 이름입니다(예: DISPLAYNAME). 사용할 수 있는 시스템 세션 변수 목록은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서의 시스템 세션 변수 정보를 참조하십시오. |
@{biServer.variables['NQ_SESSION.USER']} |
저장소 |
@{biServer.variables.variablename}
또는
@{biServer.variables['variablename']}
여기서 variablename은 저장소 변수의 이름입니다(예: prime_begin). |
@{biServer.variables.prime_begin} 또는 @{biServer.variables['prime_begin']} |
프리젠테이션 또는 요청 |
@{variables.variablename}[format]{defaultvalue} 또는 @{scope.variables['variablename']} 설명:
참고: 다중 값을 가질 수 있는 프리젠테이션 변수에 대시보드 프롬프트를 사용할 때 구문은 열 유형에 따라 달라집니다. 다중 값은 콤마로 구분된 값으로 형식이 지정되므로 콤마를 추가하기 전에 각 값에 모든 형식 절이 적용됩니다. |
@{variables.MyFavoriteRegion}{EASTERN REGION} 또는 @{MyFavoriteRegion} 또는 @{dashboard.variables['MyFavoriteRegion']} 또는 (@{myNumVar}[#,##0]{1000}) 또는 (@{variables.MyOwnTimestamp}[YY-MM-DD hh:mm:ss]{) 또는 (@{myTextVar}{A, B, C}) |
전역 |
@{global.variables.variablename}
여기서 variablename은 전역 변수(예: gv_region)의 이름입니다. 전역 변수를 참조할 때는 예에 표시된 대로 전체 이름을 사용해야 합니다. 주: 전역 변수의 이름 지정 규칙은 JavaScript에 대한 EMCA 스크립팅 언어 사양을 따라야 합니다. 이름은 200 자를 초과하지 않아야 하며, 공백, 예약어 및 특수 문자를 포함하지 않아야 합니다. JavaScripting 언어 요구사항에 익숙하지 않은 경우 타사 참조 문서를 참조하십시오. |
@{global.variables.gv_date_n_time} |
표현식에서 변수를 참조할 수도 있습니다. 표현식의 변수 참조 지침은 다음 표에 설명되어 있습니다.
변수 유형 | 지침 | 예 |
---|---|---|
세션 |
|
"Market"."Region"=VALUEOF(NQ_SESSION."SalesRegion") |
저장소 |
|
CASE WHEN "Hour" >= VALUEOF("prime_begin") AND "Hour" < VALUEOF("prime_end") THEN 'Prime Time' WHEN ... ELSE...END |
프리젠테이션 |
주: @ 기호 뒤에 중괄호({)가 오지 않는 경우 @ 기호로 처리됩니다. 다중 값을 가질 수 있는 프리젠테이션 변수를 사용할 때 구문은 열 유형에 따라 달라집니다. 적합한 SQL 문을 생성하려면 지정된 열 유형에 대해 다음 SQL 구문을 사용합니다.
|
"Market"."Region"=@{MyFavoriteRegion}{EASTERN REGION} 또는 "Products"."P4 Brand"=(@{myTextVar}['@']{BizTech}) 또는 "Products"."PO Product Number"=(@{myNumVar}{1000}) 또는 "Sales Person"."E7 Hire Date"=(@{myDateTimeVar}{timestamp '2013-05-16 00:00:01'}) 또는 "Time"."Total Fiscal Time"=(@{myDateVar}{date '2013-05-16'}) 또는 "Time"."Time Right Now"=(@{myTimeVar}{time '00:00:01'}) SQL을 사용할 때 지정된 데이터 유형의 값이 여러 개인 경우 다음과 같은 결과가 나타납니다.
또는
또는
|
변수를 참조할 수 있는 특정 영역은 변수를 참조할 수 있는 위치를 참조하십시오.
응용 프로그램에는 다양한 출력에서 사용할 수 있는 미리 정의된 프리젠테이션 변수 집합이 있습니다.
이 표에는 분석, 대시보드, KPI 및 에이전트에서 참조할 수 있는 미리 정의된 프리젠테이션 변수 목록이 나와 있습니다. 미리 정의된 프리젠테이션 변수에 대한 구문에서 variables.
식별자는 생략됩니다. 예를 들어, @{session.variables.locale}
대신 @{session.locale}
이 사용됩니다.
주:
시간대 변수의 경우 이 변수가 작동하려면 사용자의 시간대를 기본값이 아닌 값으로 설정해야 합니다. 사용자는 [내 계정] 대화상자의 [환경설정] 탭에서 선호 시간대를 설정합니다.범위 | 프리젠테이션 변수 | 예 |
---|---|---|
system |
productVersion |
system.productVersion = 11.1.1.3 (Build 090619.0110.000) |
system |
currentTime |
system.currentTime = 6/29/2009 7:35:59 PM |
session |
locale |
session.locale = en-us |
session |
language |
session.language = en |
session |
rtl
로그인 페이지의 언어 선택이 오른쪽에서 왼쪽으로 언어인지 여부를 나타냅니다. 예를 들어, 언어 선택이 히브리어인 경우 이 변수에서 true가 반환됩니다. |
session.rtl = false |
session |
timeZone |
session.timeZone = (GMT-06:00) Central America |
session |
timeZone.id
지역화되지 않은 값이 반환됩니다. |
session.timeZone.id = (GMT-06:00) Central America |
session |
timeZone.name
지역화된 값이 반환됩니다. |
session.timeZone.name = (GMT-06:00) Central America |
session |
timeZone.value
지역화된 값이 반환됩니다. |
session.timeZone.value = (GMT-06:00) Central America |
session |
loginTime |
session.loginTime = 6/29/2009 7:12:01 PM |
session |
logoutTime |
session.logoutTime = 6/29/2009 8:02:01 PM |
session |
lastAccessTime |
session.lastAccessTime = 6/29/2009 7:35:59 PM |
session |
currentUser |
session.currentUser = Administrator |
session |
currency.name |
session.currency.name = $ English - United States |
session |
currency.symbol |
session.currency.symbol = $ |
session |
currency.userPreference |
session.currency.userPreference = Global Currency 2 |
session |
accessibility
현재 사용자 세션에 접근성 모드를 사용으로 설정할 수 있는지 여부를 나타냅니다. |
session.accessibility = true |
user |
id |
user.id = Administrator |
user |
displayName |
user.displayName = Administrator |
user |
homeDirectory |
user.homeDirectory = /users/administrator |
dashboard |
currentPage |
dashboard.currentPage = page 1 |
dashboard |
xml |
dashboard.xml = the dashboard XML |
dashboard |
dashboard.currency.name |
dashboard.currency.name = Euro |
dashboard |
dashboard.currency.symbol |
dashboard.currency.symbol = $ |
dashboard |
dashboard.currency.userPreference |
dashboard.currency.userPreference = Global Currency 1 |
dashboard |
dashboard.path
카탈로그의 경로가 반환됩니다. |
dashboard.path = /users/administrator/_portal/Sales |
dashboard |
dashboard.name |
dashboard.name = MyDashboard |
dashboard |
dashboard.caption
대시보드의 지역화된 이름이 반환됩니다. |
dashboard.caption = Sales |
dashboard |
dashboard.location
위치의 URL이 반환됩니다. |
dashboard.location = Dashboard&PortalPath=/users/administrator/_portal |
dashboard |
dashboard.description |
dashboard.description = Sales by region and district |
dashboard |
dashboard.author |
dashboard.author = Administrator |
dashboard.currentPage |
dashboard.currentPage.name |
dashboard.currentPage.name = Sales page 1 |
dashboard.currentPage |
dashboard.currentPage.path |
dashboard.currentPage.path = /users/administrator/_portal/Sales/page 1 |
dashboard. current Page |
dashboard.currentPage.currency.name |
dashboard.currentpage.currency. name = USD |
dashboard.current Page |
dashboard.currentPage.currency.symbol |
dashboard.currentPage.currency. symbol = USD |
dashboard. current Page |
dashboard.currentPage.currency.userPreference |
dashboard.currentPage.currency.userPreference = Global Currency 2 |
analysis |
report.currency.name |
report.currency.name = $ English - United States |
analysis |
report.currency.symbol |
report.currency.symbol = $ |
analysis |
report.currency.userPreference |
report.currency.userPreference = Global Currency 2 |
제목 뷰에서 변수를 참조하면 정보가 정확한지 확인할 수 있습니다.
그림과 같이 D50 Region 열을 기반으로 하며 MyFavoriteRegion이라는 프리젠테이션 변수를 생성하는 대시보드 프롬프트를 생성했다고 가정합니다.
또한 Revenue by Region and Area를 표시하는 분석을 생성했다고 가정해 보십시오. 이 지역 프롬프트를 사용하여 사용자에게 지역을 묻는 메시지를 표시할 수 있도록 D50 Region 열에 표시됨으로 설정된 필터를 추가했습니다.
지역 프롬프트의 사용자 선택이 분석 제목에 표시되도록 제목 뷰에서 MyFavoriteRegion 변수를 참조할 수 있습니다. 이렇게 하려면 그림에 표시된 대로 [제목] 편집기의 제목 필드에 변수 구문 @{variables.MyFavoriteRegion}
을 입력합니다.
그림에서는 사용자가 [지역] 프롬프트에서 AMERICAS REGION을 선택할 때 대시보드 페이지에 표시되는 결과를 보여줍니다. 분석 제목의 변수가 사용자 선택 AMERICAS REGION으로 업데이트되었습니다.