2 Oracle Essbase를 위한 최상위 작업

Essbase의 가장 일반적인 관리 태스크를 알아보십시오. 샘플 애플리케이션 워크북을 다운로드하고 이를 사용하여 큐브를 빌드하고, 사용자를 프로비전하고, 데이터 분석을 위해 Smart View에 접속합니다. 멤버를 추가하여 큐브 아웃라인을 편집합니다. 계산을 실행하고, 데이터를 익스포트하고, Cube Designer를 탐색합니다.

이러한 태스크를 시작하기 전에 Essbase에 로그인할 수 있고 Smart View 및 Cube Designer가 클라이언트 컴퓨터에 설치되어 있는지 확인하십시오. Cube Designer 설정을(를) 참조하십시오.

샘플 동적 애플리케이션 워크북 다운로드 및 구조 조사

블록 저장 영역 샘플(동적) 애플리케이션 워크북에서는 큐브에서 최하위가 아닌 모든 레벨 멤버가 동적으로 계산됩니다. 동적으로 계산된 값은 큐브에 저장되지 않고 이 값은 각 사용자 검색에 대해 재계산되어 렌더링됩니다.

이제 Essbase의 파일 카탈로그에서 애플리케이션 워크북을 다운로드하고 로컬 드라이브에 저장한 후 구조를 조사할 것입니다.

샘플 동적 애플리케이션 워크북 다운로드

블록 저장 영역 샘플(동적) 애플리케이션 워크북을 다운로드하려면 다음과 같이 하십시오.

  1. 애플리케이션 페이지에서 파일을 누른 다음 Gallery > Applications > Demo Samples > Block Storage를 누릅니다.

  2. 블록 스토리지 탭에서 Sample_Dynamic_Basic.xlsx 옆에 있는 [작업] 메뉴를 누릅니다.

  3. 애플리케이션 워크북 파일 Sample_Dynamic_Basic.xlsx를 로컬 드라이브에 저장합니다.

샘플 동적 애플리케이션 워크북의 구조 검토

애플리케이션 워크북에는 큐브의 모든 차원 이름을 지정하고 이에 대한 기타 정보를 정의하는 Essbase.Cube 워크시트, 각 차원에 대한 별도의 워크시트 및 데이터 워크시트를 비롯해 큐브의 메타데이터를 정의하는 많은 워크시트가 포함되어 있습니다.

  1. Microsoft Excel에서 Sample_Basic_Dynamic.xlsx를 엽니다.

  2. Essbase.Cube 워크시트에서 애플리케이션 이름(Sample_Dynamic), 큐브 이름(Basic), 차원 10개의 이름 및 차원에 대한 기타 정보가 정의됩니다.
    블록 저장 영역 샘플(동적) 애플리케이션 워크북의 Essabase.Cube 워크시트에 대한 이미지입니다.

  3. 각 차원에는 별도의 워크시트인 Dim.dimname이 있으며 빌드 방법 및 증분 모드와 같은 정보로 차원이 추가 정의됩니다. 이 샘플 애플리케이션 워크북의 각 차원에 대한 빌드 방법이 PARENT-CHILD이므로 멤버는 PARENT 및 CHILD 열에 정의됩니다.

    Dim.Year 워크시트에서는 월이 분기로 롤업되고 분기가 연도로 롤업됩니다. 예를 들어 하위 멤버인 Jan, Feb, Mar가 상위 멤버 Qtr1로 롤업됩니다. 하위 멤버 Qtr1은 상위 멤버 Year로 롤업됩니다.
    블록 저장 영역 샘플(동적) 애플리케이션 워크북의 Dim.Year 워크시트의 이미지입니다.

    Dim.Product 및 Dim.Market 워크시트는 비슷하게 구조화됩니다. Dim.Product에서 SKU는 제품군으로 롤업되고 제품군은 Product로 롤업됩니다. 예를 들어 하위 멤버 100-10, 100-20, 100-30(SKU)은 상위 멤버 100(제품군)으로 롤업됩니다. 하위 멤버 100은 상위 멤버 Product로 롤업됩니다.
    블록 저장 영역 샘플(동적) 애플리케이션 워크북의 Dim.Product 워크시트의 이미지입니다.

  4. 이 샘플 애플리케이션 워크북에는 데이터가 포함됩니다. 마지막 워크시트인 Data.Basic으로 스크롤하여 열 및 데이터의 구조를 검토합니다.
    블록 저장 영역 샘플(동적) 애플리케이션 워크북의 Data.Basic 워크시트의 이미지입니다.

이 항목에서는 애플리케이션 워크북을 다운로드하고 구조를 조사하는 방법을 알아보았습니다. 다음으로, 파일 카탈로그의 갤러리 섹션을 사용하여 추가 템플리트에 액세스하는 방법을 알아봅니다.

Essbase 웹 인터페이스에서 애플리케이션을 생성하고 사용자를 프로비전하여 큐브 액세스 및 질의

샘플 동적 애플리케이션 워크북 다운로드 및 구조 조사에서 Sample_Basic_Dynamic.xlsx를 탐색하여 애플리케이션 워크북의 구조를 익혔습니다.

이제 이 워크북을 사용하여 Essbase 웹 인터페이스에서 애플리케이션을 생성하고 사용자를 프로비전하여 큐브에 액세스하며 큐브를 질의하는 방법에 대해 알아볼 수 있습니다.

Essbase 웹 인터페이스에서 애플리케이션 생성

  1. Essbase 웹 인터페이스애플리케이션 페이지에서 임포트를 누릅니다.
  2. 워크북을 로컬 파일 시스템에 다운로드했으므로 임포트 대화상자에서 파일 브라우저를 누릅니다. 샘플 동적 애플리케이션 워크북 다운로드 및 구조 조사에서 저장한 블록 스토리지 샘플(동적) 애플리케이션 워크북 Sample_Basic_Dynamic.xlsx를 엽니다.
  3. 빌드 옵션에서 데이터베이스 생성을 선택하고 데이터 로드 체크박스를 선택합니다. 큐브의 계층을 따라 모든 측정항목과 집계는 질의 시 동적으로 계산되므로 스크립트 실행,은 선택할 필요가 없습니다.

    주:

    클래식 웹 인터페이스에서 고급 옵션빌드 옵션을 확장하고, 데이터베이스를 생성하고 데이터를 로드하도록 선택합니다.
  4. 확인을 누릅니다. 잠시 후 Sample_Dynamic 애플리케이션 및 Basic 큐브가 생성됩니다.
  5. 아웃라인 열기:
    Redwood 인터페이스에서
    1. 애플리케이션 페이지에서 Sample_Dynamic 애플리케이션을 열고 Basic 큐브를 엽니다.
    2. 아웃라인 실행을 누릅니다. 아웃라인은 애플리케이션 워크북에 정의된 대로 Basic 큐브의 차원을 나타낸 것입니다. 아웃라인과 기타 웹 인터페이스 작업 간에 이동할 수 있는 애플리케이션 창의 별도 탭에서 아웃라인이 열립니다.
    클래식 웹 인터페이스에서
    1. 애플리케이션 페이지에서 Sample_Dynamic 애플리케이션을 확장하고 Basic 큐브를 선택합니다.
    2. 큐브에 대한 [작업] 목록에서 아웃라인을 선택합니다. 아웃라인은 애플리케이션 워크북에 정의된 대로 Basic 큐브의 차원을 나타낸 것입니다. 아웃라인과 기타 웹 인터페이스 작업 간에 이동할 수 있는 별도의 브라우저 탭에서 아웃라인이 열립니다.
  6. 큐브 차원을 확인한 다음 해당 차원의 하위 항목으로 드릴다운합니다.
    1. Year 차원을 확장하여 분기를 확인합니다.
    2. 개별 분기를 확장하여 월을 확인합니다.

이제 애플리케이션 워크북의 모든 정보가 새 큐브에 표시됩니다.

사용자를 프로비전하여 큐브 액세스 및 질의

  1. 고급 사용자로 로그인합니다. 그러면 생성한 애플리케이션에 대해 다른 사용자를 프로비전할 수 있습니다.
  2. 권한으로 이동합니다.
    Redwood 인터페이스에서:
    1. 애플리케이션 페이지에서 Sample_Dynamic 애플리케이션을 선택합니다.
    2. 사용자정의를 누릅니다.
    3. 권한을 누르고 추가를 누릅니다.

      주:

      이 대화상자의 추가를 눌러도 신규 사용자 추가가 허용되는 것은 아닙니다. 대신, ID 제공자를 사용하여 이미 프로비전된 사용자를 추가할 수 있습니다. 이 항목에서는 사용자가 프로비전되었다고 가정합니다. Essbase 사용자를 프로비전하는 여러 방법이 있습니다. 독립적 배치에는 Essbase 사용자 역할 및 애플리케이션 권한 관리을(를) 참조하고, 스택 배치에는 사용자 및 롤 관리을(를) 참조하십시오.
    4. 각 사용자 옆에 있는 [추가] 아이콘 이미지입니다.를 눌러 액세스 권한을 지정합니다.
    5. 닫기Redwood 닫기 아이콘 이미지.를 눌러 오른쪽 패널의 사용자 목록을 닫습니다.
    클래식 웹 인터페이스에서:
    1. Essbase 웹 인터페이스 브라우저 탭으로 돌아가서 애플리케이션으로 이동합니다.
    2. 사용자를 프로비전할 애플리케이션을 선택합니다. 이 예에서는 Sample_Dynamic을 선택합니다. 애플리케이션 대신 큐브를 선택하면 사용자 롤을 프로비전할 수 없게 됩니다.
    3. [작업] 메뉴를 사용하여 애플리케이션 검사기를 엽니다.
    4. 애플리케이션 검사기 내에서 권한 탭을 선택합니다.
    5. [추가] 아이콘 이미지입니다.를 눌러 시스템의 사용자를 나열하고 각 사용자 옆에 있는 [추가] 아이콘 이미지입니다.를 눌러 액세스 권한을 지정합니다.
  3. 각 사용자 옆에 있는 옵션 콘트롤을 사용하여 액세스 권한을 지정합니다. 추가된 각 사용자에 대해 데이터베이스 관리자를 선택합니다. 데이터베이스 관리자에게는 큐브에 대한 전체 제어 권한이 있지만 애플리케이션에 대한 제어 권한은 없습니다.

Smart View에서 애플리케이션 분석에서 Smart View로 이동하고 방금 프로비전한 사용자로 로그인한 다음 큐브를 질의합니다.

Smart View에서 애플리케이션 분석

