前
指定数据源和数据源筛选器。
SELECT
子句将从中检索数据。Workday 要求在任何 Workday 查询语言 (WQL) 查询中使用此子句。您只能访问符合以下条件的字段:
- Workday 已授权与 Workday 报告编写器或默认区域一起使用。
- 当前正在处理的 Workday 帐户具有访问权限。
语法
如要从数据源查询数据,请执行以下操作:
FROM dataSourceAlias
如要使用数据源筛选器从数据源查询数据,请执行以下操作:
FROM dataSourceAlias(dataSourceFilter=filterAlias, filterPrompt1=value1, filterPrompt2=value2)
如要使用输入日期和生效日期筛选器从数据源查询数据,请执行以下操作:
FROM dataSourceAlias(effectiveAsOfDate=date, entryMoment=dateTime)
参数
参数
| 描述 |
|---|---|
dataSourceAlias
| 要访问的数据源的别名。 |
dataSourceFilterAlias
| (可选)您要使用的数据源筛选器的别名。 |
effectiveAsOfDate effectiveAsOfMoment entryDate entryMoment | (可选)按指定的生效日期或输入日期运行查询。仅支持
Workday 提供的标准数据源。 如果未指定生效时间或输入时间,则查询将返回截至当前日期和时间的结果。 WQL 支持以下格式:
WQL 支持采用协调世界时 (UTC) 或太平洋标准时间 (PST) 的日期和日期时间。 如果您指定 effectiveAsOfMoment 或 entryMoment 当数据源不支持这些值时。 |
value1 , value2 , ...valueN
| 内置数据源提示的值。 |
instance1 , instance2 , ...instanceN
| 您要匹配的字段值的 Workday 编号。 当您运行查询时,Workday 会验证 Workday 编号的格式,如果格式无效,则查询失败。 |
inst_refId
| 条件表达式中字段的参考编号类型。 |
referenceID
| 要匹配的字段值的参考编号。 示例: (inst_refId = referenceID) |
示例
从返回员工姓名
“All Workers”
数据源:SELECT fullName FROM allWorkers
从
“Student Applications”
数据源指定一个数据源筛选器,返回学生姓名、学术单位和层级:SELECT firstName, academicUnit, academicLevel FROM studentApplications (dataSourceFilter = studentApplicationsByAcademicUnitAndAcademicLevel, academicUnit = {Workday ID}, academicLevel = {Workday ID})
使用数据值的生效时间和输入时间,从
“All Workers”
数据源中按升序返回员工姓名。SELECT worker FROM allWorkers (effectiveAsOfDate="2018-01-01", entryMoment="2019-01-01 12:30:00") ORDER BY worker ASC