2 분석 생성

이 장에서는 Oracle Business Intelligence Enterprise Edition에서 분석을 생성하는 방법을 설명합니다. 여기에는 분석 조건 지정, 결과 표시, SQL 문 조사 방법 등이 포함됩니다. 또한 주제 영역 및 열, 이중 열 기능과 변수를 설명합니다.

분석이란?

분석이란 업무 질문과 관련된 답변을 제공하는 조직 데이터에 대한 질의입니다.

분석을 사용하면 테이블, 그래프, 피벗 테이블 등에 데이터를 시각적으로 표시하여 정보를 탐색하고 이용할 수 있습니다. 분석 결과를 저장, 구성 및 공유할 수 있습니다.

생성한 분석을 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 사용을 참조하십시오. 접근성 모드에 대한 자세한 내용은 접근성 기능을 참조하십시오.

분석 생성 프로세스에는 다음과 같은 단계가 포함됩니다.

  1. 새 분석 생성

  2. 분석 조건 지정

  3. 분석 결과 표시

  4. 분석에 프롬프트 추가

  5. 분석에 대한 논리적 SQL 문 검사

  6. 분석 저장

새 분석 생성

이 절차는 분석을 생성하는 프로세스의 한 단계입니다.

자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

분석을 생성하여 해당 분석을 대시보드에 추가할 수 있습니다.

  • 전체 머리글에서 새로 만들기, 분석을 차례로 누르고 다음 옵션 중 하나를 누릅니다.
    • 주제 영역 선택 Oracle Data Visualization을 구매한 경우 외부 데이터 소스(업로드한 Microsoft Excel 파일)를 선택할 수도 있습니다.

      분석 편집기가 표시됩니다. 이제 분석 조건을 지정할 수 있습니다. 분석 조건 지정을 참조하십시오.

    • 직접 데이터베이스 질의 생성

      자세한 내용은 직접 데이터베이스 요청 작업을 참조하십시오.

    • 단순 논리적 SQL에서 분석 생성

      [단순 SQL 문 분석] 대화상자가 표시되며, 여기서 분석을 생성하기 위한 SQL 문을 입력합니다. 분석 편집기 내에서 표시 및 조작하고, 이후에 이를 대시보드 및 에이전트에 통합할 수 있습니다.

분석 조건 지정

이 절차는 분석을 생성하는 프로세스의 한 단계입니다.

자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

분석 편집기의 [조건] 탭을 사용하여 열, 필터, 선택 단계 등의 분석 조건을 지정합니다. 다음을 지정할 수도 있습니다.

  • 분석 결과에 열이 표시되는 기본 순서

  • 뷰에 표시되는 값의 기본 정렬

  • 기본 형식(예: 제목, 소수점 자릿수, 조건부 형식 및 시스템 기본값)

  • 열 공식(예: 순위 또는 백분위수 함수 추가)

  • 열 합계에 대한 집계 규칙

  • 주제 영역 창 내의 주제 영역 폴더 및 폴더 객체의 정렬 순서

분석 조건을 지정하려면 다음과 같이 하십시오.

  1. [조건] 탭에서 다음 중 하나를 수행하여 분석에 포함할 열을 선택합니다.
    • [주제 영역] 창에서 열을 두 번 누릅니다.

    • [주제 영역] 창의 열을 [선택한 열] 창으로 끌어 놓습니다.

      연속하지 않는 여러 열을 선택하려면 Ctrl 키를 누른 상태로 포함할 각 열을 누릅니다.

    • 저장된 열을 [카탈로그] 창에서 끌어다 놓습니다.

    선택한 열이 [선택한 열] 창의 상자에 표시됩니다. 각 열 상자에는 두 개의 섹션이 있습니다. 위쪽 섹션에는 열이 포함된 폴더의 이름(예: 고객)이 표시됩니다. 아래쪽 섹션에는 열의 이름(예: 고객 이름)이 표시됩니다.

    다음 작업을 수행합니다.

    • [주제 영역] 창에 표시되는 주제 영역 내에서 검색을 시작하려면 검색 단추를 누릅니다.

    • 주제 영역 폴더 및 각 폴더 내 객체의 정렬 순서를 변경하려면 주제 영역 정렬 단추를 누릅니다. 단추를 누르면 정렬이 실행되고 기본 주제 영역을 제외한 모든 주제 영역 폴더가 닫힙니다. 자세한 내용은 주제 영역 및 주제 영역 폴더의 정렬 순서 변경을 참조하십시오.

    • 열을 선택할 관련 주제 영역을 추가하거나 제거하려면 [주제 영역] 창에서 주제 영역 추가/제거 단추를 눌러 [주제 영역 추가/제거] 대화상자를 표시합니다.

      관련 주제 영역만 추가하고 해당 주제 영역의 열을 분석에 추가하지 않는 경우 분석을 닫고 다시 열면 주제 영역이 분석과 관련이 없습니다.

    • 주제 영역 옆의 선택 표시는 추가된 관련 주제 영역을 식별합니다. 회색으로 표시된 선택 표시는 분석, 명명된 필터 또는 열 프롬프트에서 데이터를 현재 사용 중인 기본 주제 영역 또는 관련 주제 영역을 식별합니다. 기본 주제 영역은 제거할 수 없습니다. 관련 주제 영역은 데이터를 현재 사용 중이 아닌 경우에만 제거할 수 있습니다.

    • [주제 영역] 창의 콘텐츠를 새로고침하려면 [주제 영역] 창에서 새로고침 단추를 누르거나 단추 옆의 화살표를 누릅니다.

      단추를 누르면 기본 동작인 표시 새로고침이 실행됩니다. 화살표를 누르면 표시 새로고침 또는 서버 메타데이터 재로드를 선택하여 주제 영역의 메타데이터를 새로고침할 수 있습니다.

  2. [선택한 열] 창을 사용하여 열 또는 계층 열의 레벨을 필요에 따라 수정합니다.
    • [선택한 열] 창에서 열 이름 오른쪽에 있는 옵션 단추를 눌러 다음과 같은 옵션을 표시합니다.

      • 열의 정렬 순서를 지정합니다. 계층 레벨의 정렬 순서는 지정할 수 없습니다.

        자세한 내용은 뷰의 데이터 정렬을 참조하십시오.

      • 제목 사용자정의, 집계 규칙 지정 등 속성 열과 측정 단위 열에 대한 공식을 편집합니다. 계층 열 또는 계층 레벨에 대한 제목을 사용자가 정의하거나, 집계 규칙을 지정하거나, 공식을 편집할 수는 없습니다.

        자세한 내용은 열에 대한 공식 편집을 참조하십시오.

      • 열 속성을 편집하여 열과 계층 레벨의 형식 및 상호 작용을 제어합니다.

        형식 적용에 대한 자세한 내용은 열에 형식 적용을 참조하십시오.

      • 속성 열과 측정 단위 열에 대한 필터를 추가합니다. 계층 열이나 계층 레벨에 대한 필터는 추가할 수 없습니다. 자세한 내용은 열 필터 생성을 참조하십시오.

      • 분석에서 열을 삭제합니다. 계층 레벨은 삭제할 수 없습니다.

    • [선택한 열] 창에서 조건에서 모든 열을 제거합니다. 단추를 눌러 분석에서 모든 열을 제거합니다.

    • [선택한 열] 창에서 결합, 교차 및 빼기 연산에 기초하여 결과 결합 단추를 눌러 둘 이상의 분석 결과를 하나의 결과로 결합합니다. 자세한 내용은 집합 연산을 사용하여 열 결합을 참조하십시오.

    • [선택한 열] 창의 열 끌기 단추를 사용하여 분석 결과에 표시되는 기본 순서대로 열을 배치합니다.

  3. [필터] 창을 사용하여 인라인 필터를 필요에 따라 추가하고 편집합니다.

    자세한 내용은 열 필터 생성을 참조하십시오.

  4. [선택 단계] 창을 사용하여 선택 단계를 필요에 따라 생성하거나 편집합니다.

    자세한 내용은 데이터 선택 사항 작업을 참조하십시오.

  5. [카탈로그] 창을 사용하여 Oracle BI 프리젠테이션 카탈로그에서 이름이 지정된 필터, 계산된 항목 및 그룹을 필요에 따라 추가합니다.
  6. [조건] 탭의 도구 모음 단추를 필요에 따라 사용하여 [필터] 창을 표시하거나 숨기고, [선택 단계] 창을 표시하거나 숨기고, 사용 가능한 결과가 없는 경우 표시할 메시지 유형(기본값 또는 사용자정의) 등의 분석 속성을 편집합니다.

