순환 보고서
주기를 사용하면 연도나 지역 등의 차원별로 분류된 여러 버전의 보고서를 생성할 수 있습니다.보고서 작업을 구성할 때 주기가 추가됩니다.
주기는 보고서의 각 버전에 포함된 데이터를 필터링하여 작동합니다. 주기와 보고서 필터의 차이점은 주기를 추가하면 보고서 작업을 한 번 실행해도 단일 수신자에 대해 두 개 이상의 고유한 보고서가 생성될 수 있다는 것입니다. 보고서 작업에 주기를 추가하면 주기로 선택한 차원의 각 고유 값에 대해 고유한 보고서가 생성됩니다. 두 개 이상의 주기 필드가 있는 경우, 모든 주기 필드를 합친 수만큼의 보고서를 가져오게 됩니다.
주기는 보고서 생성 중에 적용할 수 있는 다른 유형의 필터링과 상호 작용합니다. 평가 순서는 다음과 같습니다.
-
Section Access(있는 경우)
-
작업 수준 보고서 필터(있는 경우)
-
수신자 수준 보고 필터(있는 경우)
-
주기가 있는 경우
예
예를 들어, 판매 보고서를 보내는 보고서 작업이 있다고 가정해 보겠습니다. 보고서 작업은 다음 설정으로 구성됩니다.
-
파일 이름: SalesData
-
국가 및 연도 필드의 주기
-
타임스탬프 형식: yyyy-MM-dd_HH-mm
2년 간의 3개국 데이터이므로 6개의 보고서가 생성되어 전송됩니다.
-
SalesData_ Country1 _ Year1 _2024-11-08_10-30.xlsx
-
SalesData_ Country1 _ Year2 _2024-11-08_10-30.xlsx
-
SalesData_ Country2 _ Year1 _2024-11-08_10-30.xlsx
-
SalesData_ Country2 _ Year2 _11-08_10-30.xlsx
-
SalesData_ Country3 _ Year1 _11-08_10-30.xlsx
-
SalesData_ Country3 _ Year2 _11-08_10-30.xlsx
출력 파일이 만들어지면 평소와 마찬가지로 대상 위치로 전송됩니다. 보고서 필터와 Section Access 필터링은 평소처럼 적용됩니다.
보고서 작업에 주기 추가
보고서 작업 만들기에 대한 자세한 내용은 보고서 작업 만들기를 참조하십시오.
다음과 같이 하십시오.
-
보고서 작업을 만들고 평소처럼 구성 프로세스를 시작합니다.
-
대화 상자의 템플릿 섹션을 완료하면 출력에 도달합니다.
-
주기에서 드롭다운 메뉴를 사용하여 앱에서 최대 3개의 차원을 선택합니다.
출력 파일 이름
주기를 추가하면 주기에 적용된 차원 값의 이름이 보고서 파일 이름에 포함됩니다. 주기에 적용된 차원 값에 특수 문자가 포함되어 있는 경우 파일 이름에서 해당 문자는 밑줄 문자(_)로 바뀝니다.
특수 문자에는 다음이 포함됩니다.
-
\ / < > : " ' ? *
-
ASCII 제어 문자
오류 처리
한 주기에서 하나 이상의 보고서에 오류가 발생하면 실패한 각 보고서에 대해 빈 파일이 생성됩니다. 각 파일의 이름에는 "FAILED_" 접두사가 있으며 오류로 끝나는 값의 조합을 반영합니다.
모범 사례 및 제한 사항
모범 사례
보고서 차원에 많은 값이나 고유한 값 조합이 포함되어 있는 경우 보고서 작업에 대한 보고서 주기를 시작하면 안 됩니다. 예를 들어, 데이터가 10년, 196개국, 50개 제품을 포함하는 경우 보고서 순환으로 인해 최대 98,000개의 파일이 생성될 가능성이 있습니다(현재 고유 작업 제약 조건에 대해서는 아래 가드 레일 참조). 생성하는 데 몇 시간 또는 며칠이 걸릴 수 있으며, Qlik Cloud 구독에 대한 보고서 생성에 많은 시간이 소요될 수 있습니다.
제한 사항
-
보고서 작업을 위해 최대 3개의 필드를 순환하여 선택할 수 있습니다.
-
1개 이상의 주기가 적용되면 보고서 작업은 최대 500개의 고유 보고서를 생성할 수 있습니다. 주기가 적용되지 않으면 보고서 작업은 최대 100개의 고유 보고서를 생성할 수 있습니다.
-
주기가 적용된 보고서 작업의 최대 실행 시간은 4시간입니다.
앱 내 보고에 적용되는 기타 제한 사항은 앱 내 보고서 구성에 대한 한도 및 제한 사항를 참조하십시오.