주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2025-10-31
SELECT

SELECT

설명

워크북 범위, 정의된 이름 또는 Workday 리포트에서 데이터를 선택합니다. SELECT 함수는 SQL SELECT 문과 유사합니다. SELECT 문을 작성하기 위한 기본 규칙은 다음과 같습니다. 선택 문에서 참조하는 데이터에는 헤더명이 있어야 합니다. 선택 문은 큰따옴표로 묶습니다. 문자열을 작은따옴표로 묶습니다. 공백이나 특수 문자가 포함된 열 제목 또는 테이블명을 참조하는 경우, 백틱(`)으로 묶습니다. 매개변수에는 물음표를 사용합니다. SELECT 수식 계산이 30분 이내로 완료되지 않으면 #ERROR가 반환됩니다. SELECT는 최대 500만 개의 행을 처리할 수 있지만, SELECT가 수행하는 집계로 인해 처리되는 행의 수와 반환 가능한 행의 수가 정확히 일치하지 않을 수 있습니다. SELECT 함수의 실제 사용 예를 보려면 Community에서 "Worksheets Function Example Workbooks" 페이지를 찾거나 브라우저에 https://community.workday.com/node/408872를 붙여넣으십시오.
SELECT 함수는 데이터 마법사를 대체하기 위한 것이 아닙니다.

구문

SELECT(
select_statement
, [
parameter
], ...)
  • select_statement
    : select 문입니다. 이 문은 SQL SELECT 함수의 선택 문과 유사합니다. 선택 문은 큰따옴표로 묶으십시오. 기본 형식은 다음과 같습니다.
    "SELECT column1, [column2], ... FROM table"
    위치
    column
    은 반환할 데이터이고
    table
    선택할 데이터 소스입니다.
    SELECT 문에 COUNT, AVG, SUM, LIMIT 등의 함수를 포함할 수 있습니다. SELECT가 지원하는 함수의 전체 목록은 다음과 같습니다.
    SELECT 수식에서 날짜 값에 대한 작업을 수행할 때는 Worksheets의 작동 방식이 SQL 구문과 다르다는 점에 유의하십시오. Worksheets 계산에서는 날짜가 일련번호로 처리됩니다. 예를 들어 2023년 3월 20일이라는 날짜는 일련번호 45005로 표시됩니다. 또한 SQL은 문자열 날짜를 자동으로 변환해서 계산하지만 Worksheets는 변환하지 않습니다.
    SQL에서는 from 및 where가 예약어이므로 열 이름에
    from
    또는
    where
    문자열이 있는 경우 따옴표로 묶어야 합니다.
    이 문의 FROM 절에는 다음과 같은 값을 사용할 수 있습니다.
    • Workday 리포트
    • 인수로 지정하는 매개변수
  • parameter
    : 문 매개변수

다음 표를 사용하여 몇 가지 간단한 예를 보여드리겠습니다.
header1
header2
header3
1
a
빨강
2
b
주황
3
c
주황
4
d
빨강
5
e
빨강
수식은 다음과 같습니다.
=SELECT("SELECT header1,header3 FROM ? WHERE header3 = ?",A1:C6,"빨강")
결과는 다음과 같습니다.
header1
header3
1
빨강
4
빨강
5
빨강
자동 재계산 및 매개변수 인수
. 함수의 매개변수 인수를 사용하여 데이터를 참조하는 것이 좋습니다. Worksheets는 이러한 참조를 데이터 종속성으로 간주하므로 참조 셀의 데이터를 변경하면 SELECT 수식이 자동으로 실행됩니다. 대신 SELECT 문을 사용하여 데이터를 참조하는 경우, 데이터가 변경되어도 수식이 자동으로 다시 실행되지 않으며, 데이터 메뉴에서 재계산을 선택하더라도 수식이 다시 실행되지 않습니다.
다음 수식에서는 매개변수 인수를 사용하여 데이터를 참조합니다. A1:C6 범위에서 데이터가 변경되면 Worksheets에서 자동으로 결과를 재계산하고 업데이트합니다.
=SELECT("SELECT header1,header3 FROM ?",A1:C6)
정의된 이름
. 이 예에서는 영역에 all_employees라는 정의된 이름이 지정되었습니다.
  • =SELECT("SELECT employeeName FROM ?", all_employees)
열, 행 또는 범위
. 동일한 시트, 다른 시트 또는 다른 워크북의 열, 행 또는 영역을 참조할 수 있습니다. 시트를 지정하지 않을 경우 범위가 현재 시트에 있어야 합니다.
  • =SELECT("SELECT employeeName FROM ?",$A:$G)
  • =SELECT("SELECT employeeName FROM ?",'All Employees Sheet'!$A:$G)
  • =SELECT("SELECT employeeName FROM ?",All_Employees_Sheet!$A:$G)
  • =SELECT("SELECT employeeName FROM ?", !'Other Workbook Name'!'All Employees Sheet'!A:G)
추가 예 및 결과
수식
결과
SELECT("SELECT employeeID, employeeName FROM ?”, AllEmployeesSheet!$A:$G)
AllEmployeesSheet라는 시트의 A~G 열에서 employeeID 및 employeeName을 반환합니다.
SELECT("SELECT COUNT(employeeLastName) FROM ?”, AllEmployeesSheet)
AllEmployeesSheet라는 시트에서 employeeLastName 열의 행 수를 반환합니다.
SELECT("SELECT employeeFirstName, employeeLastName, employeeRating FROM ? ORDER BY employeeRating DESC LIMIT 3", AllEmployeesSheet!$A:$G)
인사고과 점수가 가장 높은 직원 3명의 이름, 성 및 등급을 반환합니다.
Workday 리포트
. Workday 리포트에서 데이터를 쿼리합니다.
  • =SELECT("SELECT employeeName FROM WorkdayReports.AllEmployees"). 리포트명은 AllEmployees입니다.
  • =SELECT("SELECT employeeName FROM WorkdayReports.`All Employees`"). 리포트명은 All Employees입니다.
  • =SELECT("SELECT * from WorkdayReports.`All Employees`")는 리포트의 모든 행을 선택합니다.

참고

  • 함수의 매개변수 섹션을 사용하여 데이터를 참조하는 것이 좋습니다. Worksheets는 이러한 참조를 데이터 종속성으로 간주하므로
    데이터
    재계산
    을 선택할 때마다 SELECT 수식이 실행됩니다. 수식의 SELECT 문 부분에서 참조하는 데이터는 종속 데이터로 간주되지 않으므로
    데이터
    재계산
    을 선택하면 기본 데이터가 변경된 경우에도 수식이 다시 실행되지 않습니다.
  • 이 함수는 배열 수식에 사용됩니다.

SELECT 함수: 상수

TRUE
CURRENT_DATE
FALSE
CURRENT_TIME
NULL
CURRENT_TIMESTAMP

SELECT 함수: 연산자 및 논리

UNION
JOIN
INTERSECT
INNER JOIN
UNION ALL
LEFT JOIN
EXCEPT
BETWEEN
NOT BETWEEN
IN
*
<=
|| (문자열 연결)
NOT IN
/
<>
%(모듈로)
()(괄호)
+
!=
<<(왼쪽으로 비트시프트)
IF
- (마이너스)
>=
>>(비트시프트 오른쪽)
+(단항 양수)
- (단항 음수)
~(비트 반전)
EXISTS
! (논리적 NOT)
|
LIKE
NOT EXISTS
NOT
<
NOT LIKE
IS NULL
AND
>
CASE
1
IS NOT NULL
OR
=
&
IFNULL
ISNULL
POW
"
1
WHEN THEN ELSE END 키워드 포함

SELECT 함수: 스칼라, 부분 문자열

DAYOFMONTH
YEAR
LOWER
UPPER
HOUROFDAY
COALESCE
LTRIM
DATE Y M D
MINUTE
NULLIF
RTRIM
DATETIME Y M D H M S
MONTH
ROUND
SUBSTRING
INSTANCE(ID 및 설명)
SECOND
LENGTH
TRIM
DATEDIF
REPLICATE
STUFF
LOCATE
INSTR

SELECT 함수: 수학, 재무, 통계

ABS
COUNT
LOG10
Q(분기)
AVG
FLOOR
MAX
SQRT
CEIL
LOG
MIN
SUM
LIMIT
ASC
DESC