주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2023-09-08
참조: 대용량 리포트 모범 사례

참조: 대용량 리포트 모범 사례

대량의 데이터가 포함된 리포트를 최적화하려면 다음과 같은 성능 모범 사례를 고려하십시오.
오브젝트
모범 사례
리포트 데이터 소스
인덱스가 지정되지 않은 RDS 대신 인덱스가 지정된 리포트 데이터 소스(RDS)를 사용하여 리포트 성능을 최적화합니다.
최적의 리포트 성능을 얻으려면 필요한 비즈니스 오브젝트 인스턴스를 가장 적게 반환하는 RDS를 선택하십시오.
예: 지정된 날짜 범위 내에 보너스를 받은 각 근무자에 대한 행을 표시하는 리포트를 실행하려고 합니다.
All Active and Terminated Workers
RDS를 사용하는 대신
Payroll Results
같은 트랜잭션 이벤트를 RDS로 사용한 후 날짜 범위 및 보너스 유형을 필터링합니다.
예: 직원 1명에 대한 결과만 표시하는 리포트를 실행하려고 합니다. 직원 목록을 필터링하거나 프롬프트를 설정하는 대신
근무자 프롬프트
리포트 데이터 소스를 사용합니다.
하위 필터
상세 리포트에서 하위 필터를 사용하여 관련 비즈니스 오브젝트를 필터링합니다. 중첩 루프를 방지하려면 관련 비즈니스 오브젝트를 기본 비즈니스 오브젝트로 사용하십시오.
리포트 필드
원하는 데이터를 대상으로 하는 리포트 필드를 선택하고 인덱스 지정된 필드를 사용하여 다음에 대한 리포트 성능을 최적화합니다.
  • 집계
  • 패싯
  • 필터링
  • 그룹화 기준
글로벌 비즈니스 오브젝트에서 계산 필드 및 프롬프트의 정적 글로벌 리포트 필드는 항상 동일한 값을 반환하므로 사용합니다.
필터 필드 순서
가장 제한적인 것부터 가장 덜 제한적인 것의 순서로 필드를 정렬합니다. Workday는 리포트 정의에 정의된 순서대로 필터 조건을 평가합니다.
필터의 계산 필드
리포트 성능을 높이기 위해 필터 조건에 계산 필드를 최대한 적게 사용합니다.
높은 필터 비율
리포트 성능 로그 조회
리포트에서
High Filter Ratio
필드를 리뷰하여 리포트의 성능을 확인합니다.
데이터 소스 인스턴스 수
와
필터링된 인스턴스 수
의 비율이 크면 RDS가 필요한 인스턴스를 효과적으로 제공하지 못하는 것입니다.
예: 매니저별로
모든 재직 근무자
리포트 데이터를 필터링하는 대신
내 직속직원 리포트
데이터 소스를 사용합니다.
리포트 출력 정렬
리포트 성능을 최적화하기 위해 리포트 출력을 정렬하지 마십시오. 정렬을 활성화하면 Workday는 결과의 하위 세트를 로드하는 대신 리포트에 모든 결과를 로드합니다.
유효일시
리포트 성능을 최적화하기 위해 유효일을 사용하지 마십시오. 인덱스 지정된 RDS를 사용하는 리포트는 유효일을 지원하지 않으며 현재 시점을 사용하여 리포트를 실행할 때 더 나은 성능을 제공합니다.
스케줄링 권한 제한
테넌트의 성능을 최적화하기 위해 리포트를 스케줄링할 수 있는 사용자 수를 필요한 개인으로 제한합니다. 많은 사용자에게 리포트를 스케줄링할 수 있는 권한이 있는 경우 관리자는 사용자가 리포트를 스케줄링하는 방법을 확인하고 제어할 수 없습니다. 사용자가 리포트 출력을 사용하지 않거나 예정된 리포트가 실행된 것을 잊었을 수 있습니다.