Určení jedinečnosti záznamu

Technický summit Microsoft Cloud for Sustainability v květnu 2024

Tento článek poskytuje informace o pravidlech používaných k určení jedinečnosti záznamu v aplikaci Microsoft Sustainability Manager v Microsoft Cloud for Sustainability. Sustainability Manager poskytuje dva způsoby, jak určit jedinečnost záznamu:

  • Použití ID korelace původu (OCID)
  • Automatické generování primárního klíče na základě klíčových atributů

OCID je volitelný identifikátor pro korelaci záznamu s původem dat. Je v našem datovém modelu jako volitelný atribut pro referenční data, záznamy o aktivitě a emisích. OCID se poskytuje při vytváření záznamu pro záznam údajů o činnosti nebo emisích. Pokud zadáte OCID, Sustainability Manager ho použije k vygenerování primárního klíče pro daný záznam.

OCID musí být jedinečné pro každý záznam, takže ho nemůžete použít k přiřazení více než jednoho záznamu k jedné entitě/tabulce. Pokud neposkytnete OCID, Sustainability Manager použije přístup generování primárního klíče na základě klíčových atributů, což zahrnuje použití určité sady atributů na entitu pro vygenerování primárního klíče.

Důležité

Po nastavení hodnoty OCID v záznamech aktivity ji nelze změnit.

Data Sustainability Manager spadají do následujících tří kategorií:

  • Data aktivity: Záznamy rozsahu 1–3 zachycují činnosti produkující emise, jako je nakupovaná elektřina nebo mobilní zdroj znečišťování ovzduší. Pohlcené předem vypočítané emise jsou považovány za data aktivity a je s nimi nakládáno podobně.

  • Referenční data: Při výpočtu a klasifikaci dat aktivity se obvykle používají podpůrné záznamy. Příklady zahrnují knihovny emisních faktorů, způsob dopravy nebo typ služební cesty.

  • Systémová data: Běžné provozní záznamy, které jsou obvykle součástí širších standardů, jako jsou faktory skleníkových plynů (GHG), výchozí jednotky a mapování kódu země/oblasti.

Tyto kategorie používají různá pravidla při určování chování jedinečnosti záznamu. V důsledku toho se aktualizace mohou v různých kategoriích chovat odlišně. Pomocí následující tabulky určete, jak spravovat váš systém.

Typ záznamu Pravidlo vyhodnocení primárního klíče Výsledek Metoda aktualizace
Data aktivity Pokud je zadáno OriginCorrelationID, použije se ke generování primárního klíče pro daný záznam. Pokud záznam se stejným OriginCorrelationID již existuje, záznam je aktualizován. Pokud záznam se stejným OriginCorrelationID pro typ entity neexistuje, je záznam vložen.

Pokud OriginCorrelationID není k dispozici, všechna uživatelsky orientovaná pole záznamu tvoří jedinečný klíč záznamu, kromě Připojení, ConnectionRefresh, Důkaz a Popis.
Pokud se některé z polí v pravidle hodnocení liší a nezadali jste OriginCorrelationID, záznam se považuje za jiný a vloží se. Pro aktualizace použijte OriginCorrelationID.
Referenční data Name: Musí být jedinečný. Pokud má zpracovaný záznam identický název, je záznam považován za duplikát.

OriginCorrelationID: Pokud je zadáno, musí být jedinečné. Pokud záznam se stejným OriginCorrelationID již existuje, záznam je aktualizován. Pokud záznam se stejným OriginCorrelationID pro typ entity neexistuje, je záznam vložen.

Primární klíč: Název i OriginCorrelationID (pokud je uvedeno).

Pokud se Název liší a OriginCorrelationID shoduje, záznam je považován za aktualizaci a Název je přepsán daty příchozího záznamu.

Názvy odhadů a emisních faktorů jsou v jejich knihovně jedinečné

Library name + Name je klíč pro faktory.
Pokud Name záznamu již existuje, bude záznam považován za duplikát, pokud nezadáte OriginCorrelationID. Pro aktualizace použijte OriginCorrelationID.
Systémová data Name: Musí být jedinečný. Pokud má zpracovaný záznam identický název, je záznam považován za duplikát.

OriginCorrelationID: Pokud je zadáno, musí být jedinečné. Používá s při aktualizacích.
Pokud Name záznamu již existuje, bude záznam považován za duplikát, pokud nezadáte OriginCorrelationID. Pokud je k dispozici, použijte OriginCorrelationID pro aktualizace.

V opačném případě, pokud je vyžadována aktualizace, musíte postupovat podle metody odstranit-vložit.

Poznámka: Nedoporučujeme aktualizovat systémová data.

Viz také

Import dat
Datový model Microsoft Cloud for Sustainability