이제 분석에 뷰를 추가할 수 있습니다. 분석 결과 표시를 참조하십시오.

다음 지침에 주의하십시오.

  • 일반적으로 분석에 측정 단위 열이 하나 이상 포함되어야 합니다. 측정 단위 열은 상점당 매출(달러), 매일 열리고 닫히는 서비스 요청 수 등 업무 성과의 주요 가법 측정입니다. 일반적으로 측정 단위 열이 없는 분석은 의미가 없으며 질의 성능이 저하되거나 예상치 않은 결과가 발생할 수 있습니다. 측정 단위 열 없이 분석을 작성하려는 경우 먼저 관리자에게 문의하십시오.

  • 분석 데이터를 속성 열과 동일한 레벨로만 제한하는 선택 단계가 있는 경우가 아니라면 일반적으로 계층 열과 또한 계층 열의 하위 레벨인 속성 열을 동일 분석에 모두 포함시키지 않도록 해야 합니다. 그렇게 할 경우 속성 열과 동일한 레벨 위에 있는 모든 레벨에 대한 데이터가 올바르지 않습니다.

    예를 들어, 다음과 같은 레벨을 가진 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 설정을 기준으로 널 값을 정렬합니다.

주:

측정 단위에 대해 조건 필터를 설정하면 테이블 뷰에 널 값이 표시되지 않습니다.

다음에 대해서는 널 숨기기를 해제할 수 없습니다.

분석 레벨에서 널 숨기기를 해제하려면 다음과 같이 하십시오.

  1. [조건] 또는 [결과] 탭에서 분석 속성 단추를 누릅니다.

  2. 널 값 포함 옵션을 선택하여 모든 뷰에 대해 널 숨기기를 해제합니다.

    주:

    널 숨기기는 퍼널, 게이지, 그래프, 테이블, 피벗 테이블 및 격자에 대한 뷰 레벨에서 무효화할 수 있습니다.

퍼널, 게이지, 그래프, 테이블, 피벗 테이블 및 격자에 대한 뷰 레벨에서 널 숨기기를 무효화하려면 다음과 같이 하십시오.

  1. 특정 뷰에 대한 [결과] 탭을 표시합니다. 자세한 내용은 뷰 편집을 참조하십시오.

  2. 속성 단추를 누릅니다.

  3. 보기에 대해 적당한 널 값 포함 옵션을 선택합니다. 예를 들어, 피벗 테이블에서 행과 열 모두에 대해 널 숨기기를 해제하려는 경우 널 값만 있는 행 포함널 값만 있는 열 포함 체크박스를 선택합니다. 이 설정은 데이터 및 널 값이 있는 해당 차원을 표시합니다.

    주:

    뷰에 프롬프트 또는 섹션 모서리가 포함되어 있는 경우에도 행이나 열 모서리에서 널 숨기기 값을 상속합니다.

주:

널 숨기기를 해제하면 반환되는 데이터의 양이 늘어나고 성능에 영향을 줄 수 있습니다. 자세한 내용은 관리자에게 문의하십시오.

널 값이 포함된 분석에 대한 결과가 예상과 다른 경우 소스의 데이터가 일관성이 있는지 확인하십시오. 자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서다중 소스의 데이터가 일관적인지 확인을 참조하십시오.

예 1: 널 값이 포함된 경우 측정 단위의 행 모서리에 필터 추가

이 예는 다양한 행 모서리 필터링 옵션이 있는 피벗 테이블을 보여 줍니다.

행 모서리에 Year가 있고 [피벗 테이블 속성] 대화상자에서 널 값 포함이 선택된(널이 표시됨) 피벗 테이블이 있다고 가정합니다.

이 그림은 널 값이 표시되는 행 모서리의 T05 Per Name Year 예를 보여 줍니다.

이 그림은 널 값이 표시되고 [조건] 필터가 2011 및 2012로 설정된 행 모서리의 T05 Per Name Year 예를 보여 줍니다. [조건] 필터가 속성 열에 대해 설정된 경우 필터가 적용되고 해당하는 행은 분석에서 제거됩니다.

예 2: 널 값이 포함된 경우 측정 단위의 행 모서리에 필터 추가

이 예에서는 널이 포함된 테이블 데이터에 필터가 적용된 피벗 테이블을 보여 줍니다.

행 모서리에 Year가 있고 [피벗 테이블 속성] 대화상자에서 널 값이 선택된 동일한 피벗 테이블이 있다고 가정해 보겠습니다(예 1: 널 값이 포함된 경우 측정 단위의 행 모서리에 필터 추가에 나와 있는 것과 동일한 조건). 하지만 이번에는 값이 "greater than 23,000,000"인 측정 단위 1 - Revenue에 대해 필터를 설정했습니다.

이 그림에는 결과 예가 나와 있습니다. Oracle BI Server는 표시된 모서리 질의에 대해 모든 연도(측정 단위 필터에 상관없이)를 반환합니다. T05 Per Name Year에 대한 측정 단위 값이 23,000,000이므로 행에 대한 값은 필터링되지만 행은 여전히 표시됩니다.

