세부 항목 소스에 대한 버킷 그룹
버킷 그룹 는 예를 들어 값 범위를 개별 버킷으로 그룹화하여 세부 항목으로 사용할 수 있도록 데이터를 재분류하는 데 사용됩니다.
데이터 아키텍처에서 버킷 그룹은 버킷 그룹 [pa_bucket_groups] 기록에 정의되고 버킷 [pa_buckets] 기록에 버킷이 정의됩니다. 각 버킷 [pa_buckets] 기록에는 버킷 그룹 [pa_bucket_groups] 기록에 대한 참조인 버킷 그룹 필드가 포함되어 있습니다.
버킷 그룹을 사용하려면 버킷 [pa_buckets]을 팩트 테이블로 사용하고 조건에 버킷 그룹을 지정하는 세부 항목 소스를 생성합니다. 이 소스에 작성된 세부 항목이 스크립트와 함께 세부 항목 매핑을 사용하는 경우, 세부 항목은 스크립트가 버킷에 반환하는 값을 그룹화합니다. 세부 항목 매핑에서 스크립트를 사용하지 않고 필드를 지정하는 경우 세부 항목에서 매핑된 필드의 값을 버킷으로 그룹화합니다.
필드 값을 버킷으로 그룹화
스크립트를 사용하지 않는 세부 항목 매핑이 있는 버킷 그룹을 사용하여 매핑된 필드의 값을 버킷에 그룹화할 수 있습니다.
사용 사례는 부울의 true 와 false 값을 의미 있는 레이블이 있는 두 개의 버킷으로 변환하는 것만큼 간단할 수 있습니다.
부울 값을 버킷으로 정렬
기본 퍼포먼스 분석 설치에는 분석 사용량 개요의 일부로 활성 세부 항목이 포함됩니다. 이 세부 항목에서는 작업 로그 [pa_jobs_logs] 테이블의 job.active 부울 필드에 대한 매핑을 사용합니다. 세부 항목 소스는 job.active에 대한 예 값이 활성 버킷으로 정렬되고 아니오 값은 비활성 버킷으로 정렬되는 버킷 그룹을 사용합니다. false 값은 숫자적으로 1보다 작은 값으로 간주되고 true 값은 숫자적으로 1 이상으로 간주됩니다.
스크립트 결과를 버킷으로 그룹화
값 범위를 수집하는 세부 항목 매핑 스크립트가 있는 경우 버킷 그룹을 정의하여 해당 값을 개별 버킷으로 나눌 수 있습니다.
버킷 그룹을 생성한 후 버킷 그룹을 기반으로 세부 항목 소스를 생성합니다. 그런 다음 해당 세부 항목 소스를 사용하는 세부 항목을 만듭니다. 세부 항목에 대한 세부 항목 매핑을 생성할 때 매핑에 대한 스크립트를 정의하거나 선택합니다. 세부 항목은 스크립트가 버킷 그룹의 버킷에 반환하는 결과를 그룹화합니다. 예를 보려면 다음 문서를 참조하십시오 예: 스크립트 매핑.
기존 스크립트에 대한 버킷 그룹을 작성하거나 먼저 버킷 그룹을 작성한 다음 스크립트를 작성할 수 있습니다. 세부 항목을 작성하려면 먼저 둘 다 있어야 합니다.
버킷 그룹 생성
데이터를 재분류할 버킷 그룹을 지정합니다.
시작하기 전에
프로시저
인시던트 연령 범위 버킷 그룹
- 1일 미만
- 1–5일
- 6–30일
- 31–90일
- 90일 초과
var diff=function(x,y){return y.dateNumericValue() - x.dateNumericValue();};
var days=function(x,y){return diff(x,y)/(24*60*60*1000);};
days(current.opened_at, score_end);이 버킷에는 정확히 6일부터 30일, 23시간, 59분, 59초까지의 인시던트가 포함됩니다.
마지막에는 인시던트를 나누려는 연령대에 해당하는 5개의 버킷이 있는 버킷 그룹이 있습니다.
스크립트 매핑 예시에서는 이 버킷 그룹 및 스크립트를 사용하는 세부 항목을 보여줍니다.