6 분석에 대한 데이터 필터링 및 선택

이 장에서는 Oracle Business Intelligence Enterprise Edition에서 필터, 선택 단계, 그룹 및 계산된 항목을 생성하는 방법을 설명합니다. 해당 객체를 사용하여 분석 및 대시보드에 표시되는 데이터를 지정하는 방법을 설명합니다.

인라인 또는 이름이 지정된 객체로 저장

이 단원에서는 인라인 또는 이름이 지정된 객체 저장에 대해 설명합니다. 이 섹션에서는 다음 항목을 다룹니다.

항목

인라인 또는 이름이 지정된 객체란?

특정 객체를 작업하면서 해당 객체와 함께 저장되는 또 다른 객체를 생성할 수 있습니다.

한 객체를 다른 객체와 함께 저장할 때 해당 객체는 "인라인"으로 저장됩니다. 필터, 그룹 및 계산된 항목을 인라인으로 저장할 수 있습니다. 예를 들어, 분석의 일부로 그룹을 생성할 수 있습니다. 분석을 저장하면 그룹이 "인라인"으로 또는 분석과 함께 저장됩니다.

해당 객체를 인라인으로 저장하는 것 외에, Oracle BI 프리젠테이션 카탈로그에 주제 영역과 함께 개별 객체로 저장할 수도 있습니다. 객체를 자체에 저장하면 "이름이 지정된" 객체가 됩니다. 이름이 지정된 객체는 재사용성을 제공합니다. 한 객체를 생성해 두면 이름이 지정된 객체에 지정된 열을 포함하는 분석, 대시보드(필터용), 대시보드 페이지(필터용)와 함께 여러 번 사용할 수 있습니다. 이름이 지정된 객체를 업데이트 및 저장할 때는 해당 업데이트가 이름이 지정된 객체가 사용된 모든 객체에 즉시 적용됩니다.

예를 들어, 그룹을 분석과 함께 인라인으로 저장한 후에 카탈로그에 고유의 객체로 저장할 수 있습니다. 그런 다음 카탈로그 창에서 이름이 지정된 그룹을 다른 분석에 적용할 수 있습니다.

이름이 지정된 객체의 폴더 구조

이름이 지정된 필터, 그룹 및 계산된 항목은 일반적으로 관련 주제 영역 폴더에 저장됩니다.

객체를 주제 영역 폴더에 저장하면 동일한 주제 영역에 대한 분석을 생성할 때 사용할 수 있게 됩니다.

/My Folders 폴더에 저장된 이름이 지정된 객체는 본인만 사용할 수 있습니다. /Shared Folders 폴더에 저장된 객체는 폴더 액세스 권한을 가진 다른 사용자가 사용할 수 있습니다. 주제 영역 폴더가 /My Folders 폴더나 /Shared Folders 폴더에 존재하지 않을 경우 자동으로 생성됩니다. 객체를 저장할 때 [다른 이름으로 저장] 대화상자에 기본 저장 경로가 /My Folders/Subject Area Contents/<subject area>로 표시됩니다. 그러나 대화상자의 폴더 영역에는 카탈로그에 있는 주제 영역 폴더의 모든 인스턴스가 계속 표시됩니다.

인라인 또는 이름이 지정된 필터로 저장

필터는 인라인 필터 또는 이름이 지정된 필터로 저장할 수 있습니다.

분석 편집기 [조건] 탭의 [필터] 창에서 인라인 필터를 생성할 때 선택적으로 인라인 필터를 이름이 지정된 필터로 저장할 수 있습니다. 또한 이름이 지정된 필터는 분석 레벨에서 또는 전체 머리글에서 독립형 객체로 생성할 수 있습니다.

이름이 지정된 필터는 대시보드에 포함된 분석이나 동일한 대시보드 페이지에 포함된 분석 중 일부 또는 전체를 필터링할 수 있습니다.

인라인 또는 이름이 지정된 객체로 그룹 및 계산된 항목 저장

그룹 및 계산된 항목을 저장하면 해당 기능을 애플리케이션 전체에서 재사용할 수 있습니다.

그룹 및 계산된 항목을 인라인 또는 이름이 지정된 객체로 저장할 수 있습니다.

  • 뷰를 편집, 저장하는 동안 또는 [혼합 레이아웃]에서 작업하는 동안 그룹 또는 계산된 항목을 생성할 때, 그룹 또는 계산된 항목이 분석과 함께 인라인으로 저장됩니다.

  • 선택 단계 창에서 작업할 때:

    • 단계 내에 있는 그룹 또는 계산된 항목을 카탈로그에 이름이 지정된 항목으로 저장할 수 있습니다.

    • 단계 집합 또는 열의 결과 멤버 목록을 이름이 지정된 객체로 저장할 수 있습니다. 단계들 중 하나에 계산된 항목이 포함된 경우 단계 집합을 그룹으로 저장할 수 없습니다.

다른 분석에 그룹 추가을(를) 참조하십시오.

계산된 항목 또는 그룹을 카탈로그에 이름이 지정된 객체로 저장하려면 다음과 같이 하십시오.

  1. [선택 단계] 창을 표시합니다.

  2. 계산된 항목 또는 그룹의 링크를 누르고 계산 항목을 다음으로 저장 또는 그룹을 다음으로 저장을 눌러 다른 이름으로 저장 대화상자를 표시합니다.

  3. 대화상자를 완료하여 객체를 카탈로그에 저장합니다.

단계 집합을 카탈로그에 그룹으로 저장하려면 다음과 같이 하십시오.

  1. [선택 단계] 창을 표시합니다.

  2. 열 이름의 맨 오른쪽에 있는 선택 단계 저장 단추를 누릅니다.

  3. 선택 단계 저장 대화상자를 완료하여 그룹을 카탈로그에 객체로 저장합니다.

필터 및 선택 단계란?

필터 및 선택 단계를 사용하여 분석을 실행할 때 표시되는 결과를 제한하면 특정 질문에 답할 수 있게 됩니다.

필터 및 선택 단계를 사용하여 분석을 실행할 때 표시되는 결과를 제한합니다. 그러면 결과가 특정 질문에 답할 수 있게 됩니다. 분석용으로 선택한 열과 함께 필터 및 선택 단계에 따라 결과에 포함될 내용이 결정됩니다. 필터 및 선택 단계에 준하여 조건과 일치하는 결과만 표시됩니다. 예를 들어, 근무하는 업종에 따라 필터 및 선택 단계를 사용하여 10명의 최고 실적자를 알아낼 수 있습니다. 또한 특정 브랜드의 달러 판매액, 가장 수익성 있는 고객 등을 알아낼 수 있습니다.

