쿼리 생성

쿼리 생성은 보고서 생성의 첫 번째 단계입니다.

  1. 쿼리를 생성합니다. 아래를 참조하십시오.

  2. 템플리트를 생성합니다. 보고서 템플리트 생성을 참조하십시오.

  3. 보고서 그룹을 설정합니다. 보고서 그룹 관리를 참조하십시오.

  4. 보고서 정의를 설정합니다. 보고서 정의 관리를 참조하십시오.

  5. 보고서를 생성합니다. 보고서 생성을 참조하십시오.

쿼리를 생성하려면 다음을 수행합니다.

  1. 애플리케이션에서 관리, 보고서 순으로 선택합니다.
  2. 쿼리, 작업, 새로 생성을 선택합니다.
  3. 새 쿼리에 다음을 입력합니다.
    • 이름

    • 설명

    • 유형

      유형 선택에 따라 [새 보고서] 및 [보고서 편집] 대화상자에서 쿼리가 표시되는 위치가 결정됩니다.

      • 매개변수 쿼리

        매개변수 쿼리 유형으로 정의된 쿼리는 이 매개변수의 값에 지정할 수 있는 옵션 목록을 표시하는 데 사용됩니다. 매개변수 쿼리를 사용하면 보고서 쿼리에 대한 매개변수 값을 채울 때 사용되는 옵션 목록을 표시할 수 있습니다. 여기서 옵션 목록은 이미 정의된 단순 속성이 아니라 정의해야 하는 복합 쿼리입니다.

      • 보고서 쿼리

        보고서에 포함할 레코드를 선택합니다. 보안 필터를 적용하여 사용자의 역할 및 지정된 조정에 따라 볼 수 있는 권한이 있는 데이터만 사용자에게 표시되도록 할 수 있습니다. 보고서 쿼리에 보안 필터를 적용하려면 쿼리 WHERE CLAUSE 문의 끝에 다음 구문을 추가합니다.

        Close Manager 쿼리: $CM_SECURITY_CLAUSE$

        보안 필터가 적용된 샘플 Close Manager 쿼리: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        보안 필터가 적용된 샘플 Close Manager 쿼리: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        Account Reconciliation Manager 쿼리: $ARM_SECURITY_CLAUSE$

        주:

        Oracle Hyperion Financial Close Management에 포함된 여러 사전 정의된 쿼리에는 보안 필터가 적용되어 있으므로 고유한 쿼리를 작성할 때 이러한 쿼리를 예로 사용할 수 있습니다.

        디자인 중인 보고서에 매개변수가 포함되는 경우 레코드를 표시하지 않거나 모든 레코드를 표시하도록 보고서를 디자인할 수 있습니다. 각 옵션의 예는 아래에 제공되어 있습니다. 이 예에서는 "월별" 빈도가 포함된 기간 목록을 표시하는 보고서를 실행하려 한다고 가정합니다.

        • 매개변수 쿼리: Select frequency_id, frequency_name from arm_frequencies

        • 보고서 쿼리 옵션 1: (사용자가 빈도 값을 제공하지 않을 경우 기간을 반환하지 않음)

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = ~FREQUENCY~

        • 보고서 쿼리 옵션 2: (사용자가 빈도 값을 제공하지 않을 경우 모든 기간을 반환함)

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = coalesce(~FREQUENCY~,pf.frequency_id)

        두 번째 옵션에서 coalesce() 함수는 목록에서 null이 아닌 첫 번째 값을 반환합니다. 따라서 FREQUENCY가 null이면 pf.frequency_id를 반환하며, 이 경우 해당 조건이 항상 true(pf.frequency_id = pf.frequency_id)이므로 모든 레코드가 반환됩니다.

    • 쿼리 생성

      쿼리 및/또는 필터링할 제품의 기존 속성을 선택할 수 있게 하여 데이터베이스에 대한 쿼리 생성을 지원합니다. 그러면 대화상자에서 지정된 속성 및 필터와 일치하는 SQL을 생성하며, 이때 SQL을 수정하고 향상시킬 수 있습니다.

    • 쿼리

      쿼리에서 샘플 XML 파일을 생성하려면 샘플 XML 생성을 누릅니다.

  4. 쿼리에 오류가 있는지 테스트하려면 검증을 누릅니다.