특정 기준에 따라 데이터를 집계 및 분류하기 위해 Workiva 플랫폼에 테이블 및 스프레드시트로 저장된 데이터를 기반으로 쿼리를 만들 수 있습니다. 예를 들어 위치별 또는 전년 대비 비교 목적으로 수입을 분석하는 쿼리를 만들 수 있습니다.
쿼리를 만드는 방법은 다음과 같습니다.
- 끌어서 놓기 빌더에서 기준을 정의합니다.
- SQL(Structured Query Language)에 익숙하다면 구문으로 정의를 작성하십시오. .
쿼리를 생성할 때 결과에 포함할 데이터의 소스와 기준을 정의합니다.
- 필드: 쿼리 결과에 표시할 정보를 제공합니다.
- 필터: 특정 계정, 지역 또는 기간 등 초점을 맞추기 위해 선택한 기준을 충족하는 레코드만 포함합니다.
- 계산: 금액 합계 또는 문자열 연결 등 여러 열을 기반으로 값을 반환합니다.
- 관계: 여러 소스의 관련 데이터를 조인합니다.
1단계. 쿼리 생성
쿼리를 만들려면 처음부터 시작하거나 기존 쿼리를 기반으로 해야 합니다.
- Wdata 홈에서 만들기를 클릭하고, 쿼리를 선택합니다.
- 쿼리 속성 패널에서 쿼리의 속성을 설정합니다.
- 쿼리와 그 용도를 쉽게 식별할 수 있도록 고유한 이름과 설명을 입력합니다.
- 제한에 반환할 최대 레코드 수를 입력합니다.
- 중복 방지 등을 위해 값이 다른 레코드만 반환하려면 고유한 행만 표시를 선택합니다.
- 쿼리를 보고 공동 작업할 수 있는 사용자를 지정하려면 권한을 클릭하고, 각 공동 작업자의 액세스 권한을 선택합니다.
- 저장을 클릭합니다.
- 필요에 따라 쿼리의 이름과 설명을 편집합니다.
- 쿼리를 저장할 폴더를 선택하고 쿼리 저장을 클릭합니다.
쿼리를 쉽게 만들기 위해 유사한 쿼리의 사본을 시작점으로 저장할 수 있습니다.
- 자체 또는 홈에서 기존 쿼리 복사:
- 쿼리에서 저장 , 다른 이름으로 저장을 클릭합니다.
- 홈의 쿼리 메뉴에서 복사를 선택합니다.
- 쿼리에서 저장 , 다른 이름으로 저장을 클릭합니다.
- 새 쿼리의 이름, 설명, 위치를 입력합니다.
- 쿼리 저장을 클릭합니다.
- 새 쿼리에서 권한을 클릭하고, 각 공동 작업자의 액세스 권한을 선택합니다.
- 저장을 클릭합니다.
2단계. 쿼리 소스 선택
쿼리에 사용할 데이터를 선택하려면 Workiva 플랫폼에서 액세스 권한이 있는 테이블, 쿼리 결과 및 스프레드시트의 열을 포함합니다. 소스 왼쪽 패널에서 소스 추가를 클릭하고 쿼리에 포함할 데이터를 선택합니다 .
쿼리에 여러 소스가 있는 경우, 관계 탭에서 해당 레코드를 결합 또는 조인하는 방법을 정의합니다.
참고: 쿼리를 저장하면 관계 필요 로 표시되는 모든 소스가 자동으로 제거됩니다. 이 소스를 유지하려면 다른 소스와의 관계를 정의합니다.
3단계. 매개 변수 추가
데이터를 실시간으로 분할하는 등 쿼리를 실행할 때 쿼리의 필터 또는 계산에 대한 값을 정의하려면 해당 값에 대한 매개 변수를 추가합니다. 매개 변수 패널에서 다음 작업을 수행할 수 있습니다.
- 새 매개 변수를 추가하고 쿼리가 실행될 때 가능한 값을 지정합니다.
- 작업 영역 소유자가 구성한 전역 매개 변수를 선택합니다.
4단계. 쿼리 결과 정의
끌어서 놓기 빌더, 또는 SQL 구문에 익숙한 경우 SQL 편집자에서 쿼리 결과의 기준을 정의할 수 있습니다.
팁: 빌더 또는 SQL 편집기에서 변경 사항을 취소하고 쿼리의 이전에 저장된 버전으로 되돌리려면 재설정을 클릭합니다. 쿼리를 다른 사람과 공동 작업하는 경우 마지막으로 저장된 버전이 본인이 마지막 저장으로 저장한 버전과 다를 수 있습니다.
쿼리를 정의하려면 특히 SQL 구문에 익숙하지 않거나 편하지 않은 경우 끌어다 놓기 빌더를 사용하는 것이 좋습니다.
- 쿼리 결과에 포함할 데이터를 지정하려면 소스아래에서 열을 선택하고 필드에 추가를 클릭하거나 필드 아래로 끌어옵니다.
- 소스 패널을 탐색하려면 모두 확장 또는 모두 축소를 클릭하여 모든 열을 표시하거나 숨깁니다.
- 특정 소스 또는 열을 찾으려면 필터 표시를 클릭하고 이름으로 검색합니다.
- 쿼리 필드를 추가한 후 필드 속성 패널에서 필요에 따라 각각의 속성 또는 계산을 정의합니다.
- 필터 탭에서 특정 계정 또는 기간에 초점을 맞추는 것과 같이 결과에 포함할 소스 데이터의 기준을 설정하는 필터를 만듭니다.
팁 : 데이터를 실시간으로 분할하는 등 쿼리를 실행할 때 기준을 선택하려면 필터 또는 계산과 함께 매개 변수 값을 사용하십시오.
SQL에 익숙한 경우 SQL , SQL 편집을 차례로 클릭하여 편집기에서 쿼리의 SQL 문을 작성합니다.
참고: SQL 구문을 유지하는 데 도움이 될 수 있도록 편집기는 기본적으로 읽기 전용 상태로 열립니다. 쿼리의 복잡성에 따라 SQL 편집기에서 시작한 후 빌더 를 클릭하면 구문을 유지하지 못할 수 있습니다.
모든 쿼리에 모든 절이 포함되는 것은 아니지만 SQL 문의 각 부분은 특정 순서로 실행됩니다.
-
FROM
및JOIN
: 쿼리되는 데이터 소스 확인 -
WHERE
: 특정 기준을 충족하는 데이터 만 포함 -
GROUP BY
: 공통 값을 기반으로 데이터 요약 -
HAVING
: 특정 기준을 충족하는 집계 된 행의 데이터만 포함 -
SELECT
또는SELECT DISTINCT
: 포함할 소스 데이터를 추가로 지정 -
ORDER BY
: 결과에서 데이터 정렬 방법 지정 -
LIMIT
및OFFSET
: 포함할 쿼리의 레코드 수 및 레코드 지정
데이터 무결성 보장을 위해 SQL 편집기는 SELECT
와 같은 읽기 전용 명령문은 지원하지만 INSERT
또는 DELETE
와 같은 읽기/쓰기 명령문은 지원하지 않습니다.
구문에서 소스 열을 빠르게 참조하려면 소스 패널에서 해당 열을 마우스 오른쪽 버튼으로 클릭하고 쿼리에 추가를 선택합니다.
- 소스 패널을 탐색하려면 모두 확장 또는 모두 축소를 클릭하여 모든 열을 표시하거나 숨깁니다.
- 특정 소스 또는 열을 찾으려면 필터 표시를 클릭하고 이름으로 검색합니다.
참고: 쿼리 결과의 범위를 특정 레코드로 지정하려면 필터 기준을 SQL 구문으로 정의하십시오. 쿼리를 실행할 때 필터 값을 설정하려면 매개 변수를 참조하십시오.
5단계. 결과 레이아웃
기본적으로 쿼리 결과는 모든 필드가 테이블과 같은 별도의 열로 정렬되지 않고 단순하게 표시됩니다. 데이터를 명확히하기 위해 필드 데이터를 기반으로 쿼리 결과를 정렬할 수 있습니다.
팁: 결과를 추가로 요약하고 피벗하려면 행, 열 및 값이 포함된 크로스탭으로 결과를 배치합니다.
쿼리 결과를 정렬하려면 정렬 탭에서 정렬할 각 필드를 정렬됨으로 이동하고 데이터를 오름차순 또는 내림차순으로 정렬할지 여부를 선택합니다.
쿼리 결과를 정렬하려면 ORDER BY field_header ASC
와 같은 ORDER BY
키워드를 사용합니다. 여러 필드에 따라 정렬하려면 각 필드를 쉼표로 구분합니다(예: ORDER BY field_header1 ASC, field_header2 DESC
).
6단계. 결과 확인 및 사용
쿼리 결과를 보려면 쿼리 실행을 클릭합니다.. 쿼리에 매개 변수가 포함된 경우 해당 값을 설정하고 쿼리 실행을 클릭합니다.
쿼리 결과가 올바르게 나타나는지 확인한 후 Workiva 플랫폼 전체에서 사용합니다.
- 데이터를 표 또는 차트로 분석하기 위한 보기 만들기
- 데이터를 스프레드시트나 문서 또는 프레젠테이션의 표 또는 차트에 연결
- 데이터를 테이블 또는 스프레드 시트로 내보내기