Essbase 웹 인터페이스에서 애플리케이션을 생성하고 사용자를 프로비전하여 큐브 액세스 및 질의에서는 애플리케이션, 데이터가 있는 큐브 및 프로비전된 사용자를 생성했습니다.

이제 Smart View에서 큐브에 접속하는 방법을 알아보고, 데이터를 확대/축소 및 피벗하여 임시 분석을 수행해 보겠습니다.

이 작업은 사용자가 Smart View를 설치했다고 간주합니다. Smart View 설치 프로그램 다운로드 및 실행을(를) 참조하십시오.

Smart View에서 큐브에 접속

  1. Microsoft Excel을 엽니다.

    Smart View가 설치된 경우 Smart View 리본이 Excel에 표시됩니다.

  2. Smart View 리본에서 패널을 누릅니다.
  3. Smart View 홈 대화상자에서 단추 옆에 있는 화살표를 누른 다음 개인 접속을 선택합니다.
  4. Essbase에 접속하는 데 사용한 것과 동일한 URL을 사용하여 개인 접속을 설정하고 /essbase/smartview를 해당 URL 끝부분에 추가합니다. 예: https://192.0.2.1:443/essbase/smartview.
  5. 생성한 사용자로 로그인합니다.
  6. EssbaseCluster를 확장합니다.
    Smart View 개인 접속의 이미지.

  7. Basic 큐브를 하이라이트하고 접속을 누릅니다.

임시 분석 수행

Smart View에서 [옵션] 대화상자의 [멤버 옵션] 탭에서 계층의 조상 위치를 맨위 또는 맨아래로 지정할 수 있습니다. 먼저 관리자가 Essbase 웹 인터페이스의 애플리케이션 구성에서 SSANCESTORONTOP을 사용으로 설정해야 합니다. 확대 작업을 수행할 때 그리드 모양이 변경됩니다. 여기서는 기본 맨아래 위치를 사용하십시오.

  1. EssbaseCluster 트리의 Sample_Dynamic에서 Basic 큐브를 선택한 다음 임시 분석을 누릅니다.
  2. 결과 그리드에서 이 동적 큐브의 차원 5개 모두에 대한 집계된 데이터 값 하나를 확인할 수 있습니다.
    Basic 큐브 그리드 이미지입니다.
  3. Scenario 멤버로 이동하고 Actual 데이터의 특정 시나리오 유형으로 범위를 좁힙니다.
    1. Scenario가 포함된 셀을 누릅니다.
    2. Essbase 리본에서 멤버 선택을 누릅니다.
    3. 멤버 선택 대화상자에서 Actual 멤버 옆에 있는 상자를 선택합니다.
      Actual 멤버가 선택된 이미지입니다.
    4. 추가 [추가] 이미지입니다.를 눌러 Actual을 오른쪽 창으로 이동합니다.
    5. Scenario가 오른쪽 창에 이미 포함되어 있는 경우 하이라이트 후 왼쪽 화살표를 사용하여 제거하고 확인을 누릅니다.

    Essbase 리본에서 새로고침을 누릅니다. 그리드는 이제 다음과 같이 표시되어야 합니다.


    Actual이 Scenario를 대체하는 Basic 큐브 그리드의 이미지

  4. Measures로 이동하고 Sales 멤버로 범위를 좁혀 영업 데이터를 살펴봅니다.
    1. Measures가 포함된 셀을 하이라이트합니다.
    2. Essbase 리본에서 확대를 누릅니다.
    3. Profit이 포함된 셀을 하이라이트하고 확대를 누릅니다.
    4. Margin이 포함된 셀을 하이라이트하고 확대를 누릅니다.
    5. Sales가 포함된 셀을 하이라이트하고 선택한 항목만 유지를 누릅니다.

    그리드는 이제 다음과 같이 표시되어야 합니다.
    Sales가 Measures를 대체하는 Basic 큐브 그리드의 이미지입니다.

  5. Year가 포함되어 있는 셀을 두 번 눌러 Year로 확대합니다.

    그리드는 이제 다음과 같이 표시되어야 합니다.
    Year 차원 멤버 Qtr1, Qtr2, Qtr3, Qtr4를 보여주는 Basic 큐브 그리드의 이미지입니다.

  6. Product가 포함되어 있는 셀을 두 번 눌러 Product를 확대합니다.

    그리드는 이제 다음과 같이 표시되어야 합니다.
    Colas, Root Beer와 같은 Product 차원 멤버를 보여주는 Basic 큐브 그리드의 이미지입니다.

  7. 제품별 기간이 표시되도록 데이터 표시를 개선합니다. Colas의 Qtr1을 하이라이트하고 마우스 오른쪽 단추를 누른 채 B3에서 C3으로 끌어와 피벗합니다.

    그리드는 이제 다음과 같이 표시되어야 합니다.
    피벗된 그리드 이미지

  8. 영역별 각 제품을 살펴봅니다. B1의 Market을 두 번 누릅니다.

    그리드는 이제 다음과 같이 표시되어야 합니다.
    Basic 큐브 그리드 이미지입니다.

  9. 영역으로 드릴인하여 주별 제품 판매를 확인합니다. A4의 East를 두 번 누릅니다.

    모든 제품이 모든 주에서 판매되는 것은 아니므로 일부 셀에는 데이터 값 대신 #Missing 레이블이 표시됩니다.