예 3: 널 값이 포함된 경우 측정 단위의 행 모서리에 "Not Null" 필터 추가

이 예는 널이 아닌 필터가 널 값이 있는 피벗 테이블에 적용된 경우 표시되는 항목을 보여 줍니다.

행 모서리에 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% 열이 포함된 피벗 테이블로 분석을 보여 줍니다.

  1. [선택한 열] 창에서 공식을 편집하려는 열 옆에 있는 옵션 단추를 누르고 공식 편집을 선택합니다.
  2. [열 공식 편집] 대화상자의 [열 공식] 탭을 사용하여 사용자정의 머리글 생성, 열에 대한 공식 생성 또는 편집과 같은 다양한 작업을 수행합니다. 연산자와 문자 단추를 사용하여 "Base Facts"."1 - Revenue"*1.10 등의 단순 수학 공식을 작성할 수 있습니다.
  3. 선택적으로 [열 공식 편집] 대화상자의 [Bin] 탭을 사용하여 열 값을 집합으로 결합합니다.
  4. 확인을 누릅니다.
    열 공식은 이 공식이 사용되는 분석과 함께 저장됩니다.

집합 연산을 사용하여 열 결합

집합 연산으로 열을 결합하여 다양한 방식으로 데이터를 표시할 수 있습니다.

분석의 주제 영역을 선택한 후 결합, 교차 등의 집합 연산을 사용하여 하나 이상 주제 영역의 열을 결합할 수 있습니다. 열을 결합하면 데이터를 다른 방식으로 표시하는 열이 생성됩니다.

결합할 열 선택 지침

특정 지침이 충족될 경우 열을 결합할 수 있습니다.

결합할 열을 선택하는 경우 다음 지침에 주의하십시오.

  • 결합할 열 수와 데이터 유형이 같아야 합니다. 각 열에 대해 반환되는 행 수는 달라도 됩니다.

  • 같은 주제 영역이나 다른 주제 영역에서 열을 선택할 수 있지만 열에 공통점이 있어야 합니다.

  • 각 조건 모음에 대해 하나의 집합 연산을 지정할 수 있습니다. 예를 들어, A-Sample Sales 주제 영역에서 조건을 생성하는 경우 해당 열에 하나의 집합 연산만 적용할 수 있습니다. 조건 모음의 각 열에 다른 집합 연산을 적용할 수 없습니다.

  • 조건을 결합할 때는 계층 열, 선택 단계 또는 그룹을 사용할 수 없습니다.

집합 연산을 사용하여 열을 결합하는 작업과 관련 주제 영역에서 열을 추가하는 작업의 차이점

집합 연산과 열 추가에는 중요한 차이점이 있습니다.

집합 연산을 사용하여 열을 결합하는 경우 관련 주제 영역에서 열을 추가할 때와 다른 결과가 생성됩니다.

  • 집합 연산을 사용하여 열을 결합하는 경우 집합 연산이 제어하는 새로 결합된 하나의 열이 분석 결과에 표시됩니다. 예는 예: 하나의 주제 영역에서 열 결합을 참조하십시오.

  • 관련 주제 영역의 열을 분석에 추가하는 경우 추가한 각 열이 개별적으로 결과에 표시됩니다. 예를 들어, 적절한 권한이 있는 경우 기본 주제 영역에서 열 하나를 선택하고 관련 주제 영역에서 다른 열을 선택하여 분석을 생성할 수 있습니다.

자세한 내용은 주제 영역 및 열이란?을 참조하십시오.

예: 하나의 주제 영역에서 열 결합

단일 주제 영역의 두 열을 결합해서 포괄적인 데이터 집합을 생성할 수 있습니다.

A-Sample Sales 주제 영역에는 D1 Office 및 D2 Department 열이 포함된 Offices 폴더가 있습니다. 이러한 두 열을 결합하여 Offices & Departments라는 열을 생성할 수 있습니다. 모두 결합 집합 연산을 포함하여 테이블의 이 새로운 열에 두 열의 값이 모두 표시되도록 지정할 수 있습니다.

하나 이상의 주제 영역에서 열 결합

하나 이상 주제 영역의 열을 결합할 수 있습니다.

일부 단계에는 A-Sample Sales 주제 영역을 사용하여 Offices & Departments 열을 생성하는 예에 대한 참조가 포함되어 있습니다.

주:

열의 시스템 기본값으로 저장된 데이터 형식 지정은 결합된 열에 반영되지 않습니다. 결합된 열에서 데이터 형식을 사용하려는 경우 결합된 열에 형식을 재적용해야 합니다. 데이터 형식 지정에 대한 자세한 내용은 [열 속성] 대화상자의 [데이터 형식] 탭을 참조하십시오.

여러 주제 영역의 열을 조합하면 데이터 결합으로 사용자에게 더 의미 있는 정보를 제시할 수 있습니다.

  1. 분석 편집기에서 A-샘플 판매 등의 주제 영역을 사용하는 빈 분석을 생성합니다.
  2. [조건] 탭에서 분석에 포함할 열을 선택합니다. 예를 들어, Offices 폴더에서 D1 Office를 선택하고 Base Facts 폴더에서 1 - Revenue를 선택합니다.
  3. [선택한 열] 창에서 결합, 교차 및 빼기 연산에 기초하여 결과 결합 단추를 눌러 [주제 영역 선택] 메뉴를 표시합니다.
  4. 이전에 포함한 열과 결합할 열이 포함된 주제 영역을 선택합니다. 예를 들어, [A-샘플 판매]를 누릅니다.
    [집합 연산] 영역이 [선택한 열] 창에 표시됩니다. 점선 테두리가 있는 상자가 조건 아래에 표시됩니다. 이 상자에는 이전에 포함한 열과 결합해야 하는 열의 종류가 표시됩니다. 예를 들어, "Add Column (D1 Office)" 및 "Add Column (1 - Revenue)"가 상자에 포함될 수 있습니다. 이 텍스트는 각 상자에 포함하는 열이 이전에 선택한 D1 Office 및 1 - Revenue 열과 집합 연산으로 결합되어 새 열을 생성함을 나타냅니다. 측정 단위 열을 결합할 때는 산술 연산이 수행되지 않습니다.
  5. [주제 영역] 창에서 원래 선택한 열과 결합할 열을 선택합니다. 예를 들어, Offices 폴더에서 D2 Department를 선택하고 Base Facts 폴더에서 1 - Revenue를 선택합니다.

    주:

    이전에 점선 테두리가 있던 상자에 방금 선택한 열이 표시됩니다. 이제 결합할 열을 지정했습니다.
  6. 결과 열 링크 아래에 있는 결합 단추를 누릅니다. 열을 결합하는 데 사용할 연산 유형을 선택합니다. 예를 들어, 모두 결합 유형을 선택합니다.
    결과 열은 파생 열의 집합 연산을 적용한 후 뷰에 표시되는 열입니다.
  7. 결과 열 링크를 누릅니다. [선택된 열] 창이 업데이트되어 방금 생성한 새로 결합된 열을 표시합니다. 이 창에서 다른 열과 마찬가지로 이러한 열로 작업할 수 있습니다. 예를 들어, 다음 단계를 수행하여 첫번째 열(새로 결합된 단일 열)의 이름을 바꿀 수 있습니다.
    1. D1 사무실 열에 대해 옵션 단추를 누릅니다.
    2. 열 속성을 선택합니다.
    3. 열 형식을 선택합니다.
    4. 사용자정의 제목이 선택되었는지 확인합니다.
    5. 열 제목 상자에 Offices & Departments를 입력합니다.
    6. 확인을 누릅니다.
  8. 결과 탭을 눌러 [혼합 레이아웃]에서 테이블의 열을 봅니다.

    그림에서는 결합된 Offices & Departments 열이 테이블에서 어떻게 표시되는지를 보여줍니다.

