위치:
CRM Analytics 대시보드 성능에 대한 모범 사례
신속하게 로드되는 대시보드를 설계합니다. 빠른 대시보드는 사용자의 참여를 유지하고 조직의 부담을 줄입니다.
모범 사례
- 페이지에서 위젯 및 쿼리 수를 제한합니다. 모든 쿼리는 로드 시간을 더합니다. 가능한 경우 각 페이지를 6개 이하의 쿼리로 유지합니다.
- 기본 페이지의 쿼리만 로드 시 실행되도록 페이지 전체에서 콘텐츠를 분할합니다.
- 요약 데이터를 먼저 표시하고 사용자가 처음에 모든 데이터를 로드하는 대신 세부 사항을 자세히 살펴볼 수 있도록 합니다.
- 조기에 필터링합니다. 필터를 적용하고 선택 기반 결과를 사용하여 쿼리가 반환하는 행을 줄입니다. 프로젝션 전에 필터링 및 그룹화하고 중복 필터를 제거합니다.
- 데이터 집합을 여러 측정값을 사용하여 하나의 쿼리로 공유하는 간단한 KPI 쿼리를 결합합니다.
- 선택 기반 필터 대신 전역 필터를 사용하여 단일 통과 시 쿼리 전반에 단일 필터를 적용합니다.
- 중복 쿼리를 실행하는 대신 패싯 및 바인딩을 사용하여 위젯 전체에서 결과를 재사용합니다.
- 필요한 필드 및 그룹화만 쿼리하고 가능한 경우 높은 카디널리티 그룹화를 피하십시오. 그룹화가 아닌 필터에서만 다중 값 필드를 참조합니다.
- 쿼리 시간 대신 레시피에서 파생 필드를 미리 계산하고 각 대시보드에 대해 새 대시보드를 만드는 대신 데이터 집합을 재사용합니다.
- 매우 큰 대시보드를 일련의 연결된 대시보드로 분할합니다.
- 행 수준 보안을 효율적으로 유지합니다. 보안 조건자 및 공유 상속을 설계하여 오버헤드를 추가하지 않고 데이터를 필터링합니다.
- 프로덕션에 배포하기 전에 Sandbox에서 구축하고 테스트합니다.
측정 및 조정
대시보드 검사기를 사용하여 쿼리 시간이 얼마나 걸리는지 확인하고 대시보드를 느리게 하는 위젯을 찾습니다. 가장 느린 쿼리를 먼저 최적화한 다음, 다시 측정합니다.
