レコードの一意性を判断する
この記事は、Microsoft Cloud for Sustainability で Microsoft Sustainability Manager でレコードの一意性を判断するために使用されるルールについての情報を提供します。 Sustainability Manager は、レコードの一意性を判断する 2 つの方法を提供します:
- Origin Correlation ID (OCID) を使用する
- キー属性に基づく主キーの自動生成
OCID は、レコードとそのデータ オリジンを関連付けるためのオプションの識別子です。 これは、参照データ、アクティビティ、および排出データ レコードのオプション属性としてデータ モデルに含まれています。 OCID は、活動または排出データ レコードのレコードの作成中に提供されます。 OCID を提供すると、Sustainability Manager はそれを使用してそのレコードの主キーを生成します。
OCID はレコードごとに一意である必要があるため、OCID を使用して 1 つのエンティティ/テーブル内の複数のレコードを関連付けることはできません。 OCID を指定しない場合、Sustainability Manager は、キー属性に基づいて主キーを生成するアプローチを使用します。これには、エンティティごとに特定の属性セットを使用して主キーを生成することが含まれます。
重要
アクティビティ レコードに OCID 値を設定した後、それを変更することはできません。
Sustainability Manager のデータは、次の 3 つのカテゴリに分類されます。
アクティビティ データ: スコープ1 ~ 3のレコードには、購入した電力や 移動燃焼 などの排出を生み出すアクティビティが記録されます。 摂取された事前計算された排出量は活動データと見なされ、同様に処理されます。
参照データ: サポートレコードは通常、アクティビティデータの計算と分類中に使用されます。 例としては、排出係数ライブラリ、輸送モード、または出張タイプが含まれます。
システム データ: 温室効果ガス (GHG) 係数、既定の単位、国/地域コード マッピングなどのより広範な標準の一部となる共通の運用レコード。
これらのカテゴリは、レコードの一意性の動作を決定する際に異なるルールを使用します。 その結果、更新の動作がカテゴリごとに異なる可能性があります。 次の表を使用して、システムの管理方法を決定してください。
レコードの種類 | 主キー評価規則 | 結果 | メソッドの更新 |
---|---|---|---|
活動データ | OriginCorrelationID が指定されている場合は、そのレコードの主キーを生成するために使用されます。 同じ OriginCorrelationID を持つレコードが既に存在する場合、レコードが更新されます。 エンティティ タイプに対して同じ OriginCorrelationID を持つレコードが存在しない場合は、レコードが挿入されます。 OriginCorrelationID が指定されていない場合は、 Connection、 ConnectionRefresh、 Evidence、および Descriptionを除く、レコードのユーザー向けフィールドすべてが一意のレコード キーを構成します。 |
評価ルールごとにいずれかのフィールドが異なり、OriginCorrelationID を指定しなかった場合、レコードは異なるものと見なされ、挿入されます。 | 更新には OriginCorrelationID を使用します。 |
参照データ | 名前: 一意である必要があります。 取り込まれたレコードの名前が同一である場合、そのレコードは重複していると見なされます。 OriginCorrelationID: 指定する場合は、一意である必要があります。 同じ OriginCorrelationID を持つレコードが既に存在する場合、レコードが更新されます。 エンティティ タイプに対して同じ OriginCorrelationID を持つレコードが存在しない場合は、レコードが挿入されます。 主キー: Name と OriginCorrelationID (指定されている場合) の両方。 名前 が異なり、 OriginCorrelationID が一致する場合、レコードは更新と見なされ、 名前 は受信レコード データで上書きされます。 推定名と 排出係数 名はライブラリ内で一意です。 ライブラリ名 と 名前 が要素のキーになります。 |
レコードの名前がすでに存在する場合、OriginCorrelationID を指定しない限り、そのレコードは重複と見なされます。 | 更新には OriginCorrelationID を使用します。 |
システム データ | 名前: 一意である必要があります。 取り込まれたレコードの名前が同一である場合、そのレコードは重複していると見なされます。 OriginCorrelationID: 指定する場合は、一意である必要があります。 更新に使用されました。 |
レコードの名前がすでに存在する場合、OriginCorrelationID を指定しない限り、そのレコードは重複と見なされます。 | 指定されている場合は、更新に OriginCorrelationID を使用します。 それ以外の場合、更新が必要な場合は、削除挿入メソッドを 追従する する必要があります。 注: システム データの更新はお勧めしません。 |
関連情報
データのインポート
Microsoft Cloud for Sustainability データ モデル