该聚合表存储来自以下环境、社会和治理(ESG)数据模型表的聚合二氧化碳当量排放数据和生物质当量排放数据,涵盖以下维度:
- 报告期
- 作用域
- 排放源
- 度量单位
- CountryOrRegion
- 温室气体
- 会计方法
- Party
- 次要方
CreateAggregatesForEmissionMetrics_INTB 记事本包含相应的计算逻辑。
输入
要生成 EmissionsAggregate 表,您需要将源数据映射到适用于该场景的 ESG 数据模型表。
场景 | 作用域 | ESG 数据模型表 |
---|---|---|
客户存储总二氧化碳当量排放量 | 范围 1 范围 2 范围 3 |
PARTY SCOPE CATEGORY PURPOSE GREENHOUSE GAS EQUIVALENT EMISSIONS |
温室气体特定二氧化碳当量排放量 | 范围 1 | 参与方温室气体 参与方工艺类型温室气体 工艺温室气体 工艺资产温室气体 |
范围 2 | 参与方间接排放 参与方供应商间接排放 参与方供应商生成间接排放 |
|
范围 3 | PARTY SCOPE CATEGORY GREENHOUSE GAS |
备注
- 参见 ESG 数据资产文档以了解如何将数据导入、转换并加载到 ESG 数据模型表中。
- 确保数据在 ESG 数据模型表中不重复。 例如,Contoso POD 工厂设施在 2024 年 1 月排放了 200 百万吨二氧化碳当量(mtCO2e)的二氧化碳气体作为范围 1 排放,以及 100 百万吨二氧化碳当量(mtCO2e)的甲烷气体作为范围 1 排放。 他们将此数据存储在参与方温室气体表中,作为两条记录,每种气体一条。 他们还将总范围 1 排放量作为 300 mtCO2e 存储在参与方范围类别目的温室气体当量排放量表中。 在此情况下,同一排放量将在 EmissionsAggregate 表的计算中被重复计算。 您应将数据存储在气体级别或作为总排放量。
此表显示了 EmissionAggregate 表的列描述及其与 ESG 数据模型表的映射关系。
列 | 可为空 | Description | 与 ESG 数据模型表列的映射关系 | 其他详细信息 |
---|---|---|---|---|
Co2eEmission | 必需 | 存储不包括生物源排放的汇总 CO2e 排放值 | 对于测量表中的每条记录,检查以下内容: - 如果某条记录的 BiogenicEmissionFactor 为空或未填充,且 BiogenicEmissionIndicator 为 false 或空,则映射 CO2eEmission。 - 如果 BiogenicEmissionIndicator 为 true 且 BiogenicEmissionFactor 为空,则跳过该字段的记录。 - 如果 BiogenicEmissionIndicator 为空且 BiogenicEmissionFactor 有值,则计算 (100-BiogenicEmissionFactor)*CO2eEmission 并映射此值。 - 如果 BiogenicEmissionIndicator 为 false 且 BiogenicEmissionFactor 有值,则为错误场景。 对于每条记录,应使用其中一个字段表示生物源排放,而非同时使用两个字段。 |
Co2eEmissions 的聚合逻辑已在 1.1.0 版本中更新。 目前该列存储不包含生物源排放的聚合二氧化碳当量排放量。 在 1.0.0 版本中,该列存储所有排放的聚合二氧化碳当量排放量,无论排放是否为生物源。 |
ReportingPeriod | 必需 | 指定排放值的聚合周期。 注意: - 目前聚合表仅支持日历年。 - 确定报告年份时考虑 PeriodStartDate 或 PeriodEndDate 的逻辑取决于排放源。 请参阅逻辑排放源以获取每个排放源的逻辑。 |
PeriodStartDate 或 PeriodEndDate | |
UnitOfMeasureName | 必需 | 指定排放值的单位。 | CO2eEmissionsUnitOfMeasureId > UnitOfMeasure.UnitOfMeasureName UnitOfMeasure 是 ESG 数据模型中的引用表。 默认单位名称为 mtCO2e。 来自 ESG 数据模型表中的所有 CO2e 排放数据均转换为 mtCO2e 后存储在聚合表中。 |
|
作用域 | 必需 | 指定排放范围。 它可以分为范围 1——直接排放、范围 2——间接排放,以及范围 3——价值链中的排放。 | 映射方式根据 ESG 数据模型有所不同,具体如下: - 在参与方范围类别目的温室气体当量排放或参与方范围类别温室气体表格中,该字段映射到 GreenhouseGasEmissionsScopeID > GreenhouseGasEmissionsScope.GreenhouseGasEmissionsScopeName。 - 在参与方温室气体、参与方工艺类型温室气体、参与方工艺温室气体和参与方资产温室气体中,该字段映射到范围 1,因为这四个表格仅用于存储范围 1 温室气体水平的二氧化碳当量排放量。 - 在参与方间接排放、参与方供应商间接排放和参与方供应商生成间接排放中,该值映射到范围 2,因为这些表仅用于存储范围 2 排放的数据。 |
|
排放源 | 必需 | 用于在特定范围内部分类排放。 例如,对于范围 1,排放源可以是固定源、工业过程、移动源或逸散源。 对于范围 3,可以是类别 1 - 购买的商品和服务,类别 2 - 资本货物。 | 映射方式根据 ESG 数据模型有所不同,具体如下: - 在参与方范围类别目的温室气体当量排放量或参与方范围类别温室气体中,该字段映射到 GreenhouseGasEmissionsCategoryId > GreenhouseGasEmissionsCategory.GreenhouseGasEmissionsCategoryName。 温室气体排放类别是 ESG 数据模型中的一个参考表。 - 在 PartyGreenhouseGas、PartyProcessTypeGreenhouseGas、PartyProcessGreenhouseGas 和 PartyAssetGreenhouseGas 中,该字段映射到 GreenhouseGasSource TypeId> GreenhouseGasSourceType.GreenhouseGasSourceTypeName。 GreenhouseGasSourceType是 ESG 数据模型中的一个参考表。 - 在 PartyIndirectEmissions、Party VendorIndirectEmissions 和 PartyVendorGeneratorIndirectEmissions 中,映射到 PurchasedEnergyTypeId> PurchasedEnergyType.PurchasedEnergyTypeName。 PurchasedEnergyType 是 ESG 数据模型 中的引用表。 |
|
AccountingMethod | 可选 | 用于量化并报告温室气体排放的计算方法或流程。 | CalculationAlgorithmId > CalculationAlgorithm.CalculationAlgorithmBasisId > CalculationAlgorithmBasis.Calculation AlgorithmBasisName 注意 - 目前该属性仅支持范围 2 排放。 对于范围 1 和 3,在从外部数据源映射数据时,应将此属性设置为空。 对于范围 1 和 3,来自可持续性管理器的数据被标记为基于位置。 |
|
CountryOrRegion | 可选 | 与排放记录相关的国家/地区。 | 根据排放记录关联的参与方或次级参与方的位置详细信息,映射国家/地区如下: 1. 若参与方或次级参与方的 PartyType 为设施,则映射对应的 Facility.Location.Country.ISOCountryName。 2. 若不满足此条件,则检查参与方或次级参与方的 PartyType 是否为 组织单元,若为,则映射对应的 PartyOrganization.Location.Country.ISOCountryName。 3. 如果此条件不满足,则映射Party.PartyLocation.Country.ISOCountryName。 4. 如果此条件不满足,则映射次级参与方的Partylocation.Country.ISOCountryName。 5. 否则,该记录的国家/地区保持为空。 |
|
GreenhouseGasName | 可选 | 温室气体的名称。 | 如果数据从 PartyScopeCategoryPurposeGreenhouseGasEquivalentEmissions 映射,则不适用。 对于其他 ESG 数据模型表,此字段映射到 GreenhouseGasId > GreenhouseGas.GreenhouseGasName。 GreenhouseGas 是 ESG 数据模型中的引用表。 |
|
PartyName | 必需 | 参与方名称 | PartyId> Party.PartyName 注:根据配置参数中所述的场景,此处的 PartyName 可以是测量表的 PartyId>Party.PartyName 或 RelatedParty.RelatedPartyId>Party.PartyName。 |
|
PartyId | 必需 | 参与方的唯一标识符 | PartyId 注:根据配置参数中所述的场景,此处的 PartyId 可以是测量表的 PartyId 或 RelatedParty.RelatedPartyId。 |
|
PartyTypeName | 必需 | 在聚合表中聚合和存储数据的参与方类型。 | PartyId >Party.PartyTypeId >PartyTypeName 注:根据配置参数中所述的场景,此处的 PartyId 可以是测量表的 PartyId 或 RelatedParty.RelatedPartyId。 |
|
次级参与方名称 | 可选 | 参与方的名称。 仅适用于 ESG 数据模型表中的测量数据涉及两个参与方的组合时。 例如,设施与组织单位的组合。 在此类情况下,参与方和次级参与方存储组合的构成参与方,如设施和组织单位。 | PartyId > RelatedParty.RelatedPartyId >Party.PartyName | |
Secondary PartyId | 可选 | 参与方的唯一标识符。 仅适用于 ESG 数据模型表中的测量数据涉及两个方的组合,例如设施与组织单位的组合。 在此类情况下,参与方和次级参与方存储组合的构成参与方。 | PartyId > RelatedParty.RelatedPartyId | |
次级参与方类型 | 可选 | 在聚合表中聚合和存储数据的参与方类型。 仅适用于 ESG 数据模型表中的测量数据涉及两个方的组合,例如设施与组织单位的组合。 | PartyId> RelatedParty.RelatedPartyId >Party.PartyTypeId >PartyType.PartyTypeName | |
IsRolledUp | 可选 | IsRolledUp 标志指示行是否为汇总记录。 计算逻辑始终以该标志为 false 生成聚合表。 功能提供了一个实用函数,用于沿组织层次结构(参与方或次级参与方维度)汇总聚合表中的记录。 汇总后的记录也存储在同一聚合表中。 | 计算列。 值未从 ESG 数据模型表映射。 | |
BiogenicCo2eEmissions | 可选 | 存储生物源二氧化碳当量排放量的聚合值。 | 组织可通过以下两种方式之一存储生物源排放数据: - 使用 ESG 数据模型表中的 BiogenicEmissionIndicator 属性,指示记录对应生物源排放还是非生物源排放。 - 使用 BiogenicEmissionFactor 指定视为生物源排放的百分比(以因子形式表示)。 注意:对于同一条记录, BiogenicEmissionIndicator 和 BiogenicEmissionFactor 不应同时指定。 此类情况被视为错误。 计算BiogenicCo2eEmissions 时,采用以下逻辑。 对于一条记录,检查: - 如果 BiogenicEmissionIndicator 和 BiogenicEmissionFactor 均为空或为空值,或者 BiogenicEmissionIndicator 为 false,则跳过该记录。 - 如果 BiogenicEmissionIndicator 为 true 且 BiogenicEmissionFactor 为空,则将 CO2eEmission 映射到该字段。 - 如果 BiogenicEmissionIndicator 为空且 BiogenicEmissionFactor 有值,则计算 BiogenicEmissionFactor*CO2eEmission ,并将此值映射。 |
自版本 1.1.0 起支持 |
备注
如果测量表中存在记录但映射到聚合表所需字段的属性缺失,则聚合表生成失败。 您需要确保 ESG 数据模型测量表中所有记录的必填字段数据均已可用。
排放源的逻辑
排放源 | 报告年份为 PeriodStartDate 的年份 | 报告年份为 PeriodEndDate 的年份 |
---|---|---|
6. 商务差旅 | X | |
无组织排放(排放) | X | |
1. 采购的货物和服务(排放) | X | |
2. 资本货物(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 移动燃烧源(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 采购制冷(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 采购电力(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 采购供热(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 采购蒸汽(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 固定燃烧源(排放) | X | |
3. (预览版)与燃料和能源相关的活动 - 未指定(排放) | X | |
4. 上游运输与配送(排放) | X | |
8. 上游租赁资产 - 无组织排放(排放) | X | |
9. 下游运输与配送(排放) | X | |
10. 已售产品的处理(排放) | X | |
13. 下游租赁资产 - 无组织排放(排放) | X | |
7. 员工通勤 | X | |
12. 已售产品的报废处理 | X | |
11. 已售产品的使用 - 无组织排放 | X | |
14. 特许经营 - 无组织排放 | X | |
工业流程 | X | |
10. 已售产品的处理 - 工业流程 | X | |
11. 已售产品的使用 - 工业流程 | X | |
14. 特许经营 - 工业流程 | X | |
15. 投资 - 商业贷款和未上市股票 | X | |
15. 投资 - 上市股票和企业债券 | X | |
15. 投资 - 商业房地产 | X | |
15. 投资 - 主权债券 | X | |
15. 投资 - 项目融资 | X | |
15. 投资 - 机动车贷款 | X | |
15. 投资 - 按揭 | X | |
移动燃烧源 | X | |
3. (预览版)与燃料和能源相关的活动 - 移动燃烧源 | X | |
8. 上游租赁资产 - 移动燃烧源 | X | |
10. 已售产品的处理 - 移动燃烧源 | X | |
11. 已售产品的使用 - 移动燃烧源 | X | |
13. 下游租赁资产 - 移动燃烧源 | X | |
14. 特许经营 - 移动燃烧源 | X | |
采购的制冷 | X | |
采购的电力 | X | |
采购的供热 | X | |
采购的蒸汽 | X | |
3. (预览版)与燃料和能源相关的活动 - 采购制冷 | X | |
3. (预览版)与燃料和能源相关的活动 - 采购电力 | X | |
3. (预览版)与燃料和能源相关的活动 - 采购供热 | X | |
3. (预览版)与燃料和能源相关的活动 - 采购蒸汽 | X | |
8. 上游租赁资产 - 采购蒸汽 | X | |
8. 上游租赁资产 - 采购供热 | X | |
8. 上游租赁资产 - 采购制冷 | X | |
8. 上游租赁资产 - 采购电力 | X | |
10. 已售产品的处理 - 采购电力 | X | |
10. 已售产品的处理 - 采购制冷 | X | |
10. 已售产品的处理 - 采购供热 | X | |
10. 已售产品的处理 - 采购蒸汽 | X | |
11. 已售产品的使用 - 采购供热 | X | |
11. 已售产品的使用 - 采购制冷 | X | |
11. 已售产品的使用 - 采购电力 | X | |
11. 已售产品的使用 - 采购蒸汽 | X | |
13. 下游租赁资产 - 采购电力 | X | |
13. 下游租赁资产 - 采购供热 | X | |
13. 下游租赁资产 - 采购制冷 | X | |
13. 下游租赁资产 - 采购蒸汽 | X | |
14. 特许经营 - 采购供热 | X | |
14. 特许经营 - 采购电力 | X | |
14. 特许经营 - 采购制冷 | X | |
14. 特许经营 - 采购蒸汽 | X | |
固定燃烧源 | X | |
3. (预览版)与燃料和能源相关的活动 - 固定燃烧源 | X | |
8. 上游租赁资产 - 固定燃烧源 | X | |
10. 已售产品的处理 - 固定燃烧源 | X | |
11. 已售产品的使用 - 固定燃烧源 | X | |
13. 下游租赁资产 - 固定燃烧源 | X | |
14. 特许经营 - 固定燃烧源 | X | |
5. 运营中产生的废料 | X | |
10. 已售产品的处理 - 运营中产生的废料 | X |
对于这些类别,在从 Microsoft Sustainability Manager 映射数据的场景中,排放记录的交易日期属性映射到 PeriodEndDate,以及在确定报告年份时考虑相同因素。
- 无组织排放(排放)
- 1 - 购买的货物和服务(排放)
- 2 - 资本货物(排放)
- 4 - 上游运输和分销(排放)
- 8 - 上游租赁资产 - 逸散性排放(排放)
- 9 - 下游运输和分销(排放)
- 10 - 销售产品的加工(排放)
- 13 - 下游租赁资产 - 逸散性排放(排放)
- 14 - 特许经营 - 逸散性排放
配置参数
您可以指定参数以计算适用于特定场景的 EmissionsAggregate 表。 您可以在 ConfigAndDemoData_LH 湖屋库中的 ESGMetrics/Config 文件夹下的 aggregate_tables_config.json 文件中设置配置参数。
场景 1
测量数据(例如二氧化碳当量排放量)由多个参与方共同收集。 测量数据以联合方的形式存储在 ESG 数据模型表中。 例如,设施 F1 与组织单元 OU1 组合的联合方记录。 如需了解组织层次结构数据的存储方式,请参阅存储组织层次结构数据。
示例层次结构:
示例记录:
Facility | 部门 | 作用域 | 排放源 | 期间开始日期 | 期间结束日期 | CO2e 排放量 | Unit |
---|---|---|---|---|---|---|---|
设施 1 | Contoso HQ | 范围 1 | 固定 燃烧 |
2023 年 1 月 1 日 | 2023 年 1 月 31 日 | 100 | mtCO2e |
设施 1 | Contoso EUR | 范围 1 | 固定 燃烧 |
2023 年 1 月 1 日 | 2023 年 1 月 31 日 | 200 | mtCO2e |
存储在 PartyScopeCategoryPurposeGreenhouseGasEquivalentEmissions 表中:
Party | 作用域 | 排放源 | 期间开始日期 | 期间结束日期 | CO2e 排放量 | Unit |
---|---|---|---|---|---|---|
Facility1_Contoso_HQ | 范围 1 | 固定 燃烧 |
2023 年 1 月 1 日 | 2023 年 1 月 31 日 | 100 | mtCO2e |
Facility1_ContosoEUR | 范围 1 | 固定 燃烧 |
2023 年 1 月 1 日 | 2023 年 1 月 31 日 | 200 | mtCO2e |
在此情况下,聚合表中的数据需存储在设施和组织单元级别。 数据可按组织层次结构轻松汇总,并可为层次结构中的特定节点生成指标。
指定以下参数:
参与方类型:数据在聚合表中汇总和存储的参与方类型。 将其指定为构成参与方的参与方类型。 在此情况下为设施或组织单位。 将参与方类型指定为使测量表中所有参与方均可汇总至指定参与方类型的参与方,或参与方类型与测量表中参与方的类型一致的值。
次级参与方类型:将其指定为第二个组成参与方的参与方类型。 在考虑的示例中,如果参与方类型指定为组织单位,则该参与方可以是设施。 此参数是可选的,仅适用于测量数据存储在两个参与方组合中的场景。
关系类型名称:测量表中存储测量数据的参与方与聚合表中参与方类型之间的关系类型。 例如,若使用 FacilityOrganizationUnitJointPartyRelation 作为 RelationshipType 来存储联合方与设施、联合方与组织单位之间的关系,则在此处应将关系类型名称指定为 FacilityOrganizationUnitJointPartyRelation。
IsRelationshipHierarchical:不适用于此场景。 可以留空。
场景 2
组织层次结构是一种父子层次结构,其中每个子节点仅有一个父节点。 测量表中的数据以组织层次结构中的节点形式存储。
示例层次结构:
指定以下参数:
参与方类型:数据在聚合表中汇总和存储的参与方类型。 聚合表中的数据可以聚合为单一参与方类型。 指定实体类型为:使用后续参数中指定的关系类型名称,将每个测量表记录的参与方合并为指定参与方类型的参与方。 对于此场景:
- 如果测量数据存储在叶节点(设施 1、2、3 级别),则可将聚合参与方类型指定为设施、组织单位或法律实体。
- 如果测量数据存储在叶节点,并且在某些情况下也存储在组织单位级别,则聚合的参与方类型可以是组织单位或法律实体。
次级参与方类型:不适用于此场景。 保持空白。
关系类型名称:指定用于存储子节点与父节点之间关系的关系名称(参与方关系类型)。
IsRelationshipHierarchical:本场景下设置为 true。
备注
指标基于聚合表计算。 若需生成包含特定参与方类型细分的指标(例如组织单位级别细分),则需确保聚合表在组织单位级别或更细粒度级别存储聚合数据,以便将数据汇总至组织单位级别用于指标计算。
计量单位:
默认情况下,EmissionAggregate 表的配置文件中 UnitOfMeasureNames 参数指定为 mtCO2e。 如果您希望以其他计量单位生成聚合表和指标,请相应地更新参数中的计量单位。
备注
指定的计量单位名称应为 UnitOfMeasure ESG 数据模型参考表中有效的计量单位名称,且 UnitOfMeasureConversion ESG 数据模型参考表中应存在转换记录,以将 ESG 数据模型表中的测量数据转换为指定的计量单位。