Du er her:
augment-transformasjon
augment-transformasjonen legger til kolonner i et datasett fra et annet relatert datasett. Det utvidede datasettet som blir resultatet, gir mulighet til spørring på tvers av begge relaterte inndatasett. Du kan koble Konto-datasettet med Bruker-datasettet for å aktivere en spørring som returnerer kontoposter og det fullstendige navnet på kontoeierne.
Når du oppretter transformasjonen, identifiserer du hvert inndatasett som det venstre eller høyre datasettet og angir relasjonen mellom dem. CRM Analytics kombinerer alle kolonnene i det venstre datasettet med bare de angitte kolonnene fra det høyre datasettet. (Husk at hvert datasett ikke kan ha flere enn 5.000 (inkludert opptil 1000 datofelt) kolonner.) CRM Analytics legger til relasjonen til kolonnenavn fra høyre datasett, som er nyttig når venstre og høyre datasett har kolonner med de samme navnene.
For hver post i det venstre datasettet, utfører augment-transformasjonen et oppslag for å finne en samsvarende post i det høyre datasettet. Til å samsvare relaterte poster bruker augment-transformasjonen en samsvarsbetingelse. Du angir samsvarsbetingelsen basert på en nøkkel fra hvert av datasettene. En nøkkel må være en dimensjon. En nøkkel kan være en enkeltkolonnenøkkel eller en sammensatt nøkkel. For en samsvarsbetingelse basert på en sammensatt nøkkel må nøklene for begge datasettene ha samme antall kolonner, definert i samme rekkefølge.
La oss se på et eksempel på augment-transformasjonen. I dette eksemplet vil du trekke ut data fra objektene Opportunity (Salgsmulighet) og Accounts (Kontoer) og deretter samsvare dataene basert på konto-ID-feltet.
| Dataflyt | Augment-node i dataflyt |
|---|---|
|
|
Her er JSON-filen for dataflyt.
{
"sfdcDigest_Account": {
"action": "sfdcDigest",
"parameters": {
"fields": [
{"name": "Id"},
{"name": "Name"}
],
"object": "Account"
}
},
"sfdcDigest_Opportunity": {
"action": "sfdcDigest",
"parameters": {
"fields": [
{"name": "Id"},
{"name": "Name"},
{"name": "Amount"},
{"name": "StageName"},
{”name": "CloseDate"},
{"name": "AccountId"},
{"name": "OwnerId"}
],
"object": "Opportunity"
}
},
"augment_Oppt_Acct": {
"action": "augment",
"parameters": {
"operation": "LookupSingleValue",
"left": "sfdcDigest_Opportunity",
"left_key": [
"AccountId"
],
"relationship": "OpptyAcct",
"right": "sfdcDigest_Account",
"right_key": [
"Id"
],
"right_select": [
"Name"
]
}
},
"Create OpptsAccts": {
"action": "sfdcRegister",
"parameters": {
"alias": "Opportunity_Account",
"source": "augment_Oppt_Acct",
"name": "Opportunity_Account"
}
}
}
Når du har kjørt dataflyten, oppretter og registrerer CRM Analytics datasettet Opportunity_Account. Relasjonen legges også til som et prefiks til alle kolonner fra høyre datasett.
- Spesialtilfeller ved samsvar av poster med augment-transformasjonen
For hver post i det venstre datasettet, utfører augment-transformasjonen et oppslag for å finne en samsvarende post i det høyre datasettet. Det er imidlertid svært viktig at du forstår hvordan augment-transformasjonen håndterer spesialtilfeller når poster samsvares. - augment-parametere
Når du definerer en augment-transformasjon, angir du handlingsattributtet tilaugmentog angir parameterne.