주제 영역 창에서 메타데이터 정보 보기

주제 영역, 폴더, 열 및 계층 레벨에 대한 메타데이터 정보를 볼 수 있습니다.

예를 들어, 메타데이터 정보는 분석을 생성할 때 이러한 객체 중 하나의 자세한 설명이 필요한 경우 유용합니다.

메타데이터 정보는 메타데이터 딕셔너리에 포함되어 있습니다. 메타데이터 딕셔너리는 XML 문서의 정적 집합입니다. 각 XML 문서는 속성, 다른 메타데이터 객체와의 관계 등을 포함하여 메타데이터 객체(예: 열)를 설명합니다.

메타데이터 정보를 보려면 다음과 같이 하십시오.

  1. [조건] 또는 [결과] 탭의 [주제 영역] 창에서 메타데이터 정보를 보려는 주제 영역, 폴더, 열 또는 계층 레벨을 선택합니다.
  2. 도구 모음에서 추가 단추 표시를 누른 후 메타데이터 딕셔너리 열기를 누릅니다.

    브라우저 설정에 따라 객체에 대한 메타데이터 딕셔너리 정보가 새 브라우저 창이나 탭에 표시됩니다.

    주:

    메타데이터 딕셔너리 정보가 브라우저에 표시되지 않는 경우 다른 도메인의 데이터 소스에 액세스하는 브라우저 설정이 사용으로 설정되었는지 확인합니다.

카탈로그에 열 저장

다른 분석에 재사용할 수 있도록 카탈로그에 열을 저장할 수 있습니다.

예를 들어, 열 저장은 열 공식을 편집하거나 열 속성을 설정한 후 저장하여 다른 분석에서 재사용하려는 경우에 유용합니다.

카탈로그에 열을 저장하는 경우 다음 사항에 유의하십시오.

  • 열은 주제 영역 폴더에 저장하는 것이 좋습니다. /My Folders 폴더나 /Shared Folders 폴더에 주제 영역 폴더가 없는 경우 Oracle BI EE가 주제 영역 폴더를 생성하고, 다른 이름으로 저장 대화상자의 저장 경로가 /My Folders/Subject Area Contents/<subject area>로 기본 설정됩니다. 열을 주제 영역 폴더에 저장하면 동일한 주제 영역에 대한 분석을 생성할 때 사용할 수 있습니다.

  • 선택 사항, 필터, 조건부 작업 링크 및 조건부 형식은 저장되지 않습니다.

  • 열에 대한 참조가 주제 영역에서 카탈로그로 변경됩니다.

  • 저장된 열을 카탈로그 창에서 끌어다 놓아 다른 분석에서 재사용할 수 있습니다.

  • [카탈로그] 창, [카탈로그] 페이지 또는 재사용하는 분석 내에서 저장된 열을 편집할 수 있습니다.

    카탈로그 창과 카탈로그 페이지에서 수행한 변경사항은 저장된 열의 모든 버전에 적용됩니다. 분석 내에서 편집한 사항은 해당 분석에만 적용됩니다.

카탈로그에 열을 저장하려면 관리자로부터 열 저장 권한을 부여 받아야 합니다.

카탈로그에 열을 저장하려면 다음과 같이 하십시오.

  1. [선택한 열] 창에서 저장하려는 열 옆에 있는 옵션 단추를 누르고 다른 이름으로 열 저장을 선택합니다. [다른 이름으로 저장] 대화상자가 표시됩니다.
  2. 대화상자를 완료하여 카탈로그에 열을 저장합니다.

주제 영역 및 주제 영역 폴더의 정렬 순서 변경

사용자는 [주제 영역] 창에서 폴더의 정렬 순서를 변경할 수 있습니다.

주제 영역 폴더는 기본적으로 [내 계정] 대화상자의 [환경설정] 탭에 지정된 정렬 순서로 주제 영역 창에 표시됩니다. [환경설정] 탭에서 주제 영역 정렬 순서를 수정하여 모든 분석에 대해 주제 영역, 주제 영역 폴더 및 주제 영역 폴더 내부에 있는 열의 정렬 순서를 변경할 수 있습니다(Oracle BI 메타데이터 저장소에서 설정되고 초기에 관리자가 설정함). 자세한 내용은 주제 영역 및 주제 영역 폴더의 정렬 순서 변경을 참조하십시오.

  1. 전체 머리글에서 사인인 계정 username을 누르고 내 계정을 선택합니다.

  2. [환경설정] 탭에서 주제 영역 정렬 순서 목록을 누른 후 적합한 항목을 선택합니다. 옵션은 다음과 같습니다.

    • 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

  3. 확인을 눌러 변경사항을 저장합니다.

생성 또는 수정 중인 현재 분석에 대해 주제 영역 폴더 및 각 폴더 내 객체의 정렬 순서를 변경할 수 있습니다.

  1. [주제 영역] 창에서 적합한 주제 영역을 추가합니다.
  2. 주제 영역 정렬 단추를 누른 후 드롭다운 목록에서 다음 정렬 순서 중 하나를 선택합니다.
    • A에서 Z순으로 정렬
    • Z에서 A순으로 정렬
    • 저장된 순서로 정렬
  3. 분석을 완료합니다.

주:

주제 영역 정렬은 대소문자를 구분하지 않습니다.

주제 영역 정렬 순서가 반영되는 다른 위치

주제 영역 정렬 순서는 인터페이스의 여러 부분에 표시됩니다.

