次の方法で共有


レコードの一意性を判断する

この記事は、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 が指定されていない場合は、 ConnectionConnectionRefreshEvidence、および Descriptionを除く、レコードのユーザー向けフィールドすべてが一意のレコード キーを構成します。
評価ルールごとにいずれかのフィールドが異なり、OriginCorrelationID を指定しなかった場合、レコードは異なるものと見なされ、挿入されます。 更新には OriginCorrelationID を使用します。
参照データ 名前: 一意である必要があります。 取り込まれたレコードの名前が同一である場合、そのレコードは重複していると見なされます。

OriginCorrelationID: 指定する場合は、一意である必要があります。 同じ OriginCorrelationID を持つレコードが既に存在する場合、レコードが更新されます。 エンティティ タイプに対して同じ OriginCorrelationID を持つレコードが存在しない場合は、レコードが挿入されます。

主キー: NameOriginCorrelationID (指定されている場合) の両方。

名前 が異なり、 OriginCorrelationID が一致する場合、レコードは更新と見なされ、 名前 は受信レコード データで上書きされます。

推定名と 排出係数 名はライブラリ内で一意です。

ライブラリ名名前 が要素のキーになります。
レコードの名前がすでに存在する場合、OriginCorrelationID を指定しない限り、そのレコードは重複と見なされます。 更新には OriginCorrelationID を使用します。
システム データ 名前: 一意である必要があります。 取り込まれたレコードの名前が同一である場合、そのレコードは重複していると見なされます。

OriginCorrelationID: 指定する場合は、一意である必要があります。 更新に使用されました。
レコードの名前がすでに存在する場合、OriginCorrelationID を指定しない限り、そのレコードは重複と見なされます。 指定されている場合は、更新に OriginCorrelationID を使用します。

それ以外の場合、更新が必要な場合は、削除挿入メソッドを 追従する する必要があります。

: システム データの更新はお勧めしません。

データのインポート
Microsoft Cloud for Sustainability データ モデル