이 작업에서는 그리드 자체를 눌러 확대 및 피벗하여 데이터 그리드를 손쉽게 이동했습니다. Essbase 리본의 도구를 사용하여 동일한 작업을 수행할 수도 있습니다. Smart View 사용에 대한 자세한 도움말을 보려면 Smart View 탭을 누른 다음 도움말을 누릅니다.

Essbase 아웃라인 수정에서 웹 인터페이스로 돌아가서 아웃라인을 수정합니다.

Essbase 아웃라인 수정

Smart View에서 애플리케이션 분석에서는 Smart View의 애플리케이션을 분석했습니다.

Essbase 아웃라인을 수정하는 이 예제에서 새 예측 멤버를 생성하고 데이터를 시드하고 계산 스크립트를 실행합니다.

새 멤버 생성

새 멤버 생성부터 시작합니다.

  1. Essbase 웹 인터페이스의 [애플리케이션] 페이지에서 Sample_Dynamic 애플리케이션을 열고 Basic 데이터베이스(큐브)를 엽니다.
  2. 아웃라인 실행을 누릅니다.
  3. 아웃라인이 잠겨 있으면 아웃라인 잠금 해제 Redwood 아웃라인 잠금 해제 아이콘 이미지.를 누릅니다.
  4. 아웃라인 편집 Redwood UI 아웃라인 편집기에서 아웃라인 편집 아이콘 이미지.을 누릅니다.
  5. 시나리오 차원을 확장합니다.
  6. Budget 멤버를 선택합니다.
  7. 아웃라인 툴바의 멤버 추가 아이콘 아웃라인 툴바 멤버 추가 아이콘 이미지.에서 아래에 동위 멤버 추가를 선택합니다.
  8. 멤버 이름 Forecast를 입력하고 추가를 누르고 멤버 추가 슬라이더를 닫습니다.
  9. Forecast 멤버를 선택하고 목록에서 틸드(~) 통합 연산자를 선택합니다.
  10. 확인 아웃라인 확인 아이콘 이미지.을 누릅니다.
  11. 아웃라인 저장 Redwood 아웃라인 저장 아이콘 이미지.을 누릅니다.
  12. 데이터베이스 재구조화 옵션을 선택하고 저장을 누릅니다.
  1. Essbase 웹 인터페이스애플리케이션 페이지에서 Sample_Dynamic 애플리케이션의 Basic 큐브를 선택합니다.

  2. 작업 메뉴를 누르고 아웃라인을 선택합니다.

  3. 편집을 누릅니다.

  4. 시나리오 옆에 있는 화살표를 눌러 시나리오 차원을 확장합니다.

  5. 멤버 삽입:

    1. 편집을 눌러 아웃라인을 편집 모드에 넣습니다.

    2. 시나리오 차원을 확장합니다.

    3. Budget 멤버를 선택합니다.

    4. 아웃라인 툴바에서 작업 아래의 선택한 멤버 아래에 동위 추가를 선택합니다.

  6. 멤버 이름 Forecast를 입력하고 Tab을 누릅니다.

  7. 목록에서 틸드(~) 통합 연산자를 선택합니다.

    Forecast 멤버는 해당 차원의 다른 멤버와 함께 집계하지 않습니다.

  8. 사용자가 예측 데이터를 입력할 수 있도록 하기 위해 데이터 저장 영역 유형을 저장 영역 데이터로 유지합니다.

  9. 저장을 누릅니다.

데이터로 Forecast 멤버 시드

데이터로 Forecast 멤버를 시드하기 위해 계산 스크립트 및 계산 예측 데이터를 생성해 보겠습니다.

  1. Essbase 웹 인터페이스의 [애플리케이션] 페이지에서 Sample_Dynamic 애플리케이션을 열고 Basic 데이터베이스(큐브)를 엽니다.
  2. 스크립트를 누르고 계산 스크립트를 누르고 생성을 누릅니다.
  3. 스크립트 이름 필드에 salesfcst를 입력합니다.
  4. 스크립트 콘텐츠 상자에 간단한 공식을 입력합니다.

    Forecast(Sales=Sales->Actual*1.03;)

    영업 예측은 실제 예측에 1.03을 곱한 것과 같으므로 실제 영업보다 3% 더 높은 값이 있는 영업에 대한 Forecast 멤버를 시드합니다.

  5. 스크립트를 검증합니다.
  6. 저장 후 닫기를 누릅니다.
  1. Essbase 웹 인터페이스애플리케이션 페이지에서 Sample_Dynamic 애플리케이션의 Basic 큐브를 선택하고 작업 메뉴를 누르고 검사를 선택합니다.

  2. Basic 대화상자에서 스크립트 탭을 선택하고 계산 스크립트가 선택된 상태로 [추가] 아이콘 이미지입니다.를 눌러 계산 스크립트를 추가합니다.

  3. 스크립트 이름 필드에 salesfcst를 입력합니다.

  4. 스크립트 콘텐츠 상자에 간단한 공식을 입력합니다.

    Forecast(Sales=Sales->Actual*1.03;)

    영업 예측은 실제 예측에 1.03을 곱한 것과 같으므로 실제 영업보다 3% 더 높은 값이 있는 영업에 대한 Forecast 멤버를 시드합니다.

  5. 저장 후 닫기를 누릅니다.

  6. 모든 탭이 닫힐 때까지 닫기를 눌러 데이터베이스 검사기를 닫습니다.

스크립트 실행