[조건] 탭의 [주제 영역] 창에서 주제 영역 정렬 순서를 확인하는 것 외에도 다음과 같은 위치에서 [주제 영역] 창에서 구성한 주제 영역 정렬 순서가 반영되는 것을 확인할 수 있습니다.

  • [필터] 창의 열 더 보기 옵션을 선택하여 [열 선택] 대화상자를 표시합니다. 열 필터 생성을 참조하십시오.

  • [필터] 창에서 추가 옵션을 선택하고 EVALUATE_PREDICATE 함수 추가를 선택하여 [새 EVALUATE_PREDICATE 함수] 대화상자를 표시합니다. EVALUATE_PREDICATE 함수 작업을 참조하십시오.

  • [조건] 탭에서 하나의 열에 대해 추가 옵션 단추를 선택하면 [사용 가능] 창이 [열 공식 편집] 대화상자의 [열 공식] 탭에 표시됩니다. 열에 대한 공식 편집을 참조하십시오.

  • [조건] 탭에서 하나의 열에 대해 추가 옵션 단추를 선택하면 [열 공식 편집] 대화상자의 [열 공식] 탭이 표시됩니다. 필터 단추를 눌러서 [필터 삽입] 대화상자를 표시합니다. 열에 대한 공식 편집을 참조하십시오.

  • 분석 편집기의 [프롬프트] 탭을 선택한 후 새로 만들기 단추를 누르고 열 프롬프트 - 열 더 보기를 선택하여 [열 선택] 대화상자를 표시합니다. 분석에 프롬프트 추가를 참조하십시오.

  • 선택 단계 창 표시/숨기기 단추를 눌러서 [선택 단계] 창을 표시합니다. 새 단계를 누르고 조건 적용을 선택합니다. [새 조건 단계] 대화상자에서 [조건 유형]을 선택하여 [측정 단위] 드롭다운 목록을 표시합니다. 선택 단계 생성을 참조하십시오.

[결과] 탭 내의 주제 영역 창에서도 주제 영역 정렬 순서를 볼 수 있습니다. [결과] 탭에는 주제 영역 정렬 순서가 반영되지만 열 값은 정렬되지 않습니다. 그림에서는 내림차순으로 정렬된 A - Sample Sales의 예를 보여줍니다. D52 국가 이름(예: Australia, Brazil, China 등) 값은 내림차순으로 정렬됩니다.

분석 결과 표시

이 절차는 분석을 생성하는 프로세스의 한 단계입니다.

자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

분석 편집기의 [결과] 탭을 사용하여 그래프, 티커 및 피벗 테이블 등의 여러 결과 뷰를 추가합니다. 추가할 수 있는 뷰 목록은 사용 가능한 뷰 유형을 참조하십시오.

분석을 생성하고 [결과] 탭을 표시하는 경우 다음 조건에 따라 기본적으로 테이블 또는 피벗 테이블 뷰와 제목 뷰가 [혼합 레이아웃]에 표시됩니다.

  • 분석에 속성 열과 측정 단위 열만 포함되어 있는 경우 기본적으로 테이블이 표시됩니다.

  • 분석에 계층 열이 하나 이상 포함되어 있는 경우 기본적으로 피벗 테이블이 표시됩니다.

관리자가 [결과] 탭에 기본적으로 표시할 뷰를 다르게 구성했을 수도 있습니다.

뷰를 결합하고 [혼합 레이아웃]의 아무 곳에나 배치할 수 있습니다. 예를 들어, 여러 데이터 뷰를 반영하는 피벗 테이블, 상호 관계를 심층 탐색할 수 있는 그래프 및 결과를 제한하는 필터를 나란히 생성할 수 있습니다.

이러한 모든 뷰를 합쳐서 혼합 레이아웃이라고 합니다. 추가 혼합 레이아웃 생성에 설명된 대로 추가 혼합 레이아웃을 생성할 수 있습니다.

  1. 결과 탭을 누릅니다.
    분석 결과가 테이블이나 피벗 테이블에 표시됩니다.
  2. (선택사항) 테이블 또는 피벗 테이블을 편집하거나 뷰를 더 추가합니다. 자세한 내용은 대시보드에 표시할 뷰 추가를 참조하십시오.

추가 혼합 레이아웃 생성

분석 작업 시 다른 뷰 조합을 사용하는 혼합 레이아웃을 여러 개 생성할 수 있습니다.

예를 들어, 한 레이아웃에는 그래프와 제목을 포함하고 다른 레이아웃에는 그래프와 설명 뷰를 포함할 수 있습니다. 대시보드 페이지에 분석을 추가할 때 해당 페이지에 포함하려는 레이아웃을 선택할 수 있습니다.

  1. 분석 편집기의 [결과] 탭을 누릅니다.
  2. [결과] 탭의 도구 모음에서 다음 단추 중 하나를 눌러 다른 혼합 레이아웃을 생성합니다.
    • 혼합 레이아웃 생성 - 혼합 레이아웃의 새 인스턴스를 생성합니다.

    • 혼합 레이아웃 복제 - 동일한 뷰를 사용하여 현재 혼합 레이아웃의 복사본을 생성합니다.

사용자에게 분석 결과의 데이터 없음 경보 메시지 표시

사용자에게 표시되는 결과 없음에 대한 기본 메시지를 변경할 수 있습니다.

분석 결과에 데이터가 반환되지 않는 경우 다음과 같은 기본 메시지가 사용자에게 표시됩니다.

결과 없음 지정한 조건에 대해 반환된 데이터가 없습니다. 이 문제는 너무 제한적이거나 부정확한 값을 포함하는 필터 및/또는 선택을 적용할 경우에 종종 발생합니다. 분석 필터를 확인하고 다시 시도하십시오. 현재 적용된 필터는 아래와 같습니다.

기본 메시지를 표시하는 대신 사용자에게 경보를 보낼 때 사용할 사용자정의 메시지를 생성할 수 있습니다. 이 메시지를 통해 분석에서 데이터가 반환되지 않은 이유를 설명할 수 있습니다.

  1. 사용자정의 메시지를 추가하려는 분석을 편집합니다.
  2. 분석 편집기의 [결과] 탭을 누릅니다.
  3. 분석 속성 단추를 누릅니다.
  4. [분석 속성] 대화상자의 결과 없음 설정 상자에서 사용자정의 메시지 표시를 선택합니다.
  5. 머리글 필드에 사용자정의 메시지의 머리글 텍스트를 입력합니다.
  6. 메시지 필드에 설명 텍스트를 입력합니다.
  7. 확인을 누릅니다.

분석에 프롬프트 추가

이 절차는 분석을 생성하는 프로세스의 한 단계입니다.

분석 편집기의 [프롬프트] 탭에서는 사용자가 분석을 필터링할 값을 선택할 수 있게 해주는 프롬프트를 생성할 수 있습니다. 프롬프트를 통해 사용자는 분석 내에서 모든 뷰를 동적으로 필터링하는 값을 선택할 수 있습니다. 자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

분석에 대한 논리적 SQL 문 검사

이 절차는 분석 생성 프로세스의 고급 단계입니다.

자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

분석 편집기의 [고급] 탭에서는 분석을 위해 생성되는 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 문을 입력할 수 있습니다.
  1. 분석 편집기의 고급 탭을 누릅니다.
  2. 탭 위에 있는 [결과 참조] 영역에서 분석 이름에 해당하는 링크를 사용하여 분석 결과를 처리할 수 있는 링크가 포함된 페이지를 표시합니다.
  3. [XML 분석] 영역에서 필드를 사용하여 XML 코드를 확인 및 수정하고 XML 적용을 누릅니다.

    XML 코드를 수정할 경우 Oracle BI 프리젠테이션 카탈로그에 저장되므로 분석에 영향을 줍니다.

    부분 업데이트Oracle BI 프리젠테이션 서비스 캐시 우회 상자에 대한 설정을 적용하려면 탭 아래에서 SQL 적용 단추도 눌러야 합니다.

  4. 분석을 실행할 때 Oracle BI 서버에 전송된 SQL 문을 조사하려면 [실행한 SQL] 영역에서 읽기 전용 상자를 사용합니다.

    현재 분석의 SQL 문을 시작 지점으로 사용하여 분석을 생성하려면 새 분석 단추를 누릅니다. 현재 분석에 지정된 계층 열, 선택 단계, 그룹 또는 형식 지정은 모두 제거됩니다.

  5. 분석 내용에 따라 [고급 SQL 절] 영역에서 사용 가능한 필드를 사용하여 주제 영역을 변경하고, GROUP BY 또는 HAVING 절을 추가하고, DISTINCT 처리 및 접두어를 지정합니다.
  6. SQL 적용을 눌러 변경사항을 적용합니다.

    주:

    SQL 적용 단추를 누를 때는 주의가 필요합니다. 단추를 누르면 Oracle BI Server에서 사용자가 추가하거나 수정한 SQL 문에 따라 새 분석이 생성됩니다. 따라서 이전에 분석에 대해 생성한 모든 뷰와 형식 지정 등이 사라집니다. XML 코드도 새 분석에 따라 수정됩니다.

분석 저장

이 절차는 분석을 생성하는 프로세스의 한 단계입니다.

자세한 내용은 분석 생성 프로세스란?을 참조하십시오.

다음 위치에 분석을 저장할 수 있습니다.

  • 개인 폴더. 해당 사용자만 분석에 액세스할 수 있습니다.

    최상위 레벨 개인 폴더를 내 폴더라고 합니다. 고유한 사용자 이름을 가진 모든 사용자는 내 폴더라는 폴더가 있습니다. 이 폴더에는 자주 실행하는 분석 및 자주 액세스하는 기타 콘텐츠가 포함됩니다.

    창의 맨 아래에 있는 표시 새로고침 링크를 누르면 분석을 저장한 폴더 아래에 해당 분석이 표시됩니다.

  • 공유 폴더. 폴더에 대한 액세스 권한을 가진 모든 사용자가 분석에 액세스할 수 있습니다.

  • Lotus Notes 데이터베이스. 다음 방법 중 하나를 사용합니다.

    • 웹 아카이브 파일(파일 확장자 .mht)에 분석을 저장하고 파일을 Lotus Notes 데이터베이스로 업로드합니다.

    • 분석을 저장하고 에이전트를 사용하여 분석이 전자 메일을 통해 Lotus Notes 서버의 특정 주소로 자동 전송되도록 일정을 잡습니다. 그런 후에 Lotus Notes 서버가 전자 메일을 처리하고 데이터베이스에 쓸 수 있습니다.

분석을 저장하려면 다음과 같이 하십시오.

  1. 분석 편집기에서 분석 저장 단추를 눌러 분석을 저장할 대화상자를 표시합니다.

  2. 개인 폴더 또는 공유 폴더에 분석을 저장하려는 경우 다음을 수행합니다.

    1. 저장 위치 상자에서 분석을 저장할 개인 폴더 또는 공유 폴더를 선택합니다.

    2. 이름 필드에 분석 이름을 입력합니다(예: forecasted_sales).

    3. 확인을 누릅니다.

  3. 웹 아카이브 파일을 사용하여 Lotus Notes 데이터베이스에 분석을 저장하려는 경우 다음을 수행합니다.

    1. 저장 위치 상자에서 분석을 저장할 폴더를 선택합니다.

    2. 이름 필드에 분석 이름을 .mht 파일 확장자와 함께 입력합니다(forecasted_sales.mht).

    3. 확인을 누릅니다.

    4. .mht 파일을 Lotus Notes 데이터베이스로 업로드합니다.

  4. 에이전트를 사용하여 Lotus Notes 데이터베이스에 분석을 저장하려는 경우 다음을 수행합니다.

    1. 저장 위치 상자에서 분석을 저장할 폴더를 선택합니다.

    2. 이름 필드에 분석 이름을 입력합니다(예: forecasted_sales).

    3. 확인을 누릅니다.

    4. 에이전트를 생성하고 전자 메일을 통해 Lotus Notes 서버의 특정 주소로 전송되도록 일정을 잡습니다.

      에이전트 생성에 대한 자세한 내용은 에이전트 생성을 참조하십시오.

분석에서 에이전트 생성

분석에서 직접 에이전트를 생성할 수 있습니다.

분석에서 바로 에이전트를 생성하는 경우 Oracle BI EE가 수행하는 작업은 다음과 같습니다.
  • 분석을 기반으로 조건을 생성하고 에이전트 편집기의 [조건] 탭에 조건을 추가합니다.

  • 에이전트 편집기의 [전달 콘텐츠] 탭에서 분석을 콘텐츠 전달로 추가합니다.

에이전트에 대한 자세한 내용은 콘텐츠 전달을 참조하십시오.
  1. 다음 방법 중 하나를 사용하여 에이전트를 생성하려는 분석을 찾습니다.
    • 분석을 열고 분석 편집기의 결과 탭을 누른 다음 일정 단추를 누릅니다. 분석이 저장됩니다.
    • [카탈로그] 페이지에서 분석으로 이동하고 더 보기 목록을 누른 다음 일정 옵션을 누릅니다.
  2. 에이전트 편집기의 다음 탭을 완료합니다.
    • 일반 사항 탭
    • 일정 탭
    • 조건 탭
    • 전달 콘텐츠 탭
    • 수신자 탭
    • 대상 탭
    • 작업 탭
  3. 에이전트를 저장합니다.

분석 편집

접근성 모드가 아닌 한 모든 분석을 이 방식으로 편집할 수 있습니다.

주:

