您可以利用 Wdata创建基于 Sustainability Program中数据的查询,包括:
通过这些查询,您可以:
- 使用 过滤器 和 参数,通过聚焦的视角探索您的可持续性数据。
- 将结果连接到电子表格,例如将可持续性数据导出到文件或提供报告输出的源链接。
- 为指标的标签或维度提供额外的上下文。
添加程序作为查询源
要在查询中使用程序的数据:
- <!--
-
From the query's Sources panel, click
Add sources, and select Add program data.
--> - 在查询的 “来源 ”面板中,单击 “新建来源” ,然后选择要包含在结果中的数据
:- 要包含有关项目及其主题、指标、价值观或任务的数据,请选择 可持续性, 可持续性项目。
- 要包含有关 自定义维度 可用于项目指标值的数据,请选择 可持续性、 项目维度。
- 要包含有关 自定义标签 可用于项目指标的数据,请选择 可持续性、项目标签。
提示:如需
了解项目指标维度或标签 的更多上下文信息,请将项目数据及其维度或 标签数据添加为数据源,并创建关联关系将它们连接起来。 - 在查询中搜索并选择要使用的程序,然后单击 添加。
- 在 “数据源 ”面板中,指定如何在查询中使用数据列
:- 要将列用作 Builder中的结果,请选择它们,然后选择 Add to fields 或将它们拖到 Fields 选项卡。
- 要将列用作 “构建器”中的 筛选器,请选择它们,然后选择 “添加到筛选器 ”或将它们拖到 “筛选器 ”选项卡。
例如,对于包含 “可持续发展计划 ”来源的查询:筛选 返回 计划年份 仅收集特定年份的数据 维度 仅包含应用了特定自定义维度的指标,以及为这些维度收集的值。 任务状态 仅具有特定数据收集状态的任务 - 要将列包含在 SQL查询语句中,请右键单击该列并选择 “添加到查询” 。
- 要将列用作 Builder中的结果,请选择它们,然后选择 Add to fields 或将它们拖到 Fields 选项卡。
- 根据需要创建查询 。
源列
添加程序数据作为数据源时,可以将其数据列包含在查询结果中。
当您选择 “添加程序数据 ”作为数据源时,查询可以包含以下列:
| 列 | 描述 | 类型 |
|---|---|---|
| 计划名称 | 节目名称 | 文本 |
| 计划年份 | 该项目数据的年份 | 整数 |
| 指标名称 | 程序主题中的指标名称 | 文本 |
| 公制代码 | 为指标生成的唯一标识符 | 文本 |
| 公制类型 | 指标收集的值类型——文本、货币、数字、百分比或日期 | 文本 |
| 指标说明 | 指标的描述 | 文本 |
| 维度 |
应用于度量值的自定义维度名称和值,例如 提示:如果您的指标支持多个维度,您可以使用 “维度名称 ”和 “维度值 ”字段分别返回维度名称和维度值 的单独列。 |
文本 |
| 价值——文本 | 输入的指标值(文本格式) | 文本 |
| 数值 | 输入的指标的定量值,以数字形式表示。 | 小数 |
| 单位 | 对于类型为货币、数字或百分比的指标,其计量单位 | 文本 |
| 支援附件 |
指标值为 [ 时上传的个附件的文件名 注: 如果一个值有多个附件,它们的文件名将以逗号分隔的列表形式显示。结果仅包含 已上传 的附件;不包含任何 Workiva 文件或网址。 |
文本 |
| 来源类型 |
指标值的提供方式:
|
文本 |
| 来源文件 | 对于关联了源文件的指标,源文件的名称为: | 文本 |
| 来源区段 | 对于关联了源文件的指标,此处显示的是源文件中该值所在的节的名称。 | 文本 |
| 框架 |
所有与可持续发展探索者相关的 内容均通过指标进行引用 提示:要使用来自 “可持续发展探索器” 的更多详细信息来补充关联内容, 请将 “可持续发展探索器”添加为查询源。 |
文本 |
| 任务名称 | 为指标值创建的数据收集任务的名称 | 文本 |
| 任务负责人 |
工作区成员的用户名被分配了收集指标值的任务 注: 如果一个值有多个受让人,它们将以逗号分隔的列表形式出现,例如 ) 。 |
文本 |
| 任务审批人 |
工作区成员的用户名被分配了一项任务,用于批准为指标收集的值。 如果一个 值有多个审批人或审批步骤:
|
文本 |
| 任务截止日期 | 值数据收集任务的截止日期 | 日期 |
| 任务审批截止日期 |
价值审批任务的截止日期 提示:如果某个 值有多个审批步骤,则此日期为最终审批 的截止日期。 |
日期 |
| 任务状态 | 值的数据收集的总体状态,例如“未开始”、“进行中”或“已完成”。 | 文本 |
| 任务指示 | 为指标值的受让人和审批人输入的说明 | 文本 |
| 笔记 | 为指标输入的任何注释,例如脚注 | 文本 |
| 主题 | 课程中的一个主题名称 | 文本 |
| 主题路径 | 如果某个主题出现在项目大纲中,例如 [“气候”“温室气体 (GHG)”“直接温室气体排放”] |
文本 |
| 自定义标签 | 应用于主题指标 的所有 自定义标签 | 文本 |
| 申报年度 | 该项目指标值的报告年份 | 整数 |
| 报告期间开始 | 项目指标值报告期的起始月份;例如, 1 表示年度值, 10 表示第四季度值。 |
整数 |
| 报告期间结束 | 项目指标值报告期的结束月份;例如, 12 表示年度值,[] 表示第四季度值。 |
整数 |
| 源位置 | 对于关联了源电子表格的值,其单元格坐标 | 文本 |
| 维度名称 |
对于应用了维度的值,显示维度的名称 注: 如果您的指标支持多个维度,则查询最多可以包含七个 维度名称 字段——每个指标可能包含一个维度。维度的位置(例如在 “维度 1 名称” 、 “维度 2 名称”等中)反映了它在 指标 的“配置指标 ”面板中的顺序。 |
文本 |
| 尺寸值 |
对于应用了维度的值,其维度值 注: 如果您的指标支持多个维度,则查询最多可以包含七个 维度值 字段——每个指标可能包含一个维度。维度的位置(例如在 “维度 1 值” 、 “维度 2 值”等位置)反映了它在 指标 的“配置指标 ”面板中的顺序。 |
文本 |
注意: 您的工作区可能尚不支持度量值的多维度。敬请关注!
当您选择 “添加程序维度数据 ”作为数据源时,查询可以包含以下列:
| 列 | 描述 | 类型 |
|---|---|---|
| 维度名称 | 程序中设置的自定义维度名称,例如“位置”或“性别”。 | 文本 |
| 值 ID | 分配给维度值的唯一 ID,例如 IA 或 NB。 | 文本 |
| 值名称 | 维度值的完整名称,例如爱荷华州或非二元性别 | 文本 |
| 维度状态 | 维度是否处于活动状态 | 文本 |
当您将 select 添加程序标签数据 添加为数据源时,查询可以包含以下列:
| 列 | 描述 | 类型 |
|---|---|---|
| 标签名称 | 为该程序设置的自定义标签的名称 | 文本 |
| 标签值 | 标签值的名称 | 文本 |
将程序数据与维度或标签数据连接起来
要了解有关程序维度或标签的更多上下文,请将程序的数据及其维度或标签添加为来源,然后创建 关系将 它们连接起来。
例如,要包含有关项目维度的背景信息:
- 在 来源中,选择 可持续发展计划和 计划维度,并为两者选择相同的计划。
- 在 字段中,添加要从每个来源包含的列。
至少应包括:- 尺寸 来自程序数据
- 值 ID 来自维度
- 在 关系中,添加左连接:
-
在左侧源中,选择 “计算字段” ,然后根据 “字段属性 ”面板中的 “维度 ”列应用计算:
JSON_FORMAT(JSON_ARRAY_GET(JSON_EXTRACT(JSON_PARSE( {1} ), '$.*'), 0))提示: 您可以从 “公式 ”菜单快速将
JSON函数 添加到计算中。 - 在正确的数据源中,选择维度的 值 ID 字段。
-
- 点击 保存。
包含特定框架或标签的列
当您使用程序作为查询源时,您可以包含所有框架引用和应用于其指标的自定义标签的列。为了更清晰地显示,您可以应用计算,仅包含特定框架或标签的列。
在查询中包含 Frameworks 列时,它会提供应用于指标的所有框架引用。例如:
| 框架 |
|---|
| "gri_2020": ["305", "305-1"], "sasb_2021": ["EM-CM-110a", "EM-CM-110a.1"] |
为了更清晰地展示,您可以单独添加一列来列出框架的引用,例如:
| 格里 | SASB |
|---|---|
| ["305", "305-1"] | [“EM-CM-110a”,“EM-CM-110a.1”] |
要在查询结果中包含框架引用列,请应用以下计算:
- 在 源面板中,右键单击 计算,然后选择 添加到字段。
- 在 字段下,选择 计算。
- 从 字段属性 面板中,输入查询结果中计算的列标题,例如“SASB”表示对可持续发展会计委员会标准 (SASB) 的引用。
- 在 源 面板中,右键单击源程序的 框架 列,然后选择 包含在计算中。
-
在 “字段属性 ”面板中,输入计算公式:
JSON_EXTRACT({[field]}, '$.[framework]')- 将
[field]替换为 Frameworks 列在 Included columns下的数字,例如1。 - 将
[framework]替换为要包含的引用的框架的名称和版本,例如sasb_2021。
- 将
- 点击 应用。
在查询中包含 自定义标签 列时,它会提供应用于指标的所有标签值。例如:
| 自定义标签 |
|---|
| {"CDP": ["C5.1", "C4.1a"], "Location": ["艾姆斯", "丹佛"]} |
为了更清晰地表达,您可以为标签添加单独的一列,例如:
| 细胞药物 | 地点 |
|---|---|
| ["C5.1", "C4.1a"] | ["艾姆斯", "丹佛"] |
要在查询结果中包含自定义标签值的列,请应用以下计算:
- 在 源面板中,右键单击 计算,然后选择 添加到字段。
- 在 字段下,选择 计算。
- 从 字段属性 面板中,输入查询结果中计算的列标题,例如“CDP”,用于标记有 CDP 问卷项目的指标。
- 在 源 面板中,右键单击源程序的 自定义标签 列,然后选择 包含在计算中。
-
从 字段属性 面板中,输入计算,并将
[tag]替换为要包含的值的自定义标签的名称,例如CDP。JSON_EXTRACT({[field]}, '$["tag"]')提示: 要从查询结果中的标签值中删除双引号,请附加
W_JSON_ARRAY_JOIN语句W_JSON_ARRAY_JOIN( JSON_EXTRACT( {[field]} , '$["tag"]'), ','))。 - 点击 应用。
更新程序查询源
随着程序的演进和新功能的引入,您可能需要更新其查询源以包含任何相关列。
提示:当程序
需要添加 新列时,其 查询源会显示 警告信息。要更新程序的查询源:
- 在 源中,右键单击源,然后选择 删除源。
- 再次将该程序添加为源。
- 根据需要编辑查询,以包含程序的列。