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