필터 및 선택 단계는 열 레벨 단위로 적용되며 분석 데이터 제한을 위한 두 가지 방법을 제공합니다. 필터는 항상 선택 단계가 적용되기 전에 열에 적용됩니다. 단계는 지정된 순서로 적용됩니다. 필터 및 선택 단계는 여러 가지 면에서 다릅니다.

  • 필터는 질의가 집계되기 전에 열에 직접 적용됩니다. 필터는 질의에 영향을 미치므로 측정항목에 대한 결과 값도 영향을 받습니다. 예를 들어, 총계가 100으로 합산되는 멤버 목록이 있다고 가정해 보겠습니다. 시간이 갈수록 더 많은 멤버가 필터 조건을 충족하여 필터링되면 총합이 200으로 늘어납니다.

  • 선택 단계는 질의 집계 후에 적용되며, 표시되는 멤버에만 영향을 주고 결과 집계 값에는 영향을 주지 않습니다. 예를 들어, 총계가 100으로 합산되는 멤버 목록이 있다고 가정해 보겠습니다. 선택 단계를 사용하여 멤버 중 하나를 제거하면 총합은 그대로 100입니다. 선택 단계는 열별로 적용되며 열 사이를 교차할 수 없습니다.

분석용으로 선택한 열과 함께 필터 및 선택 단계에 따라 결과에 포함될 내용이 결정됩니다. 필터 및 선택 단계에 준하여 조건과 일치하는 결과만 표시됩니다. 예를 들어, 근무하는 업종에 따라 필터 및 선택 단계를 사용하여 10명의 최고 실적자, 특정 브랜드의 달러 판매액, 가장 수익성 있는 고객 등을 알아낼 수 있습니다.

또 다른 종류의 필터인 프롬프트는 대시보드의 모든 항목에 적용할 수 있습니다. 프롬프트를 사용하여 런타임에 선택 단계 및 필터를 완료할 수 있습니다. 대시보드 및 분석에서 프롬프트 사용을(를) 참조하십시오.

Oracle BI Enterprise Edition은 분석에 적용된 필터 또는 선택 단계를 표시하기 위해 분석에 추가할 수 있는 필터 뷰 및 선택 단계 뷰를 제공합니다. 해당 뷰를 추가하면 사용자가 분석에 표시된 정보를 쉽게 이해하는 데 도움이 될 수 있습니다. 대시보드에 표시할 뷰 추가을(를) 참조하십시오.

필터와 선택 단계의 차이점

필터 및 선택 단계는 열 레벨 단위로 적용되며 분석 데이터 제한을 위한 두 가지 방법을 제공합니다.

필터는 항상 선택 단계가 적용되기 전에 열에 적용됩니다. 단계는 지정된 순서로 적용됩니다. 필터 및 선택 단계는 여러 가지 면에서 다릅니다.

필터

속성 열과 측정항목 열에 직접 필터를 적용할 수 있습니다. 질의가 집계되기 전에 필터를 적용하고 질의에 영향을 주고 따라서 측정항목의 결과 값에 영향을 주어야 합니다. 예를 들어, 총계가 100으로 합산되는 멤버 목록이 있다고 가정해 보겠습니다. 시간이 갈수록 더 많은 멤버가 필터 조건을 충족하여 필터링되면 총합이 200으로 늘어납니다.

선택 단계

선택 단계는 질의 집계 후에 적용되며, 표시되는 멤버에만 영향을 주고 결과 집계 값에는 영향을 주지 않습니다. 예를 들어, 총계가 100으로 합산되는 계층적 멤버 목록이 있다고 가정해 보겠습니다. 선택 단계를 사용하여 멤버 중 하나를 제거하면 총합은 그대로 100입니다.

속성 열과 계층 열 모두에 대해 선택 단계를 생성할 수 있습니다. 선택 단계는 열별로 적용되며 열 사이를 교차할 수 없습니다. 속성 열에는 집계 멤버가 없으므로 속성 열에서 선택 단계와 필터 사용의 비교 결과는 계층 열만큼 뚜렷하지 않습니다. 측정항목 열이 선택 단계 창에 표시된 동안에는 이들에 영향을 미치므로 단계를 생성할 수 없습니다. 측정항목은 매출이 100만 달러보다 큰 경우와 같은 속성/계층 열에 대한 조건 단계를 생성하는 데 사용됩니다.

속성 열에 필터를 적용하여 계층 열에 적용

필터를 관련 속성 열에 사용하여 계층 열의 멤버 표시에 영향을 줄 수 있습니다.

예를 들어, 계층 열에 Year, Quarter, Month 레벨이 있다고 가정해보십시오. Year 계층 레벨에 해당하는 속성 열에는 필터가 존재합니다. Year에 필터를 생성하여 2008 및 2009로 제한하면 계층 열이 뷰에 표시될 때 두 연도만 볼 수 있습니다. 이 기능은 Oracle BI 관리 툴에서 주제 영역의 업무 층에 논리적 열이 정의된 방법에 따라 다릅니다.

데이터 선택사항 작업

분석에 포함시킬 데이터 멤버를 지정할 때 데이터 소스에서 데이터 선택사항을 생성합니다.

각 선택사항에 따라 특정 열(예: Product 또는 Geography)에 대한 멤버 집합의 조건이 지정됩니다. 각 선택사항은 하나 이상의 단계로 구성됩니다. 하나의 단계는 선택사항에 영향을 끼치는 지침(예: 값에 ABC 텍스트가 포함된 제품 멤버 추가)입니다. 단계 수행 순서는 데이터 선택사항에 영향을 끼칩니다. 각 단계는 해당 열의 모든 멤버에 대해 작동하는 것이 아니라 이전 단계의 결과에 대해 증분적으로 작동합니다.

[선택 단계] 창에서 해당 선택 단계를 볼 수 있습니다 단계는 다음과 같은 방법으로 생성됩니다.

  • 분석에 열을 추가하면 특정 멤버를 명시적으로 추가하지 않은 경우 모든 멤버로 시작하도록 선택 단계가 자동으로 생성됩니다. [결과] 탭에서 분석에 추가할 열 멤버를 끌어 놓는 경우에도 단계가 자동으로 생성됩니다. 예를 들어, [연도] 계층 열의 FY2007 및 FY2008 멤버를 피벗 테이블로 끌어 놓는다고 가정해보십시오. 그러면 FY2007, FY2008 추가 선택 단계가 생성됩니다.

  • 그룹 및 계산된 항목을 추가하면 단계가 자동으로 생성됩니다.

  • 특정 계층 열 또는 속성 열에 대한 데이터 선택을 세분화하기 위해 마우스 오른쪽 단추 상호작용(예: 관련 추가 또는 보존만)을 사용할 경우에는 단계가 자동으로 생성됩니다. 해당 선택 단계를 제거하려면 그룹 제거 또는 계산된 항목 제거와 같이 마우스 오른쪽 단추 상호작용을 사용합니다. 뷰의 마우스 오른쪽 단추 상호작용을(를) 참조하십시오.

  • [선택 단계] 창에서 바로 단계를 생성하여 특정 계층 열 또는 속성 열에 대한 데이터 선택사항을 세분화할 수 있습니다. [결과] 탭, [조건] 탭 및 일부 뷰 편집기 등의 다양한 위치에서 [선택 단계] 창을 표시할 수 있습니다.

