存储组织层次结构数据
环境、社会和治理(ESG)数据模型架构附带一组强大的表,用于存储在组织的 ESG 旅程中发挥关键作用的实体的详细信息。 捕获元数据以及每个实体之间的关系非常重要。 这项工作可确保在添加筛选条件、执行汇总、深入分析、聚合、计算和报告 ESG 指标时的准确性。
以下是 ESG 数据模型 架构中的 一些关键组织表。
表名 | Description |
---|---|
法人 | 法人实体是一种非人类实体,法律出于某些目的将其视为个人,例如法人组织。 法律允许他们为某些有限目的充当人,最常见的是诉讼、财产所有权和合同。 法人实体具有“法人资格”,指的是组织进行合法交易(例如持有财产或承担债务)的能力。 |
Facility | 您测量碳排放、水消耗或废物生成数据的基本位置。 可以是多个建筑物、设备或支持资产的组。 通常是您可以报告 ESG 指标的最低级别。 |
党组织 | 在公司或组织内创建的结构或虚拟部门。 它是一个业务部门、组织单位或部门,可以在每个级别聚合、汇总或报告数据。 |
Party | Party 是一个概念,它允许个人、组织、法人实体、社会组织和业务部门与角色、事件和关系的上下文相关联或定义。 它允许您将每个选项的不同实例或实现“定位点”到该个人、组织、法人实体、社会组织或业务单位的公共或单个实例。 |
关联方 | 存储关联期间内双方之间的关系。 |
组织的组织层次结构可以分为以下两种类型之一:
- 简单的树结构(每个实体只有一个父)
- 图形结构(一个实体可以有多个父)
简单的树组织结构
创建 Party 记录。 为组织层次结构中的每个实体创建一个 Party 记录。 将 Party type 指定为 Facility(设施)、Organizational unit(组织单位)或 Legal Entity(法人)中的一个。 如果实体不属于这些 Party 类型中的任何一个,则可以使用创建、配置和协调引用值中 提到的步骤将自己的 Party 类型添加为引用值。
备注
添加自定义 Party 类型可能需要对笔记本中 Microsoft Fabric 预打包的 Sustainability 数据解决方案进行自定义。 除非您以低于设施的粒度捕获 ESG 测量数据,否则建议您使用设施作为组织结构最低级别的所有实体的 Party(方类型)。
存储每个 Party 的位置位置数据。 对于组织层次结构中的每个实体,在 Location 表中创建一条记录及其位置详细信息,例如地址、州、城市、国家/地区 ID、邮政编码等。根据当事方记录的当事方类型,在法人、工厂或当事方组织(当事方类型 = 组织单位)表中创建链接当事方 ID 和位置 ID 值的后续记录。
如果 Party 类型不属于这些选项中的任何一个,请在 Party Location 表中创建一条记录以链接 Party ID 和 Location ID 值。
存储各方之间的关系。 若要存储每个实体之间的关系,请在相关方表中的每个关系创建一条记录。 “相关方 ID”字段存储父级的“方 ID”,“方 ID”字段存储子的“方 ID”。 您可以将参与方关系类型指定为父子关系。 您可以使用参与方关系期间的开始和结束时间戳来表示关系的有效性。
备注
您还可以定义自己的当事方关系类型,方法是使用创建、配置和协调参考值 中提到的步骤将其添加为参考值。
示例:
父设施、子设施 1 和子设施 2 之间的关系可以按照这些表中的指示进行存储。
表名称:Party
属性 | 价值 | 价值 | 价值 |
---|---|---|---|
当事方 ID | 1 | 2 | 3 |
Party 名称 | 父聚会 | 子派对 1 | 子派对 2 |
群类型 ID(FK) | 0(设施) | 0(设施) | 0(设施) |
表名称:位置
属性 | 价值 | 价值 | 价值 |
---|---|---|---|
位置 ID | 1 | 2 | 3 |
位置名称 | 父位置 | 子 1 位置 | 子 2 位置 |
国家/地区 ID (FK) | 840 | 250 | 36 |
表名称:Facility
属性 | 价值 | 价值 | 价值 |
---|---|---|---|
设施 ID | 1 | 2 | 2 |
设施名称 | 父设施 | 子设施 1 | 子设施 2 |
参与方 ID(FK) | 1 | 2 | 3 |
位置 ID(FK) | 1 | 2 | 3 |
表名称:关联方
属性 | 价值 | 价值 |
---|---|---|
参与方 ID(FK) | 2 | 3 |
关联方 ID(FK) | 1 | 1 |
参与方关系类型 ID(FK) | 12 | 12 |
Party Relationship Period 开始时间戳 | 1/1/1900 | 1/1/1900 |
参与方关系期间结束时间戳 | 1/1/2100 | 1/1/2100 |
图形组织结构(多个父节点)
创建 Party 记录。 为组织层次结构中的每个实体创建一个 Party 记录。 将 Party type 指定为 Facility(设施)、Organizational unit(组织单位)或 Legal Entity(法人)中的一个。 如果实体不属于这些 Party 类型中的任何一个,则可以使用创建、配置和协调引用值中 提到的步骤将自己的 Party 类型添加为引用值。
备注
添加自定义 Party 类型可能需要对 Fabric 笔记本中预打包的 Sustainability 数据解决方案进行自定义。 除非您以低于设施的粒度捕获 ESG 测量数据,否则建议您使用设施作为组织结构最低级别的所有实体的 Party(方类型)。
存储每个 Party 的位置位置数据。 对于组织层次结构中的每个实体,在 Location 表中创建一条记录及其位置详细信息,例如地址、州、城市、国家/地区 ID、邮政编码等。根据当事方记录的当事方类型,在法人、工厂或当事方组织(当事方类型 = 组织单位)表中创建链接当事方 ID 和位置 ID 值的后续记录。
如果 Party 类型不属于这些选项中的任何一个,请在 Party Location 表中创建一条记录以链接 Party ID 和 Location ID 值。
存储各方之间的关系(与单个父关系)。 若要存储每个实体之间的关系,请在相关方表中的每个关系创建一条记录。 “相关方 ID”字段存储父级的“方 ID”,“方 ID”字段存储子的“方 ID”。 您可以将参与方关系类型指定为父子关系。 您可以使用参与方关系期间的开始和结束时间戳来表示关系的有效性。
存储各方之间的关系(具有多个父级)。
为每个组合创建联合参与方记录。 创建当事方类型为 Facility Organization Unit Joint Party 的当事方记录,或者使用创建、配置和协调参考值 中提到的步骤将其添加为参考值,从而创建自己的当事方类型。 必须与当事方组合关联的所有度量数据添加到联合当事方记录中。
在关联方表中创建记录。 要存储多父关系,请在关联方表中创建两条记录:一条用于存储父 1 方与联合方之间的关系,另一条用于存储父 2 方与联合方之间的关系。 父参与方 ID 存储在“关联方 ID”字段中,联合方存储在“关联方”表的“参与方 ID”字段中。 您可以将参与方关系类型指定为 FacilityOrganizationUnitJointPartyRelation。 您可以使用参与方关系期间的开始和结束时间戳来表示关系的有效性。
备注
您还可以定义自己的当事方关系类型,方法是使用创建、配置和协调参考值 中提到的步骤将其添加为参考值。
示例:
Facility 和 OU 之间的关系可以按如下方式存储:
表名称:Party
属性 | 价值 | 价值 | 价值 |
---|---|---|---|
当事方 ID | 1 | 2 | 3 |
Party 名称 | 设施派对 | OU 派对 | 联合派对 |
群类型 ID(FK) | 0(设施) | 2(OU) | 3(设施组织单位联合方) |
表名称:位置
属性 | 价值 | 价值 | 价值 |
---|---|---|---|
位置 ID | 1 | 2 | 3 |
位置名称 | 设施位置 | OU 位置 | 联合派对地点 |
国家/地区 ID (FK) | 840 | 250 | 36 |
表名称:Facility
属性 | 价值 |
---|---|
设施 ID | 1 |
设施名称 | Facility |
参与方 ID(FK) | 1 |
位置 ID(FK) | 1 |
表名称:Party Organization
属性 | 价值 |
---|---|
党组织 ID | 1 |
党组织名称 | OU |
党组织 Party ID(FK) | 2 |
位置 ID(FK) | 2 |
表名称:Party Location
属性 | 价值 |
---|---|
当事方 ID | 3 |
位置 ID | 3 |
Period Start Timestamp | 1/1/1900 |
Period End Timestamp | 1/1/2100 |
表名称:关联方
属性 | 价值 | 价值 |
---|---|---|
参与方 ID(FK) | 3 | 3 |
关联方 ID(FK) | 1 | 2 |
参与方关系类型 ID(FK) | 1 | 1 |
Party Relationship Period 开始时间戳 | 1/1/1900 | 1/1/1900 |
参与方关系期间结束时间戳 | 1/1/2100 | 1/1/2100 |