기본적으로 쿼리 결과는 정렬되지 않는 플랫 형식입니다. 분석을 용이하게 하기 위해 결과를 크로스탭으로 배치하거나 여러 필드를 기준으로 결과를 정렬할 수 있습니다.
레이아웃 메뉴에서 결과를 플랫 또는 크로스탭으로 배치할지 여부를 선택합니다.
- 플랫 - 기본적으로 쿼리 결과는 테이블과 같이 모든 필드가 개별 열로 나타나는 플랫 형식으로 표시됩니다.
- 크로스탭 — 데이터를 비교하고 분석하려면 교차 탭 또는 크로스탭 레이아웃을 사용합니다. 크로스탭은 선택한 차원에 따라 결과를 가로 및 세로로 그룹화합니다. COUNT 또는 MAX와 같은 계산을 값에 적용하여 데이터를 더 쉽게 요약할 수도 있습니다.
예를 들어 쿼리의 기본 결과는 판매 데이터를 플랫 레이아웃으로 제공합니다.
지역 | 매출액 | 회계 연도 |
---|---|---|
북쪽 | 100 | 2020년 |
북쪽 | 50 | 2020년 |
남부 | 100 | 2019년 |
남부 | 250 | 2020년 |
동쪽 | 200 | 2019년 |
동쪽 | 50 | 2019년 |
서부 | 100 | 2019년 |
서부 | 100 | 2020년 |
크로스탭 결과를 사용하면 동일한 데이터를 배치하여 각 회계 연도 동안 각 지역의 총 매출을 한 눈에 비교할 수 있습니다.
지역 | 2019년 | 2020년 |
---|---|---|
동쪽 | 250 | 0 |
북쪽 | 0 | 150 |
남부 | 100 | 250 |
서부 | 100 | 100 |
크로스탭 결과 레이아웃
범주형 데이터를 쉽게 분석할 수 있도록 빌더 또는 SQL 중 하나에 행, 열 및 값이 표시되는 교차 탭 형태로 결과를 레이아웃할 수 있습니다.
- 쿼리에서 결과에 포함할 소스 필드와 계산을 추가합니다.
- 도구 모음에서 레이아웃 , 크로스탭을 선택합니다.
- 필드 탭에서 결과에 필드를 표시하는 방법을 지정합니다.
- 예제의 지역과 같이 값을 세로로 표시하려면 해당 필드를 행 아래에 둡니다.
- 예제의 회계 연도와 같이 값을 가로로 표시하려면 해당 필드를 행에서 열로 이동합니다.
- 비교 시 값에 계산을 적용하려면 해당 필드를 행 에서 값으로 이동하고 사용할 수식(예: DISTINCTCOUNT 또는 SUM)을 선택합니다.
참고: 결과에서 행을 제거하려면 쿼리에서 해당 필드를 삭제합니다.
- 결과를 크로스탭 레이아웃으로 보려면 쿼리 실행 을 클릭합니다.
- 저장 을 클릭합니다.
참고: SQL이 유효한 경우에만 크로스탭 레이아웃을 설정할 수 있습니다.
- 편집기에서 쿼리의 SQL을 작성하고 구문 오류가 발생하지 않는지 확인합니다.
- 필드 이름과 동일한 경우를 포함하여
SELECT
문의 각 필드마다AS
문을 사용하여 크로스탭 레이아웃에서 헤더를 지정합니다(예:SELECT field_name1 AS "alias", field_name2 AS "field_name2" FROM source_name
). - 레이아웃 오른쪽 패널에서 크로스탭 활성화를 선택하고 결과에 필드를 표시하는 방법을 지정합니다.
- 예제의 지역과 같이 값을 세로로 표시하려면 해당 필드를 행 아래에 둡니다.
- 예제의 회계 연도와 같이 값을 가로로 표시하려면 해당 필드를 행에서 열로 이동합니다.
- 비교 시 값에 계산을 적용하려면 해당 필드를 행 에서 값으로 이동하고 사용할 수식(예: DISTINCTCOUNT 또는 SUM)을 선택합니다.
참고: 결과에서 행을 제거하려면 쿼리에서 해당 필드를 삭제합니다.
- 결과를 크로스탭 레이아웃으로 미리보려면 쿼리 실행 을 클릭합니다.
- 저장 을 클릭합니다.
크로스탭 결과에 총합계 포함
크로스탭 결과의 값을 요약하기 위해 열에 대한 총합계를 빌더 또는 SQL의 열 또는 행:
- 크로스탭 레이아웃을 설정할 때, 계산할 값이 있는 필드를 행에서 값으로 끌고 사용할 집계(예: DISTINCTCOUNT 또는 SUM)를 선택합니다.
- 도구 모음에서 총계를 클릭하고 행 또는 열의 총합계를 표시할지 여부를 선택합니다.
- 저장 을 클릭합니다.
플랫 결과 레이아웃
기본적으로 쿼리 결과는 플랫 레이아웃으로 나타납니다. 크로스탭 결과를 설정한 후 플랫 레이아웃으로 돌아가려면 도구 모음에서 레이아웃 , 플랫을 선택합니다.
쿼리 결과 정렬
기본적으로 쿼리 결과는 정렬되지 않은 상태로 표시됩니다. 빌더 또는 SQL에서 하나 이상의 필드에 따라 결과를 오름차순 또는 내림차순으로 정렬할 수 있습니다.
- 정렬 탭에서 정렬에 활용할 각 필드를 정렬되지 않음에서 정렬됨으로 이동시키고 데이터를 오름차순 으로 정렬할지, 내림차순 으로 정렬할지 선택합니다.
- 여러 필드에 따라 정렬할 경우, 정렬됨 아래에서 필드를 데이터 정렬 순서대로 정렬합니다. 예를 들어 먼저 한 필드에 따라 오름차순으로 정렬한 다음 또 다른 필드에 따라 내림차순으로 정렬할 수 있습니다.
- 저장 을 클릭합니다.
쿼리의 SQL 문을 작성할 때 ORDER BY
키워드(예: ORDER BY field_header ASC
)를 사용하여 오름차순(ASC
) 또는 내림차순(DESC
)으로 정렬할 필드를 지정합니다.
여러 필드에 따라 정렬하려면, ORDER BY field_header1 ASC, field_header2 DESC
와 같이 각 필드를 쉼표로 구분하십시오.