선택 단계의 유형은 다음 중 하나입니다.

  • 명시적 멤버 목록 — 하나의 단계에 열의 멤버 목록(예: Boston, New York, Kansas, South)이 포함될 수 있습니다. 계층 열의 경우 멤버는 다른 계층 레벨에서 올 수 있습니다. 속성 열의 경우 멤버는 해당 열에서만 옵니다.

  • 조건 단계 — 하나의 단계를 통해 멤버가 조건(측정항목 또는 최상위/최하위 값 기준 등의 다양한 유형 중 하나일 수 있음)을 기반으로 열에서 선택되도록 지정할 수 있습니다. 이 멤버 목록은 동적이므로 런타임에 결정됩니다.

    선택 단계를 사용하여 작업할 때 계층 열에서 날짜나 시간 등의 텍스트가 아닌 멤버를 검색할 경우 검색 결과가 생성되지 않습니다.

  • 계층 기반 단계 — 멤버를 선택하기 위해 관계 유형을 선택하는 데 사용할 수 있는 계층 열에 대한 단계입니다. 상/하위 관계(예: 상위의 하위 항목), 특정 계층 레벨(레벨 기반 계층에만 해당) 또는 레벨 관계(레벨 기반 계층에만 해당)를 선택할 수 있습니다.

  • 그룹 및 계산된 항목 — 하나의 단계에 그룹 또는 계산된 항목이 포함될 수 있습니다. 그룹 및 계산된 항목은 추가 단계와 함께만 사용할 수 있으며, [보존만] 또는 [제거] 단계에서 사용할 수 없습니다.

    그룹 및 계산된 항목 작업을(를) 참조하십시오.

선택 단계 생성

다양한 위치에서 표시할 수 있는 [선택 단계] 창에서 단계를 생성합니다.

선택 단계를 생성하여 데이터 소스에서 데이터를 선택하기 위한 조건을 지정하는 지침을 제공할 수 있습니다. 분석에 열을 추가하면 암시적인 모든 멤버에서 시작 단계가 추가됩니다. 여기서 "모든"은 필터가 적용된 후 열의 모든 멤버를 암시적으로 의미합니다.

예를 들어, Office 열에 있는 Baltimore, Austin 및 Athens 멤버에 대한 조건을 지정하는 단계를 생성할 수 있습니다.

[결과] 탭에서 선택 단계를 생성하면 사용자는 가장 중요한 데이터를 선택할 수 있습니다.

  1. 분석 편집기의 [결과] 탭을 표시합니다.
  2. [선택 단계] 창이 표시되지 않으면 도구모음에서 선택 단계 창 표시 단추를 눌러 표시합니다.

    [결과] 탭 하단에 창이 축소되어 있을 수도 있습니다. 이 경우 플러스 기호(+) 아이콘을 눌러 확장합니다.

  3. 단계를 정의할 열에 대해 새 단계 링크를 누릅니다.
  4. 메뉴에서 생성할 단계 유형에 대한 옵션을 선택하고 표시되는 대화상자를 완료합니다.

선택 단계는 뷰에서 특정 계층 열 또는 속성 열에 대한 데이터 선택을 세분화하기 위해 마우스 오른쪽 단추 상호작용(예: 관련 추가 또는 보존만)을 사용할 때 자동으로 생성됩니다. 뷰의 마우스 오른쪽 단추 상호작용을(를) 참조하십시오.

분석에 선택 단계를 추가한 후에는 분석 편집기의 [결과] 탭으로 이동하여 분석에 선택 단계 뷰를 추가할 수 있습니다. 선택 단계 뷰를 추가한 경우 런타임에 사용자가 분석에 적용된 선택 단계를 볼 수 있습니다. [결과] 탭의 선택 단계 편집기를 참조하십시오.

선택 단계 편집

분석에서 기존 선택 단계를 편집할 수 있습니다.

[선택 단계] 창을 사용하여 선택 단계를 변경합니다.

  • [선택 단계] 창의 단계를 마우스 포인터로 가리키고 표시되는 도구모음에서 단추를 누릅니다.

    단계 편집, 단계 삭제 또는 단계 목록에서의 단계 순서 변경을 위한 대화상자를 표시하는 등 다양한 작업을 수행할 수 있습니다.

    그룹 또는 계산된 항목의 해당 이름을 눌러 편집 및 저장 옵션이 제공되는 메뉴를 표시합니다.

그룹 객체로 선택 단계 저장

그룹 객체로 선택 단계를 저장하면 여러 위치에서 재사용할 수 있습니다.

선택 단계 집합을 생성한 경우 해당 집합을 그룹 객체로 저장하여 재사용할 수 있습니다. 인라인 또는 이름이 지정된 객체로 그룹 및 계산된 항목 저장을(를) 참조하십시오.

선택 단계 및 이중 열 작업

저장소가 이중 열에 대해 구성된 경우 이중 열에 선택 단계를 생성할 수 있습니다.

이중 열에 대해 선택 단계를 생성하려는 경우 해당 열에 대한 표시 값을 선택하면 이 표시 값에 해당하는 코드 값을 사용하여 단계가 자동으로 평가됩니다.

이중 열을 사용할 경우 [계산된 새 항목] 대화상자를 사용할 때 주의해야 합니다. 데이터 집합의 첫번째 행에서 열을 지정하는 위치 연산자(예: $1)를 계산된 항목에 대한 사용자정의 공식에 포함시킬 수 있습니다. 위치 연산자를 포함시킬 경우 공식을 평가할 때 표시 값이 코드 값에 매핑될 수 없습니다.

이중 열 기능 이해을(를) 참조하십시오.

열 필터 생성

열에서 이름이 지정된 필터 또는 인라인 필터를 생성하여 특정 데이터를 표시할 수 있습니다.

열 필터 편집을(를) 참조하십시오.