계산 스크립트는 작업으로 실행됩니다.

  1. Essbase 웹 인터페이스의 [애플리케이션] 페이지에서 작업을 누릅니다.
  2. 새 작업 드롭다운 메뉴에서 계산 실행을 선택합니다.

  3. 계산 실행 대화상자의 애플리케이션 필드에서 Sample_Dynamic 애플리케이션을 선택합니다.

    데이터베이스 필드에는 Basic 큐브가 자동으로 채워집니다.

  4. 스크립트 메뉴에서 생성한 salesfcst 계산 스크립트를 선택합니다.

  5. 제출을 누릅니다.

  6. 새로고침을 눌러 작업이 완료되는지 확인합니다.

Smart View에서 예측 데이터 분석에서는 이 새로운 예측 데이터를 Excel에서 분석해 봅니다. 하지만 먼저 작업 관리에 대해 자세히 살펴보겠습니다.

Smart View에서 예측 데이터 분석

Smart View에서 애플리케이션 분석에서는 Smart View에서 데이터를 분석하는 방법을 익혔습니다. Essbase 아웃라인 수정에서는 Forecast 멤버를 아웃라인에 추가하고 해당 멤버에 데이터를 시드했습니다.

Smart View에서 예측 데이터를 분석하는 이 예제에서는 큐브에 재접속하고, 데이터를 분석하고, Excel에 그리드를 생성하고, 임시 분석을 수행합니다. 그런 다음 계산이 정확한지 테스트하고, 그리드를 수정하고, 월별 예측 값을 제출합니다.

다음 절차에서는 Smart View에서 큐브에 재접속하고 추가로 데이터를 분석합니다.

  1. Excel을 열고 해당 셀에 멤버 이름을 입력하여(A3=Market, B3=Product, C1=Year, C2=Actual, D1=Sales, D2=Forecast) 다음과 같은 워크시트를 생성합니다.
    A3=Market, B3=Product, C1=Year, C2=Actual, D1=Sales, D2=Forecast 워크시트 시작 이미지
  2. Smart View 리본에서 Sample_Dynamic 애플리케이션의 Basic 큐브에 재접속합니다.
    Smart View 개인 접속의 URL 이미지

    [개인 접속] 목록에 이전 접속 URL이 표시되어야 합니다.

  3. 로그인 메시지가 표시되면 프로비전한 사용자로 접속합니다.
  4. 셀에 데이터 값을 채우려면 임시 분석을 누릅니다.

    결과로 표시되는 그리드에서 계산 결과를 확인할 수 있어야 합니다. Actual과 Forecast에 대해 연간 매출액 데이터가 새로고침되고 예측 데이터가 실제 데이터보다 약 3% 높습니다.
    Actual=400511, Forecast=412526.3 그리드 이미지

  5. 계산이 올바른지 테스트하려면 셀 E3에 Excel 공식 =D3/C3(예측 데이터를 실제 데이터로 나눔)을 생성하여 D3이 C3보다 3% 높은지 확인합니다.
    공식 =D3/C3이 사용된 Actual=400511, Forecast=412526.3, E3 그리드 이미지

    Actual이 400511, Forecast가 412526.3, E3이 1.0이므로 테스트 결과를 통해 3% 높은 것으로 확인됩니다.


    Actual=400511, Forecast=412526.3, E3 1.03 그리드 이미지
  6. Product 및 Market을 확대합니다. 모든 제품과 모든 시장에 대해 예측 데이터가 있으며 실제 데이터보다 3% 높은 것을 확인할 수 있습니다.
    예측 데이터가 사용된 그리드 이미지
  7. 이제 예측에 대한 데이터 분석에 사용할 워크시트를 빌드하고 변경합니다.
    1. Forecast를 포함하는 셀을 누르고 선택한 항목만 유지를 누릅니다.
    2. East 및 Colas를 포함하는 셀 A3-B3을 선택한 다음 선택한 항목만 유지를 누릅니다.

      그리드가 다음과 같이 표시됩니다.


      예측 데이터가 사용된 그리드 이미지
    3. 셀 A3-B3이 선택된 상태로 확대를 눌러 상세한 제품 SKU에 대한 상태별 정보를 확인합니다.

      그리드가 다음과 같이 표시됩니다.


      예측 데이터가 사용된 그리드 이미지
    4. Year 차원을 열로 피벗합니다. Year 멤버를 하이라이트하고 Essbase 리본의 확대 옆에 있는 화살표를 선택합니다. 맨아래로 확대/축소를 선택하여 월의 맨아래 레벨을 확인합니다.

      그리드가 다음과 같이 표시됩니다.


      예측 데이터가 사용된 그리드 이미지
    5. 월별 값을 몇 개 입력하여 Diet Cola 예측을 생성합니다. 예를 들어, C5:H5 범위의 각 셀에 500을 입력합니다.
      예측 데이터가 사용된 그리드 이미지
    6. 데이터 제출을 누르고 셀 O5의 전체 연도 예측이 3000(6개월 동안 월별 500의 합계)으로 변경되는지 확인합니다.

이 작업에서는 프로비전이 올바른 경우 Smart View에서 간편하게 큐브를 분석 및 편집하는 방법을 익혔습니다.

Cube Designer에서 애플리케이션 및 큐브 생성에서는 Cube Designer에 익숙해질 것입니다.

Cube Designer에서 애플리케이션 및 큐브 생성

