표현식 쿼리¶
표현식 쿼리는 여러 쿼리문을 추가하고 조합하여 데이터를 계산하고 분석하는 방법입니다. 쿼리에서 수학 연산자와 함수를 사용하여 데이터를 더 복잡하게 처리하고 변환할 수 있습니다.
Guance의 실제 차트 쿼리 애플리케이션에서는 모든 쿼리(예: a, b)의 식별자를 직접 사용하여 a/b*100과 같은 표현식을 빠르게 구성할 수 있습니다. 자세한 내용은 모든 쿼리를 참조하세요.
참고
- 표현식 쿼리에서 참조하는 쿼리는 삭제할 수 없습니다.
- 하위 쿼리(A/B/…)를 포함하는 이전에 생성된 표현식의 경우, 원래 식별자는 새 표현식에 사용할 수 없습니다. 차트를 업데이트하고 새 표현식을 사용하는 것이 좋습니다. 이전 표현식은 계속 정상적으로 사용할 수 있지만, 새로 생성할 수는 없습니다.
개념¶
| 용어 | 설명 |
|---|---|
| 표현식 | 하나 이상의 쿼리문으로 구성되며, 수학 연산자(예: +, -, *, /)와 함수(예: SUM, AVG, MAX)를 통해 조합 및 계산됩니다. |
| 그룹 레이블 | 다른 쿼리문을 식별하고 구분하는 데 사용되는 그룹입니다. 표현식 쿼리에서는 모든 쿼리문의 그룹 레이블이 일관성을 유지해야 계산의 정확성을 보장할 수 있습니다. |
| 단위 처리 | 쿼리문에 단위(예: KB, MB, 초 등)가 포함된 경우, 계산 결과는 동일한 단위를 유지합니다. 예를 들어, 쿼리 a의 단위가 KB이면 a + 100의 결과 단위도 KB입니다. |
쿼리 예시¶
예시 1: 두 쿼리의 합계 계산
다음과 같은 두 개의 쿼리문이 있다고 가정합니다.
- 쿼리 a: 데이터의 합계 반환
- 쿼리 b: 데이터의 평균값 반환
표현식 쿼리를 사용하여 합계를 계산할 수 있습니다: a+b
예시 2: 쿼리 결과의 단위 변환
쿼리 a가 반환하는 데이터의 단위가 KB라고 가정하고, 이를 MB로 변환하려면: a/1024
예시 3: 함수를 사용한 복잡한 계산
쿼리 a의 최대값과 쿼리 b의 최소값 간의 차이를 계산해야 한다고 가정합니다: MAX(a)-MIN(b)
참고
- 그룹 레이블 일관성: 표현식 쿼리에서는 모든 쿼리문의 그룹 레이블이 일관성을 유지해야 합니다. 그렇지 않으면 계산 오류가 발생할 수 있습니다.
- 단위 일관성: 표현식 계산에서 쿼리문에 단위가 포함된 경우, 계산 결과는 동일한 단위를 유지합니다.
- 성능 최적화: 복잡한 표현식 쿼리는 쿼리 성능에 영향을 줄 수 있으므로, 필요에 따라 데이터를 사전 처리해야 합니다.