저장소가 이중 열에 대해 구성된 경우 같음/내부에 있음, 같지 않음/내부에 있지 않음 또는 사이에 있음 이외의 다른 연산자를 사용하고 표시 값이 아닌 코드 값을 지정하려면 표시 열이 아닌 코드 열을 명시적으로 선택해야 합니다. 이중 열 기능 이해을(를) 참조하십시오.

  1. 이름이 지정된 필터를 생성하려면 다음과 같이 하십시오.
    1. Oracle Business Intelligence [홈] 페이지에서 전체 머리글을 찾아 새로 만들기 메뉴를 가리키고 메뉴에서 필터를 선택합니다.
    2. [주제 영역 선택] 대화상자에서 필터를 생성할 주제 영역을 선택합니다.
    3. 필터 편집기의 [주제 영역] 창에서 필터를 생성할 열을 두 번 누릅니다.
  2. 인라인 필터를 생성하려면 다음과 같이 하십시오.
    1. 분석을 생성하거나 필터를 생성할 기존 분석에 액세스합니다. 조건 탭을 누릅니다.
    2. [필터] 창을 찾아 [필터] 창 도구모음에서 현재 주제 영역에 대한 필터 생성 단추를 누릅니다. 그러면 분석의 선택된 열이 계단식 메뉴에 표시됩니다.
    3. 메뉴에서 열 이름을 선택합니다. 또는 열 더 보기 옵션을 선택하여 주제 영역에서 열을 선택할 수 있는 [열 선택] 대화상자에 액세스합니다.
      다른 주제 영역에 있는 열에 대한 필터를 추가하려면 먼저 [주제 영역] 창에서 주제 영역 추가/제거 단추를 눌러 분석에 해당 주제 영역을 추가해야 합니다.
  3. [새 필터] 대화상자의 연산자 필드에서 필터에 대한 연산자를 선택합니다. 그러면 선택한 열의 유형을 기반으로 선택 가능한 연산자 목록이 채워집니다. 표시됨이(가) 다른 분석의 결과를 기반으로 함 연산자를 비롯하여 각 연산자에 대한 자세한 내용은 [연산자]를 참조하십시오.
  4. 필드에서 필터 또는 조건을 적용할 때 사용할 값을 하나 이상 지정합니다. 다음을 수행할 수 있습니다.
    • 세미콜론으로 값을 구분하여 값을 입력합니다.
    • 목록 또는 달력에서 값을 선택합니다.

      특정 값을 검색하려면 목록 상자에서 검색을 누릅니다. 그러면 값을 검색 및 선택할 수 있는 [값 선택] 대화상자가 표시됩니다.

    저장소가 이중 열용으로 구성되어 있고 사용자가 표시 열에 대한 필터를 생성 중인 경우 기본적으로 표시 값을 지정합니다. 그러나 조직에서 코드 값을 표시할 수 있도록 허용하는 경우 표시 값이 아닌 코드 값을 지정할 수 있습니다. 단, 다음 연산자 중 하나를 사용하는 경우에만 가능합니다.

    • 같음/내부에 있음

    • 같지 않음/내부에 있지 않음

    • 사이에 있음

    코드 값을 지정하려면 Code Column으로 선택 상자를 선택한 다음 값을 지정합니다.

  5. 저장소가 이중 열에 대해 구성된 경우 표시 열에 대한 필터를 생성하고 있으며 코드 값이 아닌 표시 값을 기준으로 필터링하려면 Code Column으로 필터링 상자의 선택을 해제합니다.
  6. 옵션 추가 단추를 눌러 SQL 식, 세션 변수, 저장소 변수, 프리젠테이션 변수 또는 전역 변수를 필터에 추가합니다. SQL 식 또는 변수와 함께 필터 값을 설정 중인 경우 필드를 비워 둡니다.
  7. 필터 보호 상자를 선택하여 필터 값이 일치하는 프롬프트 값에 의해 무효화되거나 사용자가 분석 내 다른 보고서로 이동할 때 필터 값이 무효화되지 않도록 보호합니다. 분석 내 보고서 간에 이동할 때 첫번째 보고서에서 지정한 프롬프트 값을 두번째 보고서로 전송할 수 있습니다.
  8. 필터를 SQL 문으로 변환하려면 이 필터를 SQL로 변환 상자를 선택합니다. 그러면 [고급 SQL 필터] 대화상자가 표시됩니다.
    이 변환은 단방향입니다. 이 필터를 SQL로 변환 상자를 선택한 후에는 [필터 편집] 대화상자에서 더 이상 필터를 확인 및 편집할 수 없습니다. 필터를 SQL 문으로 변환한 후에는 [고급 SQL 필터] 대화상자에서 SQL 문으로만 필터 항목을 확인 및 편집할 수 있습니다. 분석의 열 필터에 대한 SQL 문 생성 및 편집을(를) 참조하십시오.
  9. 필터 조건을 모두 지정했으면 확인을 누릅니다.
  10. 다음 방법 중 하나로 필터를 저장합니다.
    • 분석 편집기에서 분석 저장을 눌러 필터를 인라인 필터로 저장할 수 있습니다.
    • 필터 편집기에서 필터 저장을 눌러 필터를 이름이 지정된 필터로 저장할 수 있습니다.

열 필터 편집

다음 절차에 따라 저장된 필터를 열고 편집할 수 있습니다.

이름이 지정된 필터를 편집하고 저장하는 경우 필터가 어디에 사용되든 변경사항이 전달됩니다.

  1. 이름이 지정된 필터를 열려면 다음과 같이 하십시오.
    1. 전체 머리글에서 카탈로그를 누릅니다.
    2. [카탈로그] 페이지에서 편집할 필터로 이동하고 편집 링크를 누릅니다.
  2. 인라인 필터를 열려면 다음과 같이 하십시오.
    1. 분석에서 조건 탭을 누릅니다.
    2. [필터] 창에서 편집할 필터를 찾아서 필터 편집 단추를 누릅니다.
  3. 필터 편집기에서 원하는 대로 변경합니다.
  4. 필터를 저장합니다.

EVALUATE_PREDICATE 함수 작업

이 SQL 함수를 사용하면 표준이 아닌 필터를 추가할 수 있습니다.

이 단원에서는 EVALUATE_PREDICATE 함수 작업에 관해 다음 항목을 제공합니다.

Oracle Business Intelligence Enterprise Edition용 논리적 SQL 참조 설명서을(를) 참조하십시오.

EVALUATE_PREDICATE 함수를 필터와 함께 사용하는 방법

EVALUATE_PREDICATE 함수를 인라인 필터 절로 추가할 수 있습니다.

이 함수는 계층 열과 함께 사용할 수 없습니다. Oracle BI EE 필터 연산자에 적절한 필터 절을 생성할 수 없을 때 이 함수를 사용하십시오. 이 함수는 부울 반환 유형을 사용하는 데이터베이스 함수용으로, SQL 함수에만 사용할 수 있습니다. EVALUATE_PREDICATE 지원은 모든 다차원 데이터 소스로 확장되지 않습니다. 또한 EVALUATE_PREDICATE를 XML 데이터 소스와 함께 사용할 수 없습니다.

EVALUATE_PREDICATE 함수를 인라인 필터 절로 추가하려면 관리자로부터 EVALUATE_PREDICATE 함수 추가 권한을 부여받아야 합니다.

예제

다음은 EVALUATE_PREDICATE 함수 사용 방법의 예입니다. 이 예제는 Products.P4 Brand 값이 6자 이상이 되도록 요청합니다. 실행 후에 P4 Brand 열의 데이터 길이가 6자보다 큰 행을 반환합니다(예: BizTechHomeView).

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3

인라인 필터에 EVALUATE_PREDICATE 함수 추가

이 절차에서는 EVALUATE_PREDICATE 함수를 인라인 필터에 추가하는 방법을 설명합니다.

이 함수는 계층 열과 함께 사용할 수 없습니다. 자세한 내용은 EVALUATE_PREDICATE 함수를 필터와 함께 사용하는 방법Oracle Business Intelligence Enterprise Edition용 논리적 SQL 참조 설명서을(를) 참조하십시오.

  1. 분석 편집기의 [필터] 창으로 이동하여 옵션 더 보기 단추를 누르고 EVALUATE_PREDICATE 함수 추가 옵션을 선택합니다.
  2. [새 EVALUATE_PREDICATE 함수] 대화상자에 함수의 공식을 입력합니다.
  3. [필터] 창에 EVALUATE_PREDICATE 함수를 표시하려면 확인을 누릅니다.

분석에 이름이 지정된 필터 적용

분석에서 데이터를 필터링하려는 경우, 이름이 지정된 필터를 적용할 수 있습니다.