Smart View에서 예측 데이터 분석에서는 Excel에서 데이터를 분석했습니다. Excel로 작업하는 사용자는 Cube Designer를 사용하여 애플리케이션을 설계하고 배치할 수 있습니다.

Cube Designer에서 애플리케이션 워크북을 엽니다. 큐브를 배치, 로드 및 계산합니다. Essbase 웹 인터페이스에서 큐브를 봅니다.

Cube Designer에서 애플리케이션 워크북 열기

고급 사용자로 로그인하고 갤러리에서 Sample_Basic.xlsx 애플리케이션 워크북을 다운로드합니다.

  1. Excel의 Cube Designer 리본에서 카탈로그 Cube Designer 리본의 카탈로그 아이콘 이미지를 누릅니다.

    로그인 메시지가 표시되면 고급 사용자로 로그인합니다.

  2. 갤러리를 누른 다음 Applications > Demo Samples > Block Storage로 이동하고 Sample_Basic.xlsx를 두 번 누릅니다.

Sample Basic 애플리케이션 워크북은 Sample Basic Dynamic 애플리케이션 워크북과 다릅니다. Product 및 Market 차원에 동적으로 계산된 멤버가 없기 때문입니다.

예를 들어, Sample_Basic.xlsx에서 Dim.Market 워크시트로 이동합니다. 여기서 저장 영역 열을 확인합니다. 멤버가 저장됨을 나타내는 X 문자가 없는 것을 알 수 있습니다. 저장 영역 열의 X 문자는 동적으로 계산된 멤버를 나타냅니다.

따라서 차원을 생성하고 데이터를 로드한 후 큐브를 계산해야 합니다.

큐브 생성, 로드 및 계산은 모두 큐브 빌드 대화상자에서 한 단계로 수행할 수 있습니다.

큐브 생성, 로드 및 계산

Cube Designer를 사용하여 Sample_Basic.xlsx 애플리케이션 워크북에서 큐브를 생성, 로드 및 계산합니다.

  1. Cube Designer 리본에서 Sample Basic 애플리케이션 워크북(Sample_Basic.xlsx)이 열려 있는 상태로 큐브 빌드 Cube Designer 리본의 큐브 빌드 아이콘 이미지를 누릅니다.

  2. 빌드 옵션 메뉴에서 큐브 생성을 선택합니다.

  3. 실행을 누릅니다.

    이름이 동일한 기존 애플리케이션이 있을 경우 애플리케이션 및 큐브를 겹쳐쓸지 묻는 메시지가 표시됩니다. 를 누르면 원본 애플리케이션이 삭제되고 이 애플리케이션이 새로 빌드됩니다.

  4. 를 눌러 선택한 내용을 확인합니다.

    작업이 진행 중인 동안 작업 보기 아이콘에 모래 시계가 표시됩니다. 작업은 백그라운드에서 실행되고 작업이 완료되면 Cube Designer가 통지하며 성공을 표시해야 합니다.

  5. 를 눌러 작업 뷰어를 실행하고 작업 상태를 확인합니다.

웹 인터페이스에서 애플리케이션 보기

Essbase 웹 인터페이스에서 새 애플리케이션을 확인 및 검사하고, 레벨 0과 상위 레벨 블록이 모두 있는지 확인하여 큐브가 완전히 계산되었는지 확인합니다.

Redwood 인터페이스에서:

  1. Essbase 웹 인터페이스에 로그인합니다.
  2. Sample 애플리케이션을 열고 Basic 큐브를 엽니다.
  3. 아웃라인 실행을 누릅니다.

    아웃라인을 보고 필요한 차원이 있는지 확인합니다.

  4. Basic 큐브 탭으로 돌아갑니다.
    Basic 큐브 탭이 선택된 상태로 웹 인터페이스의 탭을 보여주는 이미지.

  5. 일반 사항 페이지의 통계에서 레벨 0 블록과 상위 레벨 블록이 존재하여 큐브가 완전히 계산되었음을 나타내는지 확인합니다.

클래식 웹 인터페이스에서:

  1. Essbase 웹 인터페이스에 로그인합니다.

  2. 애플리케이션 페이지에서 Sample 애플리케이션을 확장하고 Basic 큐브를 선택합니다.

  3. Basic 큐브 오른쪽에 있는 [작업] 메뉴를 누르고 아웃라인을 선택합니다.

    아웃라인을 보고 필요한 차원이 있는지 확인합니다.

  4. 애플리케이션 페이지로 돌아가서 Sample 애플리케이션을 확장하고 Basic 큐브를 선택합니다.

  5. Basic 큐브 오른쪽에 있는 [작업] 메뉴를 누르고 검사를 선택합니다.

  6. 검사자에서 통계를 선택합니다.

  7. 일반 탭의 스토리지 열에 큐브가 완전히 계산되었음을 표시하는 레벨 0 및 상위 레벨 블록이 모두 있는지 확인합니다.

Cube Designer에서 데이터 분석 및 증분 업데이트 수행에서는 이 큐브의 데이터를 분석하고 Excel에서의 증분 업데이트를 수행합니다.

Cube Designer에서 데이터 분석 및 증분 업데이트 수행

Cube Designer에서 애플리케이션 및 큐브 생성에서는 큐브 빌드를 실행하고, 데이터를 로드하고, 워크북에 정의된 계산 스크립트를 실행했습니다.

Cube Designer에서 질의 워크시트의 데이터를 분석합니다. 큐브에 멤버를 추가합니다.

Sample Basic 큐브에서 데이터 분석

