Query Formulation에는 다음과 같은 다양한 기능이 있습니다. -
다중 패스 SQL − 비교를 평가하거나 보고서 구분 행에서 비가산적 측정을 올바르게 계산하는 데 사용할 수 있습니다. 쿼리 도구는 보고서를 DBMS에서 독립적으로 처리되는 여러 쿼리로 나누어야 합니다.
쿼리 도구는 개별 쿼리의 결과를 지능적으로 자동으로 결합합니다. Multipass SQL을 사용하면 여러 데이터 마트(다른 데이터베이스에 있을 수 있음)에 있는 여러 팩트 테이블로 드릴할 수도 있습니다.
예를 들어 판매 및 비용이 여러 데이터베이스에 있을 수 있지만 조직 및 기간과 같이 동일한 차원을 공유한다는 점을 고려할 때 두 소스를 쿼리하고 쿼리 도구에서 결과를 병합하여 간단한 기여 보고서를 만들 수 있습니다.
그렇지 않으면 단일 은하계 SQL 문의 처리가 불가능합니다. 마지막으로, 멀티패스 SQL은 모든 원자성 SQL 요청이 집계 네비게이터에 의해 단순히 분석되기 때문에 집계 네비게이터에 문서 속도를 높일 수 있는 기회를 제공합니다.
강조 표시 − 강조 표시는 대화형 경고 형식입니다. 데이터 볼륨이 급증함에 따라 사용자가 지난 달에 비해 매출이 10% 이상 감소하거나 증가한 Display me 지역과 같이 나머지 기록과 차별화되는 기록을 식별할 수 있도록 쿼리 도구가 필요합니다.
연속 제약 − 하나의 쿼리 결과는 연속 쿼리에 대한 최대값 또는 필터로 사용됩니다. 이것은 코호트를 인식하고 그 행동을 하나의 단위로 결정할 때 행동 연구에서 특히 중요한 기능입니다. 이는 개인에 대한 정보가 관련될 때마다 거의 발생합니다.
예를 들어, 의사와 연구원은 명확한 특징을 가진 환자 팀을 인식하고 시간이 지남에 따라 프로세스를 추적하는 데 관심을 가질 수 있습니다. 그들은 임상 시험 팀에서 심한 흡연자를 식별하고 테스트 중인 약물이 폐암에 걸릴 위험을 줄이는지 확인할 수 있습니다.
고객 정보가 있는 데이터베이스는 어느 시점에서 연속적인 제약 조건이 필요합니다. 그러나 이 기능의 가치는 사람에게만 국한되지 않습니다. 반도체 회사는 일련의 실리콘 칩 웨이퍼를 식별하고 생산 프로세스를 따라 실패율을 조사할 수 있습니다. 이러한 제약 조건 목록은 도구에 저장하기에 너무 클 수 있으므로 조인을 원격으로 수행할 수 있도록 데이터베이스로 다시 전달해야 할 수 있습니다.
반가산 합계 − 일반적인 비즈니스 팩트 테이블에는 완전히 가산적이지 않은 중요한 수치 등급이 있습니다. 강도의 범위인 모든 것은 일반적으로 특히 시간 차원에서 추가되지 않습니다. 예를 들어, 재고 수준과 계정 잔액은 시간이 지남에 따라 보충되지 않습니다. 이를 준가법적 사실이라고 합니다.