다음 절차를 사용하여 이름이 지정된 필터를 분석에 적용할 수 있습니다.

  1. 이름이 지정된 필터를 추가할 분석을 생성하거나 엽니다.
  2. 분석 편집기의 [조건] 탭에서 [카탈로그] 창을 찾아서 이름이 지정된 필터를 보유하는 적절한 폴더로 이동합니다. 필터는 대개 주제 영역 하위 폴더에 저장됩니다. 예를 들어, Shared Folders/2. Functional Examples/Filters/A - Sample Sales/Demo입니다.
  3. 이름이 지정된 필터를 선택하고 옵션 추가 단추를 눌러 [저장된 필터 적용] 대화상자를 표시합니다.
  4. 이름이 지정된 필터를 분석에 추가할 방법을 지정합니다. 다음 옵션 중 하나 또는 둘 다 선택할 수 있습니다.
    • 적용 전에 기존 필터 모두 지우기 - 이름이 지정된 필터를 추가하기 전에 분석에서 기존 필터를 모두 제거하려면 이 상자를 선택합니다.
    • 필터에 대한 참조 대신 필터 콘텐츠 적용 - 필터의 실제 내용을 분석으로 복사하려면 이 상자를 선택합니다. 콘텐츠를 복사하면 저장된 필터를 변경하지 않고 필터 조건을 조작할 수 있습니다. 필터에 대한 참조 대신 필터 콘텐츠 적용 상자 선택을 해제하면 필터에 대한 참조가 분석에 추가됩니다. 분석에서 이름이 지정된 필터의 콘텐츠를 볼 수는 있지만 변경할 수는 없습니다.
  5. 확인을 누릅니다.

열 필터 결합 및 그룹화

AND 및 OR 부울 연산자로 열 필터를 결합 및 그룹화하면 SQL 문을 사용하지 않고도 복합 필터를 생성할 수 있습니다.

열 필터 그룹화나 결합을 통해 Oracle BI EE가 분석을 필터링하는 우선순위를 설정할 수 있습니다.

필터를 그룹화하려면 필터에 필터 항목이 세 개 이상 포함되어야 합니다.

  1. 인라인 필터를 포함하는 분석 또는 이름이 지정된 필터를 생성하거나 엽니다.
  2. 이름이 지정된 필터를 사용 중인 경우 [저장된 필터] 창을 찾아 필터에 필터 항목이 두 개 이상 포함되어 있는지 확인합니다. 인라인 필터를 사용 중인 경우 [필터] 창을 찾아 필터에 필터 항목이 두 개 이상 포함되어 있는지 확인합니다.
    두번째 필터 항목을 추가하면 AND 연산자가 두번째 필터 항목 앞에 표시됩니다.
  3. AND 연산자를 OR 연산자로 변경하려면 AND 단어를 누릅니다. 이 방식으로 ANDOR 간을 토글할 수 있습니다. 다음 사항에 유의하십시오.
    • AND 연산자는 각 필터에 지정된 조건이 충족되어야 함을 의미합니다. 이것이 열 필터를 결합하는 기본 방법입니다.

    • OR 연산자는 하나 이상의 열 필터에서 지정된 조건이 충족되어야 함을 의미합니다.

  4. 필터 항목을 추가할 때는 필요에 따라 ANDOR 연산자를 눌러 적합한 필터 조합을 생성합니다.
  5. 다음 방법 중 하나로 필터를 저장합니다.
    • 분석 편집기에서 분석 저장을 선택하여 필터를 인라인 필터로 저장할 수 있습니다.

    • 필터 편집기에서 필터 저장을 선택하여 필터를 이름이 지정된 필터로 저장할 수 있습니다.

    자세한 내용은 인라인 또는 이름이 지정된 객체로 저장을(를) 참조하십시오.

필터로 저장된 분석 사용

다른 분석이 반환한 값을 기반으로 필터를 생성할 수 있습니다.

값 열을 반환하는 저장된 분석을 사용하여 분석에서 일치하는 열을 필터링할 수 있습니다.

  1. 인라인 필터를 포함하는 분석 또는 이름이 지정된 필터를 생성하거나 엽니다.
  2. 이름이 지정된 필터를 사용 중인 경우 [저장된 필터] 창을 찾아 [주제 영역] 창에서 필터를 생성할 열을 선택합니다.

    인라인 필터를 사용 중인 경우 [필터] 창을 찾아 [필터] 창 도구모음에서 현재 주제 영역에 대한 필터 생성 단추를 누르고 필터를 생성할 열을 선택합니다.

  3. [새 필터] 대화상자의 연산자 필드에서 다른 분석 결과를 기반으로 함을 선택합니다.

    저장된 분석, 관계열의 값 사용 필드가 표시됩니다.

  4. 저장된 분석 필드에 저장된 분석의 전체 경로를 입력하거나 찾아보기 단추를 눌러 필터 기준으로 사용할 분석을 찾습니다.
  5. 열의 값 사용 필드에서 저장된 분석의 열 이름을 선택하고 관계 필드에서 결과와 필터링할 열 간의 적합한 관계를 선택합니다.
  6. 확인을 누릅니다.

분석의 열 필터에 대한 SQL 문 생성 및 편집

필터로 사용할 논리적 SQL WHERE 절을 생성하고 편집할 수 있습니다.

대개 필요하지 않지만, 이 기능은 고급 필터링 기능을 원하는 사용자가 이용할 수 있습니다. SQL 절에 대한 설명은 Oracle Fusion Middleware LogicalSQL Reference Guide for Oracle Business Intelligence Enterprise Edition을(를) 참조하십시오.

필터를 SQL 문으로 변환한 후에는 [고급 SQL 필터] 대화상자에서 SQL 문으로만 필터 항목을 확인 및 편집할 수 있습니다. 더 이상 [필터 편집] 대화상자에서 필터를 보고 편집할 수 없습니다.

  1. 이름이 지정된 필터, 또는 인라인 필터를 포함하는 분석을 생성하거나 엽니다.
  2. 이름이 지정된 필터를 사용 중인 경우 [저장된 필터] 창을 찾아 [주제 영역] 창에서 필터를 생성할 열을 선택합니다.

    인라인 필터를 사용 중인 경우 [필터] 창을 찾아 [필터] 창 도구모음에서 현재 주제 영역에 대한 필터 생성 단추를 누르고 필터를 생성할 열을 선택합니다.

  3. [새 필터] 대화상자에서 필터의 조건을 지정하고 이 필터를 SQL로 변환을 선택합니다.
  4. 확인을 누릅니다.
  5. [고급 SQL 필터] 대화상자에서 SQL 필드에 수정사항을 입력하고 확인을 누릅니다.
    필터를 SQL 문으로 변환한 후에는 [필터 편집] 대화상자에서 더 이상 필터를 보고 편집할 수 없습니다.

계산된 측정항목 작업

계산된 측정항목은 다른 측정항목에서 파생되며 공식을 사용하여 생성됩니다.

직접 데이터베이스 질의 또는 조합된 요청에는 계산된 측정항목을 추가할 수 없습니다.

계산된 측정항목을 생성하려면 다음과 같이 하십시오.

  1. 다음 작업 중 하나를 수행합니다.

    • 혼합 레이아웃 내의 열을 포함하는 데이터 뷰에 대해 계산된 측정항목을 생성하려면 [분석 편집기: 결과] 탭에서 새로 계산된 측정항목 단추를 누릅니다.

    • 혼합 레이아웃의 특정 데이터 뷰에 대해 계산된 측정항목을 생성하려면 특정 데이터 뷰를 편집하고 [결과] 탭의 데이터 뷰 편집기에서 새로 계산된 측정항목 단추를 누릅니다.

  2. [새로 계산된 측정항목] 대화상자를 채웁니다.

  3. 확인 단추를 누릅니다.