큐브 빌드를 성공했는지 검증하고 데이터 분석 방법을 확인합니다.

  1. Excel의 Cube Designer 리본에서 분석 Cube Designer 리본의 데이터 분석 아이콘 이미지을 누릅니다.

  2. 분석 메뉴에서 질의 시트 접속을 선택합니다.

    로그인 메시지가 표시되면 Essbase 사용자 이름 및 비밀번호를 입력합니다.

  3. Sample 애플리케이션의 Basic 큐브에 접속됩니다.

  4. 그러면 데이터를 분석할 수 있습니다.

    1. Essbase 리본을 사용하여 Cream Soda를 확대하여 Cream Soda 제품군에 속하는 하위 레벨 제품을 모두 확인합니다.

    2. New York을 축소하여 East 지역을 모두 확인하고 다시 축소하여 Market을 모두 확인합니다.

Sample Basic 큐브에 대해 증분 업데이트 수행

Product 차원에 계층을 추가하고 Smart View에서 결과를 확인합니다.

  1. Product 차원을 추가 제품으로 업데이트할 Dim.Product 워크시트로 이동합니다.

  2. 워크북에서 400 제품군 뒤에 새 멤버를 삽입합니다.

    1. 새 상위 Product와 하위 500을 생성하고 별칭 기본 이름을 Cane Soda로 지정합니다.

    2. 상위 500에 세 개의 새 SKU(500-10, 500-20 및 500-30)를 생성합니다.

    3. 새 SKU에 별칭을 제공합니다. 이름을 Cane Cola, Cane Diet Cola, Cane Root Beer로 지정합니다.


      제품 그룹 Cane Soda(500)가 추가된 Smart View 그리드의 이미지.

  3. 업데이트된 워크북을 저장합니다.

  4. Cube Designer 리본을 사용하여 큐브 빌드 Cube Designer 리본의 큐브 빌드 아이콘 이미지를 누릅니다.

    애플리케이션이 서버에 이미 존재하고 사용자가 직접 생성한 애플리케이션 소유자이므로 빌드 옵션은 기본적으로 큐브 업데이트 - 모든 데이터 보존으로 설정됩니다.

  5. 실행을 누릅니다.

  6. 작업 완료 공지가 표시되면 를 눌러 작업 뷰어를 실행합니다.

  7. 성공이 표시됩니다. 작업에서 오류를 반환하면 작업을 두 번 눌러 자세한 내용을 볼 수 있습니다.

  8. 작업 뷰어를 닫습니다.

  9. Dim.Product 시트가 활성인 상태로 Cube Designer 리본에서 계층 뷰어를 누릅니다.
  10. 차원 계층 대화상자에서 Cane Soda 제품 그룹이 생성되었는지 확인합니다. Cane Soda 계층을 보여주는 Cube Designer 계층 뷰어 이미지
  11. 질의 워크시트 Query.Sample로 이동합니다.

  12. Dark Cream을 하이라이트하고 Essbase 리본을 통해 축소하여 Product 차원의 맨위로 이동합니다. 그런 다음 Cream Soda를 축소합니다.

  13. Product를 다시 선택하고 확대를 누릅니다.

  14. Cane Soda를 선택하고 선택한 항목만 유지를 누릅니다.

  15. Cane Soda, 확대를 차례로 선택하여 하위 멤버를 확인합니다.

Product 차원에 멤버를 추가해도 해당 멤버가 데이터로 채워지지 않습니다. Smart View를 사용하거나 데이터 로드를 수행하여 데이터를 제출할 수 있습니다.

애플리케이션 워크북은 이미 큐브 빌드에 필요한 요소를 이해했거나 샘플이 있을 때 편리한 Essbase 큐브 설계 툴입니다.

큐브로 테이블 형식 데이터 변환에서는 Essbase 특정 구조 없이 열 형식의 Excel 워크시트를 사용하여 애플리케이션을 생성합니다.

큐브로 테이블 형식 데이터 변환

