개념: SQL 및 하위 쿼리 열
데이터 구성요소
창에서 Workday 데이터 소스로 다음과 같은 커스텀 열 유형을 끌어서 놓을 수 있습니다.- SQL 열
- 하위 쿼리 열
SQL 표현식 참조를 조회하려면 SQL 열 또는 하위 쿼리 열을 생성할 때 SQL 표현식 편집기에서
온라인 도움말 조회를
클릭합니다.SQL 열
SQL 열을 사용하여 다른 열의 조건에 따라 새 값을 만듭니다. SQL 열은 SQL처럼 작동합니다.
WHERE
절을 허용하지 않습니다. SELECT
명세서 SQL 열을 사용하여 다음을 수행합니다.- 데이터 다시 서식을 지정합니다.
- 구분 기호를 사용하여 값을 연결합니다.
- 반환SUBSTRING열 값 내
- 쓰기CASEIF 문으로 작동하는 문
- 문자열을 다른 문자열로 바꿉니다.
- 하드코딩 값
Case 문
A
CASE
문은 조건 및 결과 값으로 시작하는 조건부 로직을 제공합니다. 첫 번째 조건이 충족되지 않으면 문은 다음 조건 및 결과 값으로 진행합니다. 조건 중 어느 것도 충족되지 않으면 최종 결과가 반환됩니다.예를 들어 다음과 같습니다.
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
SQL 열 가이드라인
- 다른 사용자가 유지관리해야 하는 경우를 대비하여 SQL 열을 최대한 간단하게 유지합니다.
- 하드코딩을 최소화합니다. 하드코딩을 피할 수 없는 경우 값을 참조할 때 WID(Workday ID) 또는 참조 ID를 사용합니다.
- 일관된 이름의 SQL 열을 사용하여 메타데이터 및 데이터 로더 빌드 속도를 높입니다.
- 커스텀 SQL 명령 사용TO_ACCOUNT_CODE- 공백 및 특수 문자를 밑줄로 대체합니다.
- 다음을 사용합니다.TIMESTAMP열 유형:TIME관련 필드 Adaptive Planning에서 자동으로 다음을 사용합니다.TIMESTAMP- 형식의 날짜 열MM/DD/YYYY HH:MM:SS AM다른 형식이 지정된 경우에도 마찬가지입니다.
- 모든 데이터 소스에 대해 동일한 구분 기호로 연결합니다.
하위 쿼리 열
하위 쿼리 열은 다음과 같은 역할을 합니다.
JOIN
조건을 다른 테이블에 추가합니다. 다른 테이블에서 조건이 충족되면 JOIN
true/false 부울을 반환합니다. 빌드 JOIN
기본 테이블 및 선택한 관련 테이블을 사용하는 문 레코드가 다음과 같은지 여부를 지정할 수 있습니다. EXISTS
또는 DOES NOT EXIST
. 정수 결과와 함께 하위 쿼리 열을 사용할 수도 있습니다. 수치 결과를 생성하려면 다음을 포함합니다. SUM
, COUNT
, MIN
, 또는 MAX
포함할 수 있습니다.하위 쿼리 열은 다른 테이블에서 값을 조회할 때 유용합니다. 이를 사용하여 다음을 수행할 수 있습니다.
- 다른 테이블에 값이 있는지 확인합니다.
- True/False 결과를 위해 해당 테이블을 필터링합니다.
- 해당 테이블의 중복 값 수를 계산합니다.
- 코스트센터의 최대 비용을 찾습니다.