계산된 측정항목을 편집하려면 다음과 같이 하십시오.

분석 편집기의 [조건] 탭에서 계산된 측정항목을 편집할 수 있습니다.

  1. [조건] 탭에서 계산된 측정항목의 열 이름 오른쪽에 있는 옵션 단추를 누릅니다.
  2. 필요한 경우 열을 수정합니다.
    • 열의 정렬 순서를 지정합니다. 계층 레벨의 정렬 순서는 지정할 수 없습니다.
    • 제목 사용자정의, 집계 규칙 지정 등 속성 열과 측정항목 열에 대한 공식을 편집합니다. 계층 열 또는 계층 레벨에 대한 제목을 사용자가 정의하거나, 집계 규칙을 지정하거나, 공식을 편집할 수는 없습니다.
    • 열 속성을 편집하여 열과 계층 레벨의 형식 및 상호작용을 제어합니다.

그룹 및 계산된 항목 작업

히트 매트릭스, 테이블, 피벗 테이블, 격자, 그래프에 데이터를 표시하기 위한 방법으로 그룹 또는 계산된 항목을 생성할 수 있습니다.

그룹 및 계산된 항목을 사용하면 데이터 소스에 존재하지 않는 새 "멤버"를 열에 추가할 수 있습니다. 해당 멤버를 "사용자정의 멤버"라고도 합니다.

  • 그룹은 사용자가 선택한 고정된 멤버 목록이거나 선택 단계로 생성된 정적/동적 목록입니다. 그룹은 멤버로 표현됩니다. 계층 열에 대해 생성된 그룹은 드릴할 수 있지만, 속성 열에 대해 생성된 그룹은 드릴할 수 없습니다.

    그룹은 표시할 측정항목 열의 기존 집계 함수를 사용합니다. Oracle BI Server의 가장 낮은 세부 레벨부터 집계가 수행되지만, 값이 이중 카운트되지 않습니다.

  • 계산된 항목은 멤버 간의 계산이며, 드릴할 수 없는 단일 멤버로 표현됩니다. 계산된 항목을 생성할 때 합계, 평균, 사용자정의 공식 등과 같이 항목 집계 방법으로 선택한 새 멤버를 추가합니다. 가장 낮은 세부 레벨이 아닌, 집계된 레벨에서 계산이 수행됩니다.

그룹 또는 계산된 항목을 생성하는 중 모든 뷰 옵션을 선택하면 그룹 및 계산된 항목이 모두 전체 분석에 대한 선택 단계가 됩니다. 따라서 해당 분석의 모든 뷰에 적용됩니다. 해당 그룹 및 계산된 항목은 인라인 또는 이름이 지정된 객체로 저장할 수 있습니다. 자세한 내용은 인라인 또는 이름이 지정된 객체로 저장을(를) 참조하십시오.

현재 뷰 옵션을 선택하여 특정 뷰에 대한 그룹 또는 계산된 항목을 생성하는 경우, 그룹 또는 계산된 항목이 특정 활성 뷰에만 적용됩니다.

그룹이란?

그룹(다른 제품에서 "저장된 선택"이라고도 함)은 사용자가 정의한 열 멤버입니다.

그룹은 멤버 목록이거나 멤버 목록 생성을 위해 실행할 수 있는 선택 단계 집합일 수 있습니다. 모든 멤버는 동일한 속성 열 또는 계층 열에서 와야 하며, 계층 열에서 멤버는 서로 다른 계층 레벨에서 올 수 있습니다. 그룹은 항상 열 목록의 맨 아래에 (선택 단계 창에 표시된 대로) 추가된 순서대로 표시됩니다. 그룹은 멤버 또는 다른 그룹을 포함할 수 있습니다. 사용자정의 그룹을 생성하고 사용자정의 그룹을 뷰 내의 열에 추가할 수 있습니다.

그룹을 카탈로그에 저장하여 재사용할 수 있습니다. 예를 들어, 그룹을 분석 및 대시보드 열 프롬프트나 변수 프롬프트에 적용할 수 있습니다. 그룹이 프롬프트에 적용된 경우 런타임에 사용자에게 그룹을 선택 목록 옵션으로 제시하거나 그룹 멤버를 선택 목록 옵션으로 제시할 수 있습니다. 사용자가 그룹 또는 열 멤버를 선택할 때 선택 단계를 프롬프트로 무효화하는 방법에 대한 자세한 내용은 선택 단계보다 열 프롬프트 우선 적용을(를) 참조하십시오.

계산된 항목이란?

계산된 항목은 멤버 간의 계산이며, 단일 멤버로 표현됩니다.

계산된 항목을 사용하여 Oracle BI 저장소에 지정된 기본 집계 규칙을 무효화하고, 기존 분석에 대해 설계자가 선택한 집계 규칙을 무효화할 수 있습니다. 계산된 항목은 사용자정의 공식을 사용하거나(기본값) 선택한 멤버를 함수와 결합하여(예: SUM) 정의할 수 있습니다.

계산된 항목은 사용자가 정의한 열 멤버입니다. 계산된 항목은 멤버 또는 다른 계산된 항목을 포함할 수 있습니다. 계산된 항목은 항상 열 목록의 맨 아래에 (선택 단계 창에 표시된 대로) 추가된 순서대로 표시됩니다. 계산된 항목을 카탈로그에 저장하여 재사용할 수 있습니다.

계산된 항목은 멤버 집합을 단일 엔티티로 보고 조작할 때 유용합니다. 예를 들어, 다음에 대해 계산된 항목을 정의할 수 있습니다.

  • 지역의 주요 계정

  • 첨단 제품

  • 9월의 처음 세 주와 같은 비표준 기간

다양한 곳에서 열의 계산된 항목을 생성할 수 있습니다. 계산은 측정항목에 적용된 기본 집계 규칙과 다릅니다. 테이블 및 피벗 테이블에 합계 추가을(를) 참조하십시오. 내부적으로, 계산된 항목은 SQL SELECT 문으로 처리되고 지정된 함수가 결과 집합에 수행됩니다. Oracle Fusion Middleware LogicalSQL Reference Guide for Oracle Business Intelligence Enterprise Edition을 참조하십시오.

그룹 및 계산된 항목 생성

그룹 또는 계산된 항목을 사용하여 새 "멤버"를 열에 추가합니다.