ERP 테이블이나 데이터 웨어하우스와 같은 외부 소스 시스템의 데이터는 애플리케이션 워크북으로 형식 지정되지 않습니다. 여전히 Cube Designer를 사용하여 큐브를 빌드할 수 있습니다.

  1. Excel에서 Cube Designer 리본을 선택한 다음 카탈로그 Cube Designer 리본의 카탈로그 아이콘 이미지를 누릅니다.
  2. Essbase 파일 대화상자의 갤러리에서 Technical > Table Format 폴더로 이동하고 Sample_Table.xlsx를 두 번 누릅니다.

    Sample_Table.xlsx 파일에는 조직의 다른 사람에게 받을 수 있는 공통되고 간단한 영업 보고서를 나타내는 Sales라는 워크시트가 포함되어 있습니다. 열 머리글은 측정항목(예: Units 및 Discounts), 시간 표현(예: Time.Month 및 Time.Quarter), 지리적 영역(예: Regions.Region 및 Regions.Areas), 제품(예: Product.Brand 및 Product.LOB)이 있음을 나타냅니다.

    이 보고서에서 Essbase 메타데이터 요소에 대한 물리적 데이터 소스(이 경우에는 Sample_Table.xlsx 파일) 검사 방법인 '검사'를 사용하여 애플리케이션 및 큐브를 생성할 수 있습니다.

  3. Cube Designer 리본에서 데이터 변환을 누릅니다.
  4. 데이터 변환 대화상자에서 애플리케이션(Sample_Table) 및 큐브(Sales)에 대한 기본 이름을 수락하거나 해당 이름을 변경할 수 있습니다.
  5. Cube Designer는 표 형식 데이터를 검사하여 적합한 차원성을 결정하는 관계를 감지합니다.
  6. 실행을 누르고 큐브를 생성하라는 메시지가 표시되면 를 누릅니다.
  7. 작업이 완료되면 작업 뷰어 대화상자가 표시됩니다.
    상태가 성공일 때까지 를 누릅니다.
  8. 작업 뷰어를 닫습니다.
  9. Essbase 웹 인터페이스에 로그인합니다.
  10. 큐브 통계 보기:
    Redwood 인터페이스에서:
    1. 애플리케이션 페이지에서 Sample_Table 애플리케이션을 열고 Sales 데이터베이스(큐브)를 엽니다.
    2. 일반 사항 페이지에서 통계를 누릅니다.
    3. 스토리지 열에서 기존 레벨 0 블록에 대한 숫자 4,928은 큐브에 데이터가 로드되었음을 나타냅니다.
    클래식 웹 인터페이스에서:
    1. 애플리케이션 페이지에서 Sample_Table 애플리케이션을 확장하고 Sales 큐브를 선택합니다.
    2. Sales 큐브 오른쪽에 있는 [작업] 메뉴를 누르고 검사를 선택합니다.
    3. 통계를 선택하고 일반 탭의 스토리지에서 기존 레벨 0 블록에 대한 숫자 4928이 큐브에 데이터가 로드되었음을 나타내는지 확인합니다.
  11. 아웃라인 실행 및 차원 보기:
    • 여전히 Redwood 인터페이스일반 사항 페이지에서 세부정보를 선택하고 아웃라인 실행을 선택합니다.
    • 클래식 웹 인터페이스에서 데이터베이스 검사기의 상단에 있는 일반 사항 탭을 사용하여 아웃라인을 실행합니다.
    아웃라인 편집기에서 Sales 큐브에 Measures, Time, Years, Geo, Channel 및 Product 차원이 있음을 확인할 수 있습니다.
  12. 측정항목을 확장합니다.
    Units, Discounts, Fixed Costs, Variable Costs 및 Revenue가 평면 계층에 있음을 알 수 있습니다.

메타데이터와 데이터 익스포트 및 수정에서는 할인의 순매출, 총 비용(고정 및 변동)을 확인할 수 있도록 이 측정항목에 대한 계층을 생성합니다.

메타데이터와 데이터 익스포트 및 수정

큐브로 테이블 형식 데이터 변환에서는 표 형식 데이터에서 애플리케이션 및 큐브를 생성했습니다.

Essbase 웹 인터페이스에서 Excel로 데이터가 포함된 큐브를 익스포트한 다음, 익스포트된 애플리케이션 워크북을 열어 형식을 조사합니다.
  1. Excel로 익스포트.
    Redwood 인터페이스에서:
    1. Essbase 웹 인터페이스애플리케이션 페이지에서 Sample_Table 애플리케이션을 열고 Sales 데이터베이스(큐브)를 엽니다.
    2. 작업 메뉴에서 Excel로 익스포트를 선택합니다.
    클래식 웹 인터페이스에서:
    1. Essbase 웹 인터페이스애플리케이션 페이지에서 Sample_Table 애플리케이션을 확장하고 Sales 큐브를 선택합니다.
    2. 작업 메뉴에서 Excel로 익스포트를 선택합니다.
  2. Excel로 익스포트 대화상자에서 상위-하위 빌드 방법 익스포트를 선택합니다.
  3. 데이터 익스포트를 선택하고 확인을 누릅니다.
    • 데이터 크기가 400MB 미만인 경우 애플리케이션 워크북이라는 Excel 파일로 메타데이터 및 데이터가 익스포트됩니다. 애플리케이션 워크북 Sales.xlsx를 [다운로드] 영역에 저장합니다. 애플리케이션 워크북은 익스포트된 큐브를 정의합니다.
    • 데이터 크기가 400MB를 초과하는 경우 데이터 파일이 압축 파일에 저장되며 익스포트된 Excel 파일에 포함되지 않습니다. 데이터 및 애플리케이션 워크북이 포함되어 있는 ZIP 파일은 파일 페이지에서 다운로드할 수 있습니다.
  4. Sales.xlsx를 엽니다.
  5. Data.Sales 워크시트로 스크롤하여 확인합니다. 이 워크시트는 큐브에 대한 데이터 워크시트입니다.
    차원 각각에 대한 워크시트를 검사합니다. 차원 워크시트는 측정항목 차원에 대한 워크시트를 포함하여 Dim으로 시작합니다.
  6. 익스포트된 애플리케이션 워크북을 사용하여 추가로 증분 업데이트를 수행할 수 있습니다. 예를 들어, 계층 추가 또는 제거, 측정항목에 공식 추가, 별칭 변경, 계산 개발 등의 작업을 수행할 수 있습니다.
이 장에서 순서가 지정된 작업은 애플리케이션 워크북 또는 표 형식 데이터를 기반으로 큐브를 설계 및 배치하는 방법을 보여주기 위해 제공됩니다. 애플리케이션 워크북으로 익스포트하고 수정 후 다시 빌드하여 증분적으로 큐브 설계를 향상시킬 수 있습니다.