NetRevenueAggregate 表
重要提示
此功能的部分或全部属于预览版内容。 相关内容和功能可能会发生更改。
NetRevenueAggregate 表以特定货币存储环境、社会和治理(ESG)数据模型表中的净收入数据,作为报告期间和参与方维度。 CreateAggregateForNetRevenueMetrics_INTB 笔记本包含聚合数据并将聚合数据存储在 ComputedESGMetrics_LH 湖屋的 NetRevenueAggregate 表中 的计算逻辑。
输入
要生成 NetRevenueAggregate 表,您应该将组织层次结构中不同节点(例如 ESG 数据模型架构中的 Party )的预计算净收入数据存储在 ESG 数据模型的 Party Business Metric 表中。
将源数据映射到所需的 Party Business Metric 表:
列 | Description |
---|---|
BusinessMetricId | BusinessMetric 引用表的 外键。 此表存储预计算量度的名称。 它有一条记录,其中 BusinessMetricName = Net revenue(用于计算 GHG 强度)。 使用此业务指标在 PartyBusinessMetric 表中存储收入数据。 您可以创建更多业务量度并将收入数据映射到自定义业务量度。 您需要相应地修改 aggregate table 计算逻辑和 metric 计算逻辑。 |
PartyBusinessMetricValue | 将 revenue 值映射到此字段。 |
IsoCurrencyCode(同款货币代码) | 映射此字段中 revenue 值的货币代码。 请注意–所有收入数据都应采用相同的货币代码。 根据 Currency reference 表的 IsoCurrencyCode 字段提供有效的货币代码。 |
PeriodStartDate(周期开始日期) | 存储收入值的期间的开始时间。 |
PeriodEndDate(周期结束日期) | 存储收入值的期间的结束时间。 |
要了解有关 ESG 数据模型 表和摄取机制的更多信息,请转到 ESG 数据资产概述。
此表显示了 NetRevenueAggregate 表的列描述以及与 ESG 数据模型 表字段的映射 。
Column | 可为 null | Description | 映射到 ESG 数据模型表 |
---|---|---|---|
ReportingPeriod | 必需 | 指定聚合 NetRevenue 值的时间段。 注意:目前仅支持日历年。 |
PeriodEndDate 的年份 |
派对 ID | 必需 | Party 的唯一标识符 注意:根据配置参数 中说明的方案,此处的 PartyId 可以是测量表的 PartyId 或 RelatedParty.RelatedPartyId。 |
派对 ID |
PartyName | 必需 | 参与方的名称。 | PartyId Party.PartName(方 ID > 方.零件名称) 注意:根据配置参数 中介绍的方案,此处的 PartyName 可以是测量表的 PartyName 或 RelatedParty.RelatedPartyId>Party.PartyName。 |
PartyTypeName(方类型名称) | 必需 | 聚合其数据并将其存储在聚合表中的参与方类型。 | PartyId > Party.PartyTypeId > PartyTypeName 注:根据配置参数中 解释的场景,此处的 PartyTypeName 可以是测量表的 PartyIdParty.PartyTypeName > PartyTypeName 或 RelatedParty.RelatedPartyId > Party.Party.PartyTypeId > 。 > |
净收入 | 必需 | 存储指定 RevenueType 的 revenue 值 | PartyBusinessMetricValue |
IsoCurrencyCode(同款货币代码) | 必需 | 指定 Net Revenue 值的货币 | IsoCurrencyCode(同款货币代码) |
收入类型 | 必需 | 指定收入类型 | BusinessMetricId > BusinessMetric.BusinessMetricName |
IsRolledUp 的 | 可选 | IsRolledUp 标志指示行是否为汇总记录。 计算逻辑始终生成此标志为 false 的聚合表。 Capability 提供了一个实用程序函数,用于沿组织的层次结构(参与方或辅助参与方维度)汇总聚合表中的记录。 汇总的记录也存储在同一个聚合表中。 |
计算列。 未从 ESG 数据模型 表中映射的值。 |
配置参数
您可以指定参数来计算 适用场景的 NetRevenueAggregate 表。
场景 1
Net revenue data 存储在 Party 级别的 Party 业务指标度量表中,其中所有参与方的 PartyType 相同。 例如,您在当事方级别存储收入数据,其中所有当事方的 Party type = Organization unit。 指定参数如下:
PartyTypeName:聚合数据并将其存储在聚合表中的参与方类型。 指定收入数据存储在度量表中的参与方的 PartyType 。 对于此示例,将 Party Type 指定为 Organization unit。
备注
在此方案中,PartyBusinessMetric 表中的所有记录都应具有 PartyId,以便参与方的 PartyType 相同。
RelationshipTypeName:测量表中存储测量数据的参与方与聚合表的参与方类型之间的关系类型。 在此方案中,由于度量表中参与方的 PartyType 与 需要聚合数据的 PartyType 相同,因此 不需要此参数。 将此参数留空。
BusinessMetricNames:指定用于在 PartyBusinessMetric 中存储收入数据的 BusinessMetricNames 的名称列表。 默认情况下,此参数的值设置为 Net revenue(用于计算 GHG 强度)。 如果您使用自定义业务指标来存储收入数据,请在此参数中包含该业务指标的名称。
场景 2
组织具有父子层次结构。 Net Revenue 数据存储在层次结构中的特定节点。
示例:为设施 1、Contoso EUR、Contoso USA、设施 3 存储的收入数据。
在这种情况下,收入数据将作为 Party with different party types 存储在参与方业务量度中。 所有参与方都是 RelatedParty 表中映射的组织层次结构的一部分,因此您可以设置以下配置参数:
Party type(参与方类型):其数据聚合并存储在聚合表中的参与方类型。 指定的参与方类型应使测量表中的所有数据都可以汇总到指定参与方类型的参与方。 在此示例中,请指定 Organization unit because:
- 存储在 Facility 1 的收入可以汇总到 Contoso 欧元方(方类型 = 组织单位)。
- 存储在 Contoso 欧元方的收入已经属于方类型 = 组织单位,因此它与聚合的方类型匹配,不需要汇总。
- 为设施 3 方存储的收入可以汇总到 Contoso USA 方(方类型 = 组织单位)。
RelationshipTypeName:测量表中存储测量数据的参与方与聚合表的参与方类型之间的关系类型。 指定为 PartyRelationshipTypeName,用于在 RelatedParty 表中存储组织层次结构。
BusinessMetricNames:指定用于在 PartyBusinessMetric 中存储收入数据的 BusinessMetricNames 的名称列表。 默认情况下,此参数的值设置为 Net revenue(用于计算 GHG 强度)。 如果您使用自定义业务指标来存储收入数据,请在此参数中添加其名称。