要根据特定条件聚合和细分数据,您可以基于存储在 Workiva 平台中的表格和电子表格中的数据创建查询。例如,您可以创建查询来按地点分析收入或进行同比比较。
要创建查询,您可以:
- 在拖放式 构建器 中定义其标准。
- 如果熟悉结构化查询语言(SQL) ,请将其定义编写为语法。
创建查询时,您需要定义要包含在查询结果中的数据来源和条件:
- 字段,用于提供要在查询结果中显示的信息
- 筛选器,仅包含符合所选条件的记录,例如,集中搜索特定帐户、地区或时间段。
- 计算,它基于多个列返回值,例如求和或连接字符串
- 关系,用于连接来自多个来源的相关数据
步骤 1:创建查询
创建查询时,可以从头开始,也可以基于现有查询。
- 从 Wdata 主页,单击 创建 ,然后选择 查询 。
- 在 “查询属性 ”面板中,设置查询的属性
:
- 为了帮助识别查询及其意图,请输入其唯一名称和描述。
- 在 Limit中,输入要返回的最大记录数。
- 要仅返回具有不同值的记录,例如避免重复,请选择 仅显示不同的行。
- 要指定谁可以查看和协作处理查询,请单击 权限 ,然后选择每个协作者的访问权限。
- 点击 保存 。
- 根据需要编辑查询名称和描述。
- 选择要保存查询的文件夹,然后单击 保存查询。
为了方便创建,您可以将查询的副本保存为类似查询的起点。
- 从自身或 Home 复制现有查询:
- 从查询中,单击 保存 , 另存为。
- 从 主页中,从查询菜单中选择 复制 。
- 从查询中,单击 保存 , 另存为。
- 请输入新查询的名称、描述和位置。
- 点击 保存查询。
- 在新查询中,单击 权限 ,然后选择每个协作者的访问权限。
- 点击 保存 。
步骤 2:选择查询的来源
要选择查询中使用的数据,您需要包含来自 Workiva 平台中您有权访问的表、查询结果和电子表格的列。从左侧面板的 来源 中,单击 新建来源 ,然后选择要包含在查询中的数据。
如果查询有多个来源,请在 关系 选项卡上定义如何合并(或连接)它们的记录。
注意: 保存查询时,会自动删除显示为 需要关系 的任何来源。为了保留这些来源, 定义它们与其他来源的关系。
步骤 3. 添加任何参数
要定义查询运行时查询的筛选器或计算的值(例如实时对数据进行切片和切块),请为其值添加参数。在 “参数 ”面板中,您可以:
- 添加一个新参数 ,并指定查询运行时该参数的可能值。
- 选择 工作区所有者配置的全局参数。
步骤 4. 定义查询结果
您可以在拖放式 构建器 中定义查询结果,或者——如果您熟悉 SQL 语法——可以使用 SQL 编辑器。
提示: 要撤销 生成器 或 SQL编辑器 中的更改并返回到查询先前保存的版本,请单击 重置 。如果您与他人协作处理查询,则其最后保存的版本可能不是 您 最后保存的版本
。要定义您的查询,我们建议使用拖放式 构建器,尤其是在您不熟悉或不习惯 SQL 语法的情况下。
- 要指定要包含在查询结果中的数据,请选择 来源下的列,然后单击 添加到字段 或将其拖到 字段下。
- 要浏览Sources 面板,请单击展开 All 或闭合 All 以显示或隐藏所有列。
- 要查找特定来源或列,请单击Show 筛选s 并按其名称进行搜索。
- 添加查询字段后,从 字段属性 面板中, 根据需要定义每个字段的属性或计算。
- 在筛选s 选项卡上,创建筛选器 ,以设置结果中包含的源数据标准,如关注特定账户或时间段。提示:
要在运行查询时选择条件(例如实时对数据进行切片和切块), 请使用带有筛选器或计算的参数值。
如果您熟悉 SQL,请点击 SQL 和 编辑 SQL 在编辑器中编写查询的 SQL 语句。
注: 为帮助您保持 SQL 语法,编辑器默认以只读状态打开。根据查询的复杂程度,如果您在 SQL 编辑器中启动后单击 “构建器 ”按钮,可能无法保留语法
。虽然并非每个查询都包含所有子句,但 SQL 语句的每个部分都按特定顺序执行:
- 使用
FROM和JOIN来确定正在查询的数据来源 - 其中
仅包含符合特定条件的数据 -
GROUP BY,用于根据共同值汇总数据。 -
包含,仅包含符合特定条件的聚合行数据 - 使用
SELECT或SELECT DISTINCT进一步指定要包含的源数据。 -
ORDER BY,用于指定结果中数据的排序方式 -
使用` LIMIT` 和`OFFSET`指定要从查询结果中包含多少条记录以及包含哪些记录。
为了确保数据完整性,SQL 编辑器支持 只读 语句, 例如 。SELECT,但 不 支持读/写语句,例如 INSERT或 DELETE
要快速引用语法中的源列,请从 源 面板中右键单击它,然后选择 添加到查询。
- 要浏览Sources 面板,请单击展开 All 或闭合 All 以显示或隐藏所有列。
- 要查找特定来源或列,请单击Show 筛选s 并按其名称进行搜索。
注: 要将查询结果限定为特定记录,请将筛选条件定义为 SQL 语法。要在查询运行时设置筛选器的值,请使用参数进行引用
。第五步:整理结果
默认情况下,查询结果以未排序且扁平的形式显示,所有字段都像表格一样作为单独的列显示。为了帮助更好地理解数据,您可以根据字段数据对查询结果进行排序。
提示:为了更全面 地总结和分析结果, 可以将其以交叉表的形式呈现,包含行、列和值
。要对查询结果进行排序,请在 排序 选项卡上,将要排序的字段移至 已排序,然后选择是按升序 还是降序 排列数据。
要对查询结果进行排序,请使用 ORDER BY 关键字,例如 ORDER BY field_header ASC。要按多个字段排序,请用逗号分隔每个字段; ORDER BY field_header1 ASC, field_header2 DESC。
步骤 6. 验证并使用结果
要 查看查询结果,请点击 “运行查询 ” 。如果查询包含参数,请设置它们的值,然后单击 运行查询。
确认查询结果显示正确后,即可在 Workiva 平台中使用它们: