표준 Profitability 모델 통계 쿼리

모델이 빌드된 후 단계 또는 POV와 해당 차원, 지정, 드라이버 등 특정 구성요소의 개수와 사용을 확인하는 것이 유용할 수 있습니다.

SQL 기반 쿼리인 modelstats.sql을 사용하면 사용자가 모델에 대한 특정 통계를 생성할 수 있습니다. 이러한 읽기 전용 쿼리를 사용하여 모델 통계와 성능 통계를 보거나 변경 영향을 평가할 수 있습니다. 통계를 사용하여 모델 및 성능 문제를 진단할 수도 있습니다.

새 쿼리를 사용하려면 기존 데이터베이스 뷰가 있어야 합니다.

  • 단계(HPM_EXP_STAGE)

  • POV(HPM_EXP_POV)

  • 드라이버 선택(HPM_EXP_DRIVER_SEL)

  • 지정(HPM_EXP_ASSIGNMENT)

  • 지정 규칙 선택(HPM_EXP_ASGN_RULE_SELECTION)

주:

드라이버 뷰(HPM_EXP_DRIVER)는 모델 통계에서 사용되지 않습니다.

선택한 데이터베이스 및 데이터베이스 뷰에 대한 액세스 권한이 있어야 합니다. 데이터베이스 뷰 생성에 대한 자세한 내용은 Oracle Hyperion Profitability and Cost Management 관리자 가이드의 부록 B를 참조하십시오.

설치 후에 SQL 스크립트 modelstats.sql이 애플리케이션 폴더에 포함됩니다. 쿼리는 데이터베이스 중립적이며 MS SQL 또는 Oracle 데이터베이스에 대해 실행될 수 있습니다. 모델에 오류가 있는 경우 쿼리 결과에 보고되지 않고 기존 통계가 계속 생성됩니다.

대규모 변경을 수행하기 전에 애플리케이션에 대해 쿼리를 실행한 다음 쿼리를 저장하고 이후 결과와 비교하기 위해 출력을 캡처하는 것이 좋습니다. 이 스냅샷은 후속 변경을 비교할 수 있거나 제안된 변경의 잠재적 영향을 평가하기 위해 정보를 볼 수 있는 기준 통계를 제공합니다. 예를 들어 지정 규칙이 수천 번 사용된 경우 이 규칙을 수정하면 원래 예상한 것보다 훨씬 영향을 클 수 있습니다.

modelstats.sql 쿼리를 실행하려면 다음을 수행합니다.

  1. 데이터베이스를 찾고 다음 항목에 대한 액세스 권한이 있는지 확인합니다.
    • 데이터베이스 뷰

    • Profitability and Cost Management RDB 스키마

  2. modelstats.sql 쿼리로 이동합니다.
    • Windows의 경우 %hyperion_home%\products\Profitability\database\Common\MSSQLServer\view로 이동합니다.

    • UNIX의 경우 $hyperion_home$\products\Profitability\database\Common\MSSQLServer\view로 이동합니다.

    주:

    데이터베이스 뷰와 쿼리는 자주 업데이트되므로 최신 버전이 있는지 확인합니다.

  3. modelstats.sql 쿼리를 열고 각 쿼리에 대한 "%" 변수를 수정하여 쿼리를 실행할 모델 구성요소를 지정합니다(예: "application_name like '%'" 또는 "layer_name like '%'").

    예를 들어 다음과 같이 application_name like '%' 코드에서 백분율 기호를 애플리케이션 이름으로 바꿉니다.

    application_name like 'bikes2'

    주:

    백분율 기호를 후행 와일드카드로 사용하여 쿼리 범위를 넓힐 수 있습니다. 예를 들어 'b%'를 입력하여 "b"로 시작하는 모든 애플리케이션에 쿼리를 적용합니다. 모든 애플리케이션을 쿼리하려면 '%'를 입력합니다.

  4. 쿼리 결과를 검토합니다.

    모델 통계 쿼리의 쿼리 결과는 보고서 형식으로 표시됩니다.

    결과는 쿼리 선택에 따라 달라집니다. 아래에는 몇 가지 예제 쿼리가 표시되어 있습니다.

    • 모든 단계 및 일치하는 애플리케이션에 대한 단계의 차원 나열은 모든 단계 및 선택한 애플리케이션에 연결된 차원을 애플리케이션 이름 및 단계 순서별로 정렬하여 표시합니다.

    • 비용 및 수익 계층에 대한 소스 단계별로 명시적 지정 수 나열은 선택한 애플리케이션에 대한 애플리케이션 이름, 계층, 소스 및 대상 단계 이름을 표시합니다.

    • 규칙 이름 및 규칙이 애플리케이션에서 사용된 빈도 나열은 개별 규칙 및 각 규칙이 사용된 횟수를 분석하여 표시합니다.

    • 드라이버 연결에서 드라이버 사용 횟수를 단계별로 나열은 선택한 애플리케이션, 단계 및 계층에 대한 각 드라이버의 사용 횟수를 표시합니다. 예를 들어 이 정보를 사용하여 일부 드라이버가 실제로 사용되지 않는지 여부 및 해당 드라이버를 안전하게 삭제할 수 있는지 여부를 확인할 수 있습니다.

    모든 쿼리를 보려면 modelstats.sql 파일의 최신 버전을 검토합니다.