접근성 모드에서 Oracle BI Enterprise Edition을 사용 중인 경우 [분석] 편집기 대신 [BI Composer] 마법사를 사용하여 분석을 편집합니다. BI Composer에 대한 자세한 내용은 분석에서 BI Composer 사용을 참조하십시오. 접근성 모드에 대한 자세한 내용은 접근성 기능을 참조하십시오.
  1. 전체 머리글에서 카탈로그를 눌러 [카탈로그] 페이지를 표시합니다.
  2. 편집할 분석으로 이동하고 편집 링크를 누릅니다.
  3. 분석 편집기에서 분석을 원하는 대로 변경합니다.
  4. 분석을 저장합니다.

대시보드에 분석 포함 정보

포함을 수행하면 대시보드에 현재 분석이 자동으로 표시됩니다.

대시보드에 분석이 포함되면 분석이 자동으로 실행되고 결과가 대시보드에 표시됩니다. 이를 통해 현재 결과에 액세스할 수 있습니다. 예를 들어, 매일 판매 데이터를 캡처하는 회사의 영업 책임자인 경우 오늘 판매된 제품의 총 금액을 대시보드 시작 페이지에 표시할 수 있습니다.

대시보드 편집기를 사용하여 Oracle BI 프리젠테이션 카탈로그에서 이전에 생성한 분석을 포함할 수 있습니다. 대시보드 편집기에 대한 자세한 내용은 대시보드에 콘텐츠 추가를 참조하십시오.

직접 데이터베이스 요청 작업

적절한 권한을 가진 사용자는 직접 데이터베이스 요청을 생성하고 실제 백엔드 데이터베이스로 직접 실행할 수 있습니다.

분석 편집기에서 요청 결과를 표시하고 조작할 수 있으며 차후 그 결과를 대시보드 및 에이전트에 통합할 수 있습니다. 이 절은 다음 항목으로 구성됩니다.

직접 요청에 대한 권한 설정

관리자는 직접 요청에 대한 액세스 권한 설정을 지정할 수 있습니다.

Oracle BI Presentation Services 관리의 다음 권한 설정은 직접 요청을 수정하고 실행할 수 있는지 여부를 제어합니다.

  • 직접 데이터베이스 분석 편집

    이 권한이 설정된 경우 직접 데이터베이스 요청을 생성하고 편집할 수 있습니다.

  • 직접 데이터베이스 분석 실행

    이 권한이 설정된 경우 직접 요청을 실행하고 결과를 볼 수 있습니다.

자세한 내용은 Oracle Business Intelligence Enterprise Edition용 보안 설명서Presentation Services 권한 관리를 참조하십시오.

직접 데이터베이스 요청 실행

데이터베이스를 직접 질의할 수 있습니다.

Oracle BI EE에서 직접 요청을 데이터베이스로 전송할 수 있습니다.

주:

Oracle BI EE에서 직접 데이터베이스 요청을 실행할 때 데이터에 대한 Oracle BI Server 보안 규칙은 무시되며 적용할 수 없습니다.

  1. 전역 머리글에서 새로 만들기, 분석, 직접 데이터베이스 질의 생성을 차례로 선택합니다.
  2. 분석 편집기의 [조건] 탭에서 적합한 옵션을 지정합니다.
  3. 요청을 실행하고 결과(있는 경우)를 보려면 [결과] 탭을 누릅니다.

직접 데이터베이스 요청의 결과 보기

열을 검색하여 직접 데이터베이스 요청에서 분석을 생성한 후 다른 분석과 마찬가지로 해당 분석으로 작업할 수 있습니다.

다음 목록에서는 직접 데이터베이스 요청에서 열을 가져온 분석의 차이점을 간략하게 보여줍니다.

  • [주제 영역] 창에는 저장소의 열을 작업하지 않기 때문에 열이 포함되어 있지 않습니다.

  • 이 분석에 대한 그룹 또는 선택 단계를 생성할 수 없습니다.

  • 열에 대한 조건부 형식을 지정할 수 없습니다.

  • 피벗 테이블, 테이블 또는 격자 보기의 머리글에서 열 이름 오른쪽 영역에서 커서를 위로 가져갈 때 표시되는 오름차순 정렬(위쪽 삼각형) 및 내림차순 정렬(아래쪽 삼각형)은 지원되지 않습니다.

변수 사용

변수를 사용하면 동일한 정보 및 텍스트가 여러 위치에서 정확하게 표시되도록 할 수 있습니다.

분석, 대시보드, 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 필드에 입력해야 합니다.

    변수 프롬프트 작업에 대한 자세한 내용은 변수 프롬프트 생성을 참조하십시오.

요청 변수 값은 변수를 생성할 때 사용된 열 프롬프트 또는 변수 프롬프트에 의해 채워집니다. 즉, 사용자가 열 또는 변수 프롬프트에서 값을 선택할 때마다 요청 변수 값이 사용자가 선택한 값으로 설정됩니다. 하지만 사용자가 프롬프트에 대해 실행 단추를 누를 때부터 분석 결과가 대시보드로 반환될 때까지만 값이 적용됩니다.

주:

문자열 및 숫자 요청 변수에만 다중 값이 지원됩니다. 다른 모든 데이터 유형은 첫번째 값만 전달합니다.

전역 변수란?

전역 변수는 특정 데이터 유형을 값과 조합하여 생성된 열입니다.

값은 문자열, 숫자, 날짜, 시간, 표현식, 공식 등입니다. 전역 값은 [열 공식 편집] 대화상자를 사용하여 분석을 생성하는 중에 생성합니다. 전역 변수는 카탈로그에 저장되며 특정 테넌트 시스템 내의 다른 모든 분석에 사용할 수 있습니다.

전역 변수는 분석을 생성하는 중에 생성합니다.

전역 변수의 유형은 다음과 같습니다.

  • 날짜

  • 날짜 및 시간

  • 숫자

  • 텍스트

  • 시간

전역 변수를 생성하려면 다음과 같이 하십시오.

  1. [조건] 탭의 [선택한 열] 창에서 편집하려는 공식이 있는 열 옆의 옵션 단추를 누르고 공식 편집을 선택합니다.
    [열 공식 편집] 대화상자의 [열 공식] 탭이 표시됩니다. 이 탭에서 전역 변수의 사용자정의 머리글을 생성할 수 있습니다.
  2. 변수 단추를 누른 후 전역을 선택합니다.
    [전역 변수 삽입] 대화상자가 표시됩니다.
  3. 새 전역 변수 추가 단추를 누릅니다.
    [새 전역 변수] 대화상자가 표시됩니다.
  4. 고유한 이름을 입력합니다.
  5. 데이터 유형을 선택합니다.
  6. 값을 입력합니다.

    주:

    데이터 유형으로 날짜 및 시간을 선택한 경우 03/25/2004 12:00:00 AM 예와 같이 값을 입력합니다.

    표현식 또는 계산을 값으로 입력하는 경우 "Base Facts"."1- Revenue"*3.1415 예와 같이 텍스트 데이터 유형을 사용해야 합니다.

  7. 확인을 누릅니다. 새 전역 변수가 [전역 변수 삽입] 대화상자에 추가됩니다.
  8. 바로 전에 생성한 새 전역 변수를 선택한 후 확인을 누릅니다.
    [열 공식 편집] 대화상자가 [열 공식] 창에 삽입된 전역 변수와 함께 표시됩니다.
  9. 사용자정의 제목 체크박스는 자동으로 선택됩니다. 변수를 더 정확하게 반영하기 위해 전역 변수를 지정한 열에 대해 새 이름을 입력합니다.
  10. 확인을 누릅니다.

전역 변수는 분석을 실행할 때 평가되고, 전역 변수 값은 적절히 대체됩니다. 적합한 권한이 있는 사용자만 전역 변수를 관리(추가, 편집 및 삭제)할 수 있습니다.

변수를 참조할 수 있는 위치

많은 영역에서 변수를 참조할 수 있지만 각 영역에서 모든 변수를 참조할 수는 없습니다.

다음 영역에서 변수를 참조할 수 있습니다(각 영역에서 모든 유형의 변수를 참조할 수는 없음).

  • 제목 뷰.

  • 설명 뷰.

  • 정적 텍스트 뷰.

  • 필터.

  • 열 공식.

  • 조건부 형식 지정 조건.

  • 분석의 테이블 및 열 머리글.

  • 직접 데이터베이스 요청.

  • 대시보드 프롬프트 및 인라인 프롬프트.

  • 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']}

설명:

  • variablename은 프리젠테이션 또는 요청 변수의 이름입니다(예: MyFavoriteRegion).

  • (선택사항) format은 변수의 데이터 유형에 종속된 형식 마스크입니다(예: #,##0, MM/DD/YY hh:mm:ss). 기본값에는 형식이 적용되지 않습니다.

  • (선택사항) defaultvaluevariablename이 참조하는 변수가 채워지지 않은 경우 사용할 값을 나타내는 상수 또는 변수 참조입니다.

  • scope는 변수의 식별자를 나타냅니다. 변수를 여러 레벨(분석, 대시보드 페이지 및 대시보드)에서 사용하며 특정 값에 액세스하려는 경우 범위를 지정해야 합니다. 범위를 지정하지 않으면 우선순위는 분석, 대시보드 페이지, 대시보드 순이 됩니다.

참고: 다중 값을 가질 수 있는 프리젠테이션 변수에 대시보드 프롬프트를 사용할 때 구문은 열 유형에 따라 달라집니다. 다중 값은 콤마로 구분된 값으로 형식이 지정되므로 콤마를 추가하기 전에 각 값에 모든 형식 절이 적용됩니다.

@{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}

표현식에서 변수를 참조할 수도 있습니다. 표현식의 변수 참조 지침은 다음 표에 설명되어 있습니다.

변수 유형 지침

세션

  • 세션 변수를 VALUEOF 함수의 인수로 포함합니다.

  • 변수 이름을 큰 따옴표로 묶습니다.

  • 세션 변수 앞에 NQ_SESSION과 마침표를 추가합니다.

  • NQ_SESSION 부분과 세션 변수 이름을 괄호로 묶습니다.

"Market"."Region"=VALUEOF(NQ_SESSION."SalesRegion")

저장소

  • 저장소 변수를 VALUEOF 함수의 인수로 포함합니다.

  • 변수 이름을 큰 따옴표로 묶습니다.

  • 정적 저장소 변수를 이름으로 참조합니다.

  • 동적 저장소 변수를 전체 이름으로 참조합니다.

    동적 저장소 변수를 사용하는 경우 초기화 블록 및 저장소 변수의 이름을 큰 따옴표(")로 묶고 마침표로 구분하고, 괄호 안에 포함해야 합니다. 예를 들어, Region Security라는 초기화 블록에 포함된 동적 저장소 변수 REGION의 값을 사용하려면 다음 구문을 사용합니다.

    VALUEOF("Region Security"."REGION")
    

    자세한 내용은 Oracle Business Intelligence Enterprise Edition용 메타데이터 저장소 생성자 설명서저장소 변수 정보를 참조하십시오.

CASE WHEN "Hour" >= VALUEOF("prime_begin") AND "Hour" < VALUEOF("prime_end") THEN 'Prime Time' WHEN ... ELSE...END

프리젠테이션

  • 다음 구문을 사용합니다.

    @{variablename}{defaultvalue}
    

    여기서 variablename은 프리젠테이션 변수의 이름이고 defaultvalue(선택사항)는 variablename이 참조하는 변수가 채워지지 않은 경우 사용할 값을 나타내는 상수 또는 변수 참조입니다.

  • 변수를 문자열로 typecast(즉, 변환)하려면 전체 구문을 작은 따옴표로 묶습니다. 예를 들면 다음과 같습니다.

    '@{user.displayName}'
    

주: @ 기호 뒤에 중괄호({)가 오지 않는 경우 @ 기호로 처리됩니다.

다중 값을 가질 수 있는 프리젠테이션 변수를 사용할 때 구문은 열 유형에 따라 달라집니다.

적합한 SQL 문을 생성하려면 지정된 열 유형에 대해 다음 SQL 구문을 사용합니다.

  • 텍스트(@{variablename}['@']{'defaultvalue'})

  • 숫자(@{variablename}{defaultvalue})

  • 날짜-시간(@{variablename}{timestamp 'defaultvalue'})

  • 날짜(날짜만) — (@{variablename}{date 'defaultvalue'})

  • 시간(시간만) — (@{variablename}{time 'defaultvalue'})

"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을 사용할 때 지정된 데이터 유형의 값이 여러 개인 경우 다음과 같은 결과가 나타납니다.

  • 열 유형이 텍스트이고 variablename이 val1, val2 및 val3을 전달할 경우 결과는 ('val1', 'val2', 'val3')입니다.

또는

  • 열 유형이 날짜이고 variablename이 2013-08-09 및 2013-08-10을 전달할 경우 결과는 (date '2013-08-09', date '2013-08-10')입니다.

또는

  • 열 유형이 날짜-시간이고 variablename이 2013-08-09 00:00:00 및 2013-08-10 00:00:00을 전달할 경우 결과는 (timestamp '2013-08-09 00:00:00', timestamp '2013-08-10 00:00:00')입니다.

변수를 참조할 수 있는 특정 영역은 변수를 참조할 수 있는 위치를 참조하십시오.

사용 가능한 미리 정의된 프리젠테이션 변수

응용 프로그램에는 다양한 출력에서 사용할 수 있는 미리 정의된 프리젠테이션 변수 집합이 있습니다.

이 표에는 분석, 대시보드, 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으로 업데이트되었습니다.