예를 들어, 모바일 장치에 대해 생성된 매출을 검토하고 해당 수치를 다른 제품 유형과 비교할 수 있습니다. Flip Phones 및 Smart Phones가 포함된 Product 열에 대해 Mobile Devices라는 그룹을 생성할 수 있습니다. 다음 절차를 사용하여 계산된 항목 또는 그룹을 생성할 수 있습니다.

  1. 다음 작업 중 하나를 수행합니다.
    • 계산된 항목 또는 그룹을 생성하는 단추를 누릅니다.

      단추는 여러 위치에서 사용할 수 있습니다. 다음 목록은 해당 위치 중 일부를 제공합니다.

      • 뷰 편집기의 도구모음에서 새 계산된 항목 단추나 새 그룹 단추를 누릅니다. 계산된 새 항목이나 그룹은 모든 뷰에 대해 생성됩니다.

      • 레이아웃 창의 <view-type> 행 또는 열 영역에서 열 이름 오른쪽에 있는 옵션 더 보기 단추를 누르고 새 계산된 항목을 선택합니다. 이 계산된 항목이나 그룹을 현재 뷰 또는 모든 뷰에 추가하도록 선택할 수 있습니다.

    • [선택 단계] 창에서 새 단계 링크를 누릅니다.

    • 히트 매트릭스, 테이블, 피벗 테이블, 격자(바깥쪽 모서리)에서 포함할 열이나 열 머리글, 멤버, 그룹 또는 계산된 항목을 선택한 후 마우스 오른쪽 단추로 누르고 그룹 생성 또는 계산된 항목 생성을 선택합니다.

  2. [새 계산된 항목] 대화상자 또는 [새 그룹] 대화상자 중 적절한 대화상자를 완료합니다.
  3. 계산된 항목이나 그룹을 추가할 때 다음 사항을 고려하십시오.
    • 혼합 레이아웃 내에서:

      • 마우스 오른쪽 단추 메뉴를 사용하는 경우 현재 뷰 또는 모든 뷰 옵션 단추를 선택하여 그룹 또는 계산된 항목을 특정 활성 뷰 또는 혼합 레이아웃의 모든 뷰에 추가합니다.

      • 도구모음 단추 또는 [선택] 창을 사용하는 경우 그룹 또는 계산된 항목이 혼합 레이아웃의 모든 뷰에 추가됩니다.

    • 뷰 편집기 내에서는 현재 뷰 또는 모든 뷰 옵션 단추를 선택하여 그룹 또는 계산된 항목을 특정 활성 뷰 또는 혼합 레이아웃의 모든 뷰에 추가합니다.

    • 피벗 테이블 또는 테이블 편집기 내에서는 추가 옵션 단추를 사용한 다음 현재 뷰 또는 모든 뷰 옵션 단추를 선택하여 그룹 또는 계산된 항목을 특정 활성 뷰 또는 혼합 레이아웃의 모든 뷰에 추가합니다.

    • 마우스 오른쪽 단추 메뉴를 사용하여 계산된 항목이나 그룹을 대시보드 내의 뷰에 추가하는 경우 계산된 항목이나 그룹은 현재 뷰에만 추가됩니다.

    • 모든 뷰 옵션 단추를 사용하여 그룹이나 계산된 항목을 추가할 경우 추가하는 새로운 뷰에도 그룹이나 계산된 항목이 추가됩니다.

    • 현재 뷰 옵션 단추를 사용하여 그룹이나 계산된 항목을 추가할 경우 추가하는 새로운 뷰에는 그룹이나 계산된 항목이 추가되지 않습니다.

  4. 계산된 항목 또는 그룹을 완료하면 확인을 누릅니다.

    어떤 오류가 감지되면 메시지가 표시됩니다. 오류를 수정하고 다시 확인을 누르십시오.

Oracle OLAP(Online Analytical Processing)이 분석의 데이터 소스인 경우 그룹을 사용하면 오류가 발생할 수 있습니다. 그룹이 뷰에 포함된 경우 오류 메시지가 표시되면 해당 분석의 측정항목 열이 외부 집계를 사용하는 것이 문제일 수 있습니다.

다음 가능한 해결책 중 하나를 구현할 수 있도록 관리자에게 문의하십시오.

  • 저장소에 측정항목의 집계 규칙을 명시적으로 지정합니다.

  • Oracle OLAP 분석 작업영역에 적절한 값 그룹을 차원 멤버로 생성합니다.

그룹 및 계산된 항목 편집

사용자에게 가장 유용한 정보를 제공하도록 그룹 및 계산된 항목을 업데이트할 수 있습니다.

다양한 방법으로 그룹 및 계산된 항목을 편집할 수 있습니다.

  • [선택 단계] 창에서 계산된 항목 또는 그룹의 링크를 누르고 편집을 눌러 적절한 대화상자를 표시합니다.

  • 객체를 카탈로그에 저장한 경우 카탈로그 창에서 객체를 선택하고 편집을 눌러 적절한 대화상자를 표시합니다.

  • 히트 매트릭스, 테이블, 피벗 테이블, 격자(바깥쪽 모서리)에서 그룹 또는 계산된 항목을 마우스 오른쪽 단추로 누르고 그룹 편집 또는 계산된 항목 편집을 선택합니다.

여러 가지 방식으로 그룹 또는 계산된 항목의 값이 필터 및 선택 단계의 영향을 받을 수 있습니다.

  • 필터 — 필터로 제거되지 않은 멤버만 사용하여 그룹 또는 계산된 항목을 평가합니다. 예를 들어, SUM(EAST + WEST)의 계산된 항목이 있지만 WEST가 필터를 통해 제거된 경우 EAST 합계만 계산된 항목에 포함됩니다. 모든 멤버가 제거된 경우 널 값이 반환되고 히트 매트릭스, 테이블, 피벗 테이블, 격자에 빈 셀로 표시됩니다.

  • 선택 단계 — 선택 단계를 생성할 때 단계에 그룹 또는 계산된 항목을 추가할 수 있습니다. 후속 단계인 [특정 멤버만 유지] 또는 [제거]에서 그룹 또는 계산된 항목에 포함된 멤버를 참조할 수 있습니다.

    • 그룹 목록은 후속 단계에서 유지/제거된 멤버의 영향을 받지만 그룹 아웃라인 값은 그대로 남습니다. 예를 들어, MyNewYork 그룹에 Albany 및 Buffalo가 포함되고 해당 값이 100이라고 가정해보십시오. Albany는 나중 단계에서 제거됩니다. MyNewYork 그룹 값은 그대로 100이지만 Albany는 더 이상 그룹에 나열되지 않습니다.

    • 계산된 항목은 후속 단계에서 유지/제거된 멤버의 영향을 받지 않습니다.

현재 뷰 옵션 단추를 사용하여 생성된 모든 뷰에서 그룹이나 계산된 항목을 제거할 경우 그룹이나 계산된 항목은 그대로 남고 이후에 추가하는 새로운 뷰에는 추가되지 않습니다.

모든 뷰 옵션 단추를 사용하여 생성된 모든 뷰에서 그룹이나 계산된 항목을 제거할 경우 그룹이나 계산된 항목은 그대로 남고 이후에 추가하는 새로운 뷰에도 추가됩니다.

마우스 오른쪽 단추 메뉴를 사용하여 그룹이나 계산된 항목을 제거할 경우 다음 사항을 고려하십시오.

  • 대시보드 페이지 내의 값에서 제거 — 계산된 항목이나 그룹이 현재 뷰에서만 제거됩니다.

  • 뷰 편집기 내의 값에서 제거 — 계산된 항목이나 그룹이 모든 뷰에서 제거됩니다.

다른 분석에 그룹 추가

그룹을 다른 분석에서 생성된 동일한 열에 추가할 수 있습니다.

분석에 추가된 그룹은 멤버 목록 또는 선택 단계 집합일 수 있습니다. 해당 그룹에 대한 자세한 내용은 그룹 객체로 선택 단계 저장을(를) 참조하십시오.

그룹을 추가하려면 [결과] 탭을 사용하거나 [카탈로그] 창을 사용할 수 있습니다. 다음 방법을 사용하여 그룹을 추가할 수도 있습니다.

  • [멤버 단계 편집] 대화상자의 작업 상자에서 그룹 또는 계산된 항목으로 시작을 선택하고 [카탈로그] 창의 [사용 가능한 항목] 목록에서 그룹을 선택합니다.

  • 선택 단계 창에서 적절한 열에 대해 새 단계를 누르고, 그룹 또는 계산된 항목 추가를 선택하고, 기존 그룹 및 계산된 항목 선택을 선택하고, 결과 대화상자에서 그룹을 선택합니다.

  1. 결과 탭에, 그룹에서 선택을 적용할 열과 동일한 열을 포함하는 분석을 표시합니다.
  2. 카탈로그 창을 찾아서 저장된 그룹을 포함하는 적절한 폴더로 이동합니다.
  3. 그룹을 선택하고 카탈로그 창의 도구모음에서 옵션 추가 단추를 누릅니다.
  4. 다음 중 하나를 선택합니다.
    • 추가 - 그룹 자체를 추가하여 그룹에 대한 아웃라인 값을 생성합니다. 히트 매트릭스, 테이블, 피벗 테이블, 격자에 그룹 이름이 보이고, 확장하면 해당 멤버 값을 볼 수 있습니다. (기본값)

    • 멤버 추가 - 그룹 멤버만 분석에 추가합니다. 아웃라인 값은 보이지 않습니다.

    그룹 또는 해당 멤버가 [선택 단계] 창의 [추가] 단계로 포함됩니다. 단계 순서를 적절히 변경할 수 있습니다.

그룹 및 계산된 항목 중첩

그룹 및 계산된 항목을 작업하면서 그룹 내에 그룹을 생성하는 등 "중첩"이 필요할 수 있습니다.

다음 목록은 그룹 및 계산된 항목 중첩에 대한 다양한 시나리오를 제공합니다.

  • 그룹을 중첩할 수 있습니다. 즉, 다른 그룹을 포함할 수 있습니다. 중첩된 그룹은 "평평화"됩니다. 예를 들어, my_favorite_countries 그룹에 my_favorite_cities 그룹을 포함한다고 가정해보십시오. 테이블에 my_favorite_countries 그룹을 표시하고 확장하면 my_favorite_cities 그룹이 보이지 않습니다. 대신, my_favorite_cities 그룹의 멤버 값이 보입니다.

  • 계산된 항목을 중첩할 수 있습니다. 즉, 다른 계산된 항목을 포함할 수 있습니다.

  • 그룹은 계산된 항목을 포함할 수 없고, 계산된 항목은 그룹을 포함할 수 없습니다.

  • 선택 단계를 작업할 때:

    • 그룹 또는 계산된 항목을 포함하는 선택 단계를, 런타임에 결과가 생성되는 단계 시리즈로 저장하거나 고정된 결과가 매번 다시 표시되도록 저장할 수 있습니다.

    • 카탈로그 창을 사용하여 단계의 저장된 선택인 그룹을 적용할 수 있습니다. 저장된 선택이 계산된 항목의 단계를 포함할 때 이렇게 하면 그룹의 멤버만 추가할 수 있습니다. 그룹 자체는 추가할 수 없습니다.

계산된 항목의 예

계산된 항목을 이해하려면 SQL에 대한 기본 이해가 필요합니다.

이 단원의 예제와 설명은 사용자가 SQL 문과 해당 구문에 대한 기본적인 지식을 갖춘 것으로 간주합니다. 해당 예제에 표시된 구문은 새 계산된 항목 대화상자에서 사용자정의 공식 함수에 적용됩니다. 해당 예제는 가설을 위한 것입니다. 따라서 모든 가능한 계산된 항목이 표시되지 않을 수 있습니다.

예 6-1 현재 측정항목 값 구하기

이 예에서는 각 SoftDrinkA, SoftDrinkBSoftDrinkC 제품에 대한 현재 측정항목 값(예: 달러 판매액)을 구하는 데 필요한 코드를 보여주고 그 값을 더합니다.

이것은 함수 목록에서 Sum을 선택하고 'SoftDrinkA','SoftDrinkB','SoftDrinkC'를 입력하거나 눌러서 함수 필드에 추가하는 것과 같습니다.

sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

예 6-2 최소 현재 측정항목 구하기

이 예에서는 SoftDrinkA 또는 SoftDrinkB(더 낮은 쪽)에 대한 최소 현재 측정항목(예: 달러 판매액)을 구하는 데 필요한 코드를 보여줍니다.

min('SoftDrinkA','SoftDrinkB')

이 예 및 이전 예에서 각 함수의 계산된 항목은 바깥층(예: Product 층)의 각 멤버에 대해 수행됩니다. 예를 들어, Year 및 Product가 축에 배치되고 앞서 계산된 항목 중 하나가 Product 층에 작성되면 결과가 연간 단위로 계산됩니다.

예 6-3 바깥층의 각 항목 값 구하기

이 예에서는 바깥층(예: Year 및 Product)의 각 항목 값을 구하는 데 필요한 코드를 보여주고 그 값을 더합니다.

속성 열(예: SoftDrinkA)에 이름이 지정된 항목을 지정하는 대신, $n 또는 $-n을 지정할 수 있습니다. 여기서 n은 항목의 행 위치를 나타내는 정수입니다. $n을 지정할 경우 n번째 행에서 측정을 가져옵니다. $-n을 지정할 경우 마지막 행의 n번째에서 측정항목을 가져옵니다.

예를 들어, 달러 판매액에 대해 $1은 데이터 집합의 첫번째 행에서 측정값을 구하고, $-1은 데이터 집합의 마지막 행에서 측정값을 구합니다.

sum(*)

예 6-4 측정항목 값을 구해서 합산하기

이 예에서는 첫번째, 두번째, 세번째 행에서 현재 측정항목(예: 달러 판매액)를 구하는 데 필요한 코드를 보여주고 그 값을 더합니다.

sum($1,$2,$3)

예 6-5 판매액 값 추가

이 예에서는 SoftDrinkA, SoftDrinkBSoftDrinkC의 판매액을 더하는 데 필요한 코드를 보여줍니다. 예에 표시된 두 계산된 항목은 동등합니다. 즉, Sum은 기본 함수이므로 생략할 수 있습니다.

'SoftDrinkA' + 'SoftDrinkB' + 'SoftDrinkC' sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

예 6-6 판매액 값을 더해서 최대값 반환하기

이 예에서는 SoftDrinkA 판매액을 diet SoftDrinkA 판매액과 더하고 SoftDrinkB 판매액을 diet SoftDrinkB 판매액과 더하는 데 필요한 코드를 보여주고 해당 두 금액의 최대값을 반환합니다.

max('SoftDrinkA' + 'diet SoftDrinkA', 'SoftDrinkB' + 'diet SoftDrinkB')