Fastställa unika egenskaper för en post
Microsoft Cloud for Sustainability
Artikeln ger information om reglerna som används för att fastställa en unik post i Microsoft Sustainability Manager i Microsoft Cloud for Sustainability. Sustainability Manager ger två sätt att avgöra postens unika egenskaper:
- Använda ursprungligt korrelation-ID (OCID)
- Automatisk generering av en primärnyckel baserat på nyckelattribut
OCID är en valfri identifierare som används för att korrelera posten med datakällan. Det finns i vår datamodell som ett valfritt attribut för poster med referensdata, aktivitet och utsläppsdata. OCID-posten tillhandahålls när posten för en aktivitet eller emissionsdatapost skapas. Om du tillhandahåller en OCID använder Sustainability Manager denna för att generera primärnyckeln för den posten.
OCID-posten måste vara unik för varje post, så du kan inte använda den för att associera fler än en post i en enskild entitet/tabell. Om du inte tillhandahåller en OCID, använder Sustainability Manager metoden att generera en primärnyckel baserad på nyckelattribut. Detta innebär att man använder en viss uppsättning attribut per enhet för att generera primärnyckeln.
Viktigt
När du har angett OCID-värdet för aktivitetsposter kan du inte ändra det.
Sustainability Manager-data delas in i följande tre kategorier:
Aktivitetsdata: Datakälla-3 poster samlar in utsläppsproducerande aktiviteter som köpt el eller mobil förbränning. Inmatade förberäknade utsläpp betraktas som aktivitetsdata och hanteras på samma sätt.
Referensdata: Kalkylposter används oftast vid beräkning och klassificering av aktivitetsdata. Några exempel är bibliotek med emissionsfaktorer, transportläge eller resor för företag.
Systemdata: Vanliga driftsposter som vanligtvis är en del av bredare standarder som växthusgasfaktorer (GHG), standardenheter och land-/regionkodmappningar.
I de här kategorierna används olika regler för att fastställa en posts unika beteende. Detta innebär att uppdateringar kan fungera på olika sätt i kategorierna. Använd följande tabell för att avgöra hur du hanterar systemet.
Posttyp | Primär utvärderingsregel | Resultat | Uppdatera metod |
---|---|---|---|
Aktivitetsdata | Om OriginCorrelationID tillhandahålls används det för att skapa den primära nyckeln för den posten. Om en post med samma OriginCorrelationID redan finns uppdateras posten. Om en post med samma OriginCorrelationID för entitetstypen inte finns infogas posten. Om OriginCorrelationID inte anges utgör alla användarriktade fält i posten den unika postnyckeln, förutom Anslutning, ConnectionRefresh, Bevis och Beskrivning. | Om något av fälten per utvärderingsregel är olika och du inte angav ett OriginCorrelationID betraktas posten som annorlunda och infogas. | Använd OriginCorrelationID för uppdateringar. |
Referensdata | Namn: Måste vara unikt. Om den inmatade posten har ett identiskt namn betraktas posten som en dubblett.OriginCorrelationID: Om det anges måste det vara unikt. Om en post med samma OriginCorrelationID redan finns uppdateras posten. Om en post med samma OriginCorrelationID för entitetstypen inte finns infogas posten.Primärnyckel: Både Namn och OriginCorrelationID (om det anges). Om Namn är annorlunda och OriginCorrelationID matchas betraktas posten som en uppdatering och Namn skrivs över med data för inkommande post. Uppskattnings- och emissionsfaktornamn är unika inom deras bibliotek.Biblioteksnamn plus Namn är nyckeln till faktorerna. | Om en posts Namn finns betraktas posten som en dubblett, såvida du inte anger ett OriginCorrelationID. | Använd OriginCorrelationID för uppdateringar. |
Systemdata | Namn: Måste vara unikt. Om den inmatade posten har ett identiskt namn betraktas posten som en dubblett.OriginCorrelationID: Om det anges måste det vara unikt. Används för uppdateringar. | Om en posts Namn finns betraktas posten som en dubblett, såvida du inte anger ett OriginCorrelationID. | Om det finns det använder du OriginCorrelationID för uppdateringar. I annat fall måste du följa metoden delete-insert om en uppdatering krävs.Obs! Vi rekommenderar inte att du uppdaterar systemdata. |