Spotlight는 데이터베이스 뷰가 Spotlight [spotlight] 테이블과 Spotlight 그룹이 평가하는 기록이 있는 팩트 테이블에 포함되도록 합니다. Spotlight 대화형 분석을 사용하려면 이 데이터베이스 뷰가 필요합니다. 관리자는 이 데이터베이스 뷰에 액세스하여 보고서를 작성하거나 문제를 진단할 수 있습니다.
데이터베이스 뷰를 만든 후 Spotlight는 스포트라이트 그룹 [spotlight_groups] 테이블의 관련 스포트라이트 그룹 기록에 데이터베이스 뷰에 대한 참조를 추가합니다. 참조는 레코드의 database_view 열에 있는 데이터베이스 뷰의 기본 키 필드 값으로 구성됩니다.
주:
보다 London이전 버전에서 업그레이드하는 경우 spotlight_groups 레코드의 database_view 열에 빈 database_view 값으로 시작합니다. 이 빈 열은 영향을 주지 않습니다. 사용자가 spotlight_groups 테이블의 기록을 수정하면 열이 채워집니다.
관리자인 경우 데이터베이스 보기에 직접 액세스할 수 있습니다. 스포트라이트 그룹에 대한 데이터베이스 뷰를 보려면 스포트라이트 그룹 양식에서 데이터베이스 뷰 표시 관련 링크를 클릭합니다. 데이터베이스 뷰 열을 스포트라이트 그룹 목록에 추가할 수도 있습니다.
데이터베이스 뷰가 없거나 잘못된 경우 스포트라이트 그룹 기록에 오류 메시지가 나타납니다. 이 경우 사용 가능한 데이터베이스 뷰 생성 관련 링크를 클릭할 수 있습니다. 나중에 데이터베이스 생성이 성공했는지 여부를 알리는 메시지가 나타납니다.그림 1. 데이터베이스 뷰가 누락된 스포트라이트 그룹
Spotlight 그룹을 삭제하는 경우, Spotlight는 해당 그룹과 연결된 데이터베이스 보기를 안전하게 삭제합니다. 데이터베이스 보기를 삭제해도 안전한지 여부를 결정하기 위해 Spotlight는 다음 조건을 확인합니다.
다른 Spotlight 그룹에 해당 데이터베이스 뷰에 대한 참조가 있습니까?
삭제하려는 그룹의 메인 표시기와 동일한 팩트 테이블을 사용하는 메인 표시기로 정의된 다른 Spotlight 그룹이 있습니까?
두 조건이 모두 true가 아닌 경우 Spotlight는 데이터베이스 보기를 삭제합니다.
데이터베이스 보기를 생성, 수정 또는 삭제할 때 Spotlight는 다음 비즈니스 규칙을 실행합니다.