Marketo Measure Requisiti di integrità dei dati di Ultimate marketo-measure-ultimate-data-integrity-requirement

Marketo Measure convalida i set di dati AEP in arrivo per garantire che i dati siano sufficienti e coerenti per l'attribuzione. Il mancato rispetto del requisito di integrità dei dati determina il rifiuto del set di dati da parte del sistema Marketo Measure. Questo articolo descrive i requisiti di integrità dei dati, fornisce esempi di query per l’ispezione dei dati e consiglia una soluzione per i campi obbligatori con valore nullo.

Oggetto entità entity-object

Classe XDM
Gruppo di campi XDM
Percorso XDM
Tipo XDM
Campo Source dati
Obbligatorio
Note
Account (account per Salesforce, società e/o account denominato per Marketo)
Account aziendale XDM
accountKey.sourceKey
stringa
Ad esempio: 123@999-abc-888.Marketo
accountKey.sourceID
stringa
ID
Esempio: - 123
accountKey.sourceInstanceID
stringa
Esempio: 999-abc-888
accountKey.sourceType
stringa
Esempio: Marketo
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
Dettagli dell’account aziendale XDM
accountName
stringa
Nome
Campagna (Campagna per Salesforce, Programma per Marketo)
Campagna aziendale XDM
campaignKey.sourceKey
stringa
Esempio: 55555@999-abc-888.Marketo
campaignKey.sourceID
stringa
ID
Ad esempio: - 55555
campaignKey.sourceInstanceID
stringa
Esempio: 999-abc-888
campaignKey.sourceType
stringa
Esempio: Marketo
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
campaignName
stringa
Nome
campaignType
stringa
CampaignType
No
Per la mappatura dei canali
Dettagli della campagna aziendale XDM
channelName
stringa
NomeCanale
No
Per la mappatura dei canali
campaignStartDate
data-ora
DataInizio
No
Per costo campagna
campaignEndDate
data-ora
EndDate
No
Per costo campagna
actualCost.amount
numero
Costo
No
Per costo campagna
actualCost.currencyCode

stringa

^[A-Z]{3}$

CurrencyIsoCode
No
Per costo campagna
Membro della campagna (membro della campagna per Salesforce, iscrizioni al programma per Marketo)
Membri della campagna aziendale XDM
campaignMemberKey.sourceKey
stringa
Esempio: 987654321@999-abc-888.Marketo
campaignMemberKey.sourceID
stringa
ID
Ad esempio: - 987654321
campaignMemberKey.sourceInstanceID
stringa
Esempio: 999-abc-888
campaignMemberKey.sourceType
stringa
Esempio: Marketo
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
personKey.sourceKey
stringa
Esempio: 333@999-abc-888.Marketo
personKey.sourceID
stringa
ID lead o ID contatto

Ad esempio: - 333, a seconda della tabella dell’origine dati, può essere un ID lead o un ID contatto.

Chiave esterna per lead o contatto

personKey.sourceInstanceID
stringa
Esempio: 999-abc-888
personKey.sourceType
stringa
Esempio: Marketo
campaignKey.sourceKey
stringa
Esempio: 55555@999-abc-888.Marketo
campaignKey.sourceID
stringa
ID campagna

Ad esempio: - 55555.

Chiave esterna di Campaign

campaignKey.sourceInstanceID
stringa
Esempio: 999-abc-888
campaignKey.sourceType
stringa
Esempio: Marketo
Dettagli del membro della campagna aziendale XDM
b2b.personType
stringa
"Lead" o "Contact"
A seconda della tabella dell’origine dati, deve essere impostato su "Lead" o "Contact". Per la maggior parte dei casi d’uso consigliamo di impostarlo su "Contatto"
memberStatus
stringa
Stato
hasResponded
booleano
Ha risposto
firstRespondedDate
data-ora
FirstRespondedDate
No
Persona (contatto o lead per Salesforce, persone per Marketo)
Profilo individuale XDM
Dettagli persona aziendale XDM
b2b.personKey.sourceKey
stringa
Ad esempio: 333@999-abc-888.Marketo
b2b.personKey.sourceID
stringa
ID
Ad esempio: - 333, a seconda della tabella dell’origine dati, può essere un ID lead o un ID contatto
b2b.personKey.sourceInstanceID
stringa
Esempio: 999-abc-888
b2b.personKey.sourceType
stringa
Esempio: Marketo
workEmail.address

stringa

e-mail

E-mail
b2b.personStatus
stringa
Stato
Sì solo per il tipo di persona lead
Richiesto solo se b2b.personType è "Lead"
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
b2b.isConverted
booleano
IsConverted
Sì solo per il tipo di persona lead
Richiesto solo se b2b.personType è "Lead"
b2b.personType
stringa
"Lead" o "Contact"
A seconda della tabella dell’origine dati, deve essere impostato su "Lead" o "Contact". Per la maggior parte dei casi d’uso consigliamo di impostarlo su "Contatto"
extendedWorkDetails.jobTitle
stringa
No
Componenti della persona aziendale XDM
personComponents.sourceAccountKey.sourceKey
stringa
No

Ad esempio: 123@999-abc-888.Marketo.

Il set di campi sourceAccountKey è "obbligatorio" solo per i record Contatto effettivi, definiti come record persona collegati a Account. Se manca, il set di dati non verrà rifiutato, ma i risultati dell’attribuzione saranno disattivati.

personComponents è un array, ma Marketo Measure accetta solo il primo elemento personComponents[0]

personComponents.sourceAccountKey.sourceID
stringa
ID account
No

Esempio: - 123.

Chiave esterna dell’account

personComponents.sourceAccountKey.sourceInstanceID
stringa
No
es. - 999-abc-888
personComponents.sourceAccountKey.sourceType
stringa
No
Esempio: Marketo
Opportunità (opportunità per Salesforce, opportunità per Marketo)
Opportunità di business XDM
opportunityKey.sourceKey
stringa
Esempio: 77777@999-abc-888.Marketo
opportunityKey.sourceID
stringa
ID
Ad esempio: - 77777
opportunityKey.sourceInstanceID
stringa
Esempio: 999-abc-888
opportunityKey.sourceType
stringa
Esempio: Marketo
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
accountKey.sourceKey
stringa
Esempio: 123@999-abc-888.Marketo
accountKey.sourceID
stringa
ID account

Esempio: - 123.

Chiave esterna dell’account

accountKey.sourceInstanceID
stringa
Esempio: 999-abc-888
accountKey.sourceType
stringa
Esempio: Marketo
NomeOpzione
stringa
Nome
optionStage
stringa
Fase
tipo opportunità
stringa
No
Dettagli sull’opportunità di business XDM
isWon
booleano
È vinto
isClosed
booleano
IsClosed
expectedCloseDate
data
CloseDate
opportunityAmount.amount
numero
Importo
opportunityAmount.currencyCode

stringa

^[A-Z]{3}$

CurrencyIsoCode
Ruolo contatto opportunità (necessario solo se si intende utilizzare il Ruolo contatto opportunità come gruppo di acquisto per l’attribuzione)
Relazione della persona dell’opportunità di business XDM
personKey.sourceKey
stringa
Esempio: 333@999-abc-888.Marketo
personKey.sourceID
stringa
ID contatto

Esempio: - 333.

Chiave esterna al contatto

personKey.sourceInstanceID
stringa
Esempio: 999-abc-888
personKey.sourceType
stringa
Esempio: Marketo
isPrimary
booleano
IsPrimary
opportunityKey.sourceKey
stringa
Esempio: 77777@999-abc-888.Marketo
opportunityKey.sourceID
stringa
ID opportunità

Esempio: - 77777.

Chiave esterna dell’opportunità

opportunityKey.sourceInstanceID
stringa
Esempio: 999-abc-888
opportunityKey.sourceType
stringa
Esempio: Marketo
opportunityPersonKey.sourceKey
stringa
Esempio: 222222@999-abc-888.Marketo
opportunityPersonKey.sourceID
stringa
ID
Esempio: - 222222
opportunityPersonKey.sourceInstanceID
stringa
Esempio: 999-abc-888
opportunityPersonKey.sourceType
stringa
Esempio: Marketo
personRole
stringa
Ruolo
No
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
Tasso di conversione (necessario solo se si utilizzano più valute; è possibile attivare un solo set di dati per il tasso di conversione in Marketo Measure)
Conversione
extSourceSystemAudit.externalKey.sourceKey
stringa
Esempio: 8888@0x012345.Salesforce
extSourceSystemAudit.externalKey.sourceId
stringa
ID
Esempio: - 8888
extSourceSystemAudit.externalKey.sourceInstanceId
stringa
Esempio: - 0x012345
extSourceSystemAudit.externalKey.sourceType
stringa
Esempio: Salesforce
extSourceSystemAudit.createdDate
data-ora
CreatedDate
extSourceSystemAudit.lastUpdatedDate
data-ora
ModifiedDate
isDeleted
booleano
Dettagli tasso di conversione valuta
conversionRate
numero
ConversionRate
endDate
data
NextStartDate
startDate
data
DataInizio
sourceISOCode
stringa
Codice ISOC
Ad esempio EUR
targetISOCode
stringa
Il codice valuta predefinito impostato in Marketo Measure, ad esempio USD

Requisiti per i dati di conversione valuta currency-conversion-data-requirements

Valuta predefinita: in Marketo Measure, tutti i ricavi e i costi vengono convertiti in una valuta predefinita al momento della generazione del rapporto. Deve esistere un record con la stessa copertura data per la valuta target stessa (ad esempio, da USD a USD) con un tasso di conversione di 1.

Tassi di conversione: ogni coppia (valuta di origine, valuta di destinazione) può avere più tassi di conversione per diversi periodi di date. Le percentuali devono coprire l'intero intervallo di tempo compreso tra 0001-01-01 e 9999-12-31, in base all'oggetto Salesforce DatedConversionRate.

Intervallo date:

  • Nessun intervallo di date sovrapposto all’interno di un set di tassi (valuta di origine, valuta di destinazione) (ad esempio, dal 2023-01-01 al 2023-02-01 e dal 2023-01-01 al 2024-01-01).
  • Nessun intervallo tra intervalli di date. La data di inizio è inclusiva e la data di fine è esclusiva.

ExperienceEvent experienceevent

Classe XDM
Gruppo di campi XDM
Percorso XDM
Tipo XDM
Campo Source dati
Obbligatorio
Note
Attività
XDM ExperienceEvent
_id
stringa
ID
eventType
stringa
TipoAttività
timestamp
data-ora
Data attività
Identificatore della persona
personKey.sourceKey
stringa
Esempio: 333@999-abc-888.Marketo
personKey.sourceID
stringa
ID lead o ID contatto

Ad esempio: - 333, a seconda della tabella dell’origine dati, può essere un ID lead o un ID contatto.

Chiave esterna per lead o contatto

personKey.sourceInstanceID
stringa
Esempio: 999-abc-888
personKey.sourceType
stringa
Esempio: Marketo
Aggiungi a campagna
leadOperation.addToCampaign.campaignKey.sourceKey
stringa
Sì solo per il tipo leadOperation.addToCampaign
Esempio: 55555@999-abc-888.Marketo
leadOperation.addToCampaign.campaignKey.sourceId
stringa
ID campagna
Sì solo per il tipo leadOperation.addToCampaign

Ad esempio: - 55555.

Chiave esterna di Campaign

leadOperation.addToCampaign.campaignKey.sourceInstanceId
stringa
Sì solo per il tipo leadOperation.addToCampaign
Esempio: 999-abc-888
leadOperation.addToCampaign.campaignKey.sourceType
stringa
Sì solo per il tipo leadOperation.addToCampaign
Esempio: Marketo
Stato nella progressione della campagna modificato
leadOperation.campaignProgression.campaignKey.sourceKey
stringa
Sì solo per il tipo leadOperation.campaignProgression
Esempio: 55555@999-abc-888.Marketo
leadOperation.campaignProgression.campaignKey.sourceId
stringa
ID campagna
Sì solo per il tipo leadOperation.campaignProgression

Ad esempio: - 55555.

Chiave esterna di Campaign

leadOperation.campaignProgression.campaignKey.sourceInstanceId
stringa
Sì solo per il tipo leadOperation.campaignProgression
Esempio: 999-abc-888
leadOperation.campaignProgression.campaignKey.sourceType
stringa
Sì solo per il tipo leadOperation.campaignProgression
Esempio: Marketo

Tipo di ExperienceEvent supportato experienceevent-type-supported

Tipo evento
Tipo di evento XDM
Descrizione
Nuovo lead
leadOperation.newLead
Utilizzare per registrare la creazione e i dettagli di un nuovo lead di marketing
Converti lead
leadOperation.convertLead
Utilizzare quando un lead di marketing viene convertito in un contatto qualificato per la vendita assegnato a un utente di vendita
Momento di interesse
leadOperation.interestingMoment
Usa per il tracciamento delle attività di valore elevato da parte di clienti potenziali
Compila modulo
web.formFilledOut
Utilizzare per acquisire dettagli quando una persona compila un modulo su una pagina web
Annulla iscrizione e-mail
directMarketing.emailUnsubscribed
Utilizzare per acquisire dettagli quando una persona annulla l’iscrizione a un’e-mail
Apri e-mail
directMarketing.emailOpened
Utilizzare per acquisire dettagli quando una persona apre un’e-mail di marketing
Fai clic su E-mail
directMarketing.emailClicked
Utilizzare per acquisire dettagli quando una persona fa clic su un collegamento in un’e-mail di marketing
Modifica stato in progressione
leadOperation.statusInCampaignProgressionChanged
Utilizzare per acquisire dettagli quando lo stato di un lead in una campagna cambia
Aggiungi al programma di coinvolgimento (aggiungi allo sviluppo)
leadOperation.addToCampaign
Utilizza per aggiungere una persona alla campagna specifica.

Utilizza il tipo di evento "Momento di interesse" per i tipi di evento non supportati nella tabella precedente. Aggiungi un campo personalizzato per indicare il sottotipo "Momento di interesse".

Esempi di query per l’ispezione dei dati query-examples-for-data-inspection

Di seguito è riportato un elenco di esempi di query per l’analisi dei set di dati acquisiti nel data lake di AEP. Per utilizzarli nei set di dati, sostituisci il nome della tabella negli esempi di query seguenti con il nome effettivo della tabella del set di dati.

Tutti i conteggi dovrebbero essere 0.

Per il campo personType sono previsti solo valori "Lead" o "Contact" e non è presente alcun valore null.

Per tutti i record relativi a "Contatto", si presume che sia presente una chiave esterna dell'account.

Per i record persona "Lead", la chiave esterna dell’account non esiste e non è obbligatoria. Se scegli di acquisire i record persona "Lead" come record persona "di contatto" (opzione consigliata), non è necessaria una chiave esterna Account in tali record persona.

Account aziendale XDM xdm-business-account

select 'account source id', count(*) from salesforce_account where accountKey.sourceId is null
union all
select 'account source type', count(*) from salesforce_account where accountKey.sourceType is null
union all
select 'account source instance id', count(*) from salesforce_account where accountKey.sourceInstanceId is null
union all
select 'account source key', count(*) from salesforce_account where accountKey.sourceKey is null
union all
select 'account name', count(*) from salesforce_account where accountName is null
union all
select 'created date', count(*) from salesforce_account where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from salesforce_account where extSourceSystemAudit.lastUpdatedDate is null;

Campagna aziendale XDM xdm-business-campaign

select 'campaign source id', count(*) from salesforce_campaign where campaignKey.sourceId is null
union all
select 'campaign source type', count(*) from salesforce_campaign where campaignKey.sourceType is null
union all
select 'campaign source instance id', count(*) from salesforce_campaign where campaignKey.sourceInstanceId is null
union all
select 'campaign source key', count(*) from salesforce_campaign where campaignKey.sourceKey is null
union all
select 'campaign name', count(*) from salesforce_campaign where campaignName is null
union all
select 'created date', count(*) from salesforce_campaign where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from salesforce_campaign where extSourceSystemAudit.lastUpdatedDate is null;

Membro della campagna aziendale XDM xdm-business-campaign-member

select 'campaign member source id', count(*) from salesforce_campaign_member where campaignMemberKey.sourceId is null
union all
select 'campaign member source type', count(*) from salesforce_campaign_member where campaignMemberKey.sourceType is null
union all
select 'campaign member source instance id', count(*) from salesforce_campaign_member where campaignMemberKey.sourceInstanceId is null
union all
select 'campaign member source key', count(*) from salesforce_campaign_member where campaignMemberKey.sourceKey is null
union all
select 'campaign source id', count(*) from salesforce_campaign_member where campaignKey.sourceId is null
union all
select 'campaign source type', count(*) from salesforce_campaign_member where campaignKey.sourceType is null
union all
select 'campaign source instance id', count(*) from salesforce_campaign_member where campaignKey.sourceInstanceId is null
union all
select 'campaign source key', count(*) from salesforce_campaign_member where campaignKey.sourceKey is null
union all
select 'person source id', count(*) from salesforce_campaign_member where personKey.sourceId is null
union all
select 'person source type', count(*) from salesforce_campaign_member where personKey.sourceType is null
union all
select 'person source instance id', count(*) from salesforce_campaign_member where personKey.sourceInstanceId is null
union all
select 'person source key', count(*) from salesforce_campaign_member where personKey.sourceKey is null
union all
select distinct 'person type', b2b.personType from salesforce_campaign_member
union all
select 'member status', count(*) from salesforce_campaign_member where memberStatus is null
union all
select 'has responded', count(*) from salesforce_campaign_member where hasResponded is null
union all
select 'created date', count(*) from salesforce_campaign_member where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from salesforce_campaign_member where extSourceSystemAudit.lastUpdatedDate is null;

Persona aziendale XDM xdm-business-person

select 'person source id', count(*) from marketo_person where b2b.personKey.sourceId is null
union all
select 'person source type', count(*) from marketo_person where b2b.personKey.sourceType is null
union all
select 'person source instance id', count(*) from marketo_person where b2b.personKey.sourceInstanceId is null
union all
select 'person source key', count(*) from marketo_person where b2b.personKey.sourceKey is null
union all
select 'email', count(*) from marketo_person where workEmail.address is null
union all
select 'Lead - person status', count(*) from marketo_person where b2b.personType = 'Lead' and b2b.personStatus is null
union all
select 'Lead - is converted', count(*) from marketo_person where b2b.personType = 'Lead' and b2b.isConverted is null
union all
select distinct 'person type', b2b.personType from marketo_person
union all
select 'created date', count(*) from marketo_person where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from marketo_person where extSourceSystemAudit.lastUpdatedDate is null;
select 'person source id', count(*) from salesforce_contact where b2b.personKey.sourceId is null
union all
select 'person source type', count(*) from salesforce_contact where b2b.personKey.sourceType is null
union all
select 'person source instance id', count(*) from salesforce_contact where b2b.personKey.sourceInstanceId is null
union all
select 'person source key', count(*) from salesforce_contact where b2b.personKey.sourceKey is null
union all
select 'email', count(*) from salesforce_contact where workEmail.address is null
union all
select 'Lead - person status', count(*) from salesforce_contact where b2b.personType = 'Lead' and b2b.personStatus is null
union all
select 'Lead - is converted', count(*) from salesforce_contact where b2b.personType = 'Lead' and b2b.isConverted is null
union all
select distinct 'person type', b2b.personType from salesforce_contact
union all
select 'account source id', count(*) from salesforce_contact where b2b.personType = 'Contact' and personComponents[0].sourceAccountKey.sourceId is null
union all
select 'account source type', count(*) from salesforce_contact where b2b.personType = 'Contact' and personComponents[0].sourceAccountKey.sourceType is null
union all
select 'account source instance id', count(*) from salesforce_contact where b2b.personType = 'Contact' and personComponents[0].sourceAccountKey.sourceInstanceId is null
union all
select 'account source key', count(*) from salesforce_contact where b2b.personType = 'Contact' and personComponents[0].sourceAccountKey.sourceKey is null
union all
select 'created date', count(*) from salesforce_contact where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from salesforce_contact where extSourceSystemAudit.lastUpdatedDate is null;

Opportunità di business XDM xdm-business-opportunity

select 'opportunity source id', count(*) from salesforce_opportunity where opportunityKey.sourceId is null
union all
select 'opportunity source type', count(*) from salesforce_opportunity where opportunityKey.sourceType is null
union all
select 'opportunity source instance id', count(*) from salesforce_opportunity where opportunityKey.sourceInstanceId is null
union all
select 'opportunity source key', count(*) from salesforce_opportunity where opportunityKey.sourceKey is null
union all
select 'account source id', count(*) from salesforce_opportunity where accountKey.sourceId is null
union all
select 'account source type', count(*) from salesforce_opportunity where accountKey.sourceType is null
union all
select 'account source instance id', count(*) from salesforce_opportunity where accountKey.sourceInstanceId is null
union all
select 'account source key', count(*) from salesforce_opportunity where accountKey.sourceKey is null
union all
select 'opportunity name', count(*) from salesforce_opportunity where opportunityName is null
union all
select 'opportunity stage', count(*) from salesforce_opportunity where opportunityStage is null
union all
select 'is won', count(*) from salesforce_opportunity where isWon is null
union all
select 'is closed', count(*) from salesforce_opportunity where isClosed is null
union all
select 'expected close date', count(*) from salesforce_opportunity where expectedCloseDate is null
union all
select 'opportunity amount', count(*) from salesforce_opportunity where opportunityAmount.amount is null
union all
select 'currency code', count(*) from salesforce_opportunity where opportunityAmount.currencyCode is null
union all
select 'created date', count(*) from salesforce_opportunity where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from salesforce_opportunity where extSourceSystemAudit.lastUpdatedDate is null;

XDM ExperienceEvent xdm-experienceevent

select 'id', count(*) from marketo_activity where _id is null
union all
select 'event type', count(*) from marketo_activity where eventType is null
union all
select 'timestamp', count(*) from marketo_activity where timestamp is null
union all
select 'person source id', count(*) from marketo_activity where personKey.sourceId is null
union all
select 'person source type', count(*) from marketo_activity where personKey.sourceType is null
union all
select 'person source instance id', count(*) from marketo_activity where personKey.sourceInstanceId is null
union all
select 'person source key', count(*) from marketo_activity where personKey.sourceKey is null
union all
select 'addToCampaign campaign id', count(*) from marketo_activity where eventType = 'leadOperation.addToCampaign' and leadOperation.addToCampaign.campaignKey.sourceId is null
union all
select 'addToCampaign campaign type', count(*) from marketo_activity where eventType = 'leadOperation.addToCampaign' and leadOperation.addToCampaign.campaignKey.sourceType is null
union all
select 'addToCampaign campaign instance id', count(*) from marketo_activity where eventType = 'leadOperation.addToCampaign' and leadOperation.addToCampaign.campaignKey.sourceInstanceId is null
union all
select 'addToCampaign campaign key', count(*) from marketo_activity where eventType = 'leadOperation.addToCampaign' and leadOperation.addToCampaign.campaignKey.sourceKey is null
union all
select 'statusInCampaignProgressionChanged campaign id', count(*) from marketo_activity where eventType = 'leadOperation.statusInCampaignProgressionChanged' and leadOperation.campaignProgression.campaignKey.sourceId is null
union all
select 'statusInCampaignProgressionChanged campaign type', count(*) from marketo_activity where eventType = 'leadOperation.statusInCampaignProgressionChanged' and leadOperation.campaignProgression.campaignKey.sourceType is null
union all
select 'statusInCampaignProgressionChanged campaign instance id', count(*) from marketo_activity where eventType = 'leadOperation.statusInCampaignProgressionChanged' and leadOperation.campaignProgression.campaignKey.sourceInstanceId is null
union all
select 'statusInCampaignProgressionChanged campaign key', count(*) from marketo_activity where eventType = 'leadOperation.statusInCampaignProgressionChanged' and leadOperation.campaignProgression.campaignKey.sourceKey is null;
select 'id', count(*) from salesforce_task where _id is null
union all
select 'event type', count(*) from salesforce_task where eventType is null
union all
select 'timestamp', count(*) from salesforce_task where timestamp is null
union all
select 'person source id', count(*) from salesforce_task where personKey.sourceId is null
union all
select 'person source type', count(*) from salesforce_task where personKey.sourceType is null
union all
select 'person source instance id', count(*) from salesforce_task where personKey.sourceInstanceId is null
union all
select 'person source key', count(*) from salesforce_task where personKey.sourceKey is null;

Conversione conversion

select 'conversion rate', count(*) from currency_conversion_rate where conversionRate is null
union all
select 'end date', count(*) from currency_conversion_rate where endDate is null
union all
select 'start date', count(*) from currency_conversion_rate where startDate is null
union all
select 'source ISO Code', count(*) from currency_conversion_rate where sourceISOCode is null
union all
select 'target ISO Code', count(*) from currency_conversion_rate where targetISOCode is null
union all
select 'source id', count(*) from currency_conversion_rate where extSourceSystemAudit.externalKey.sourceId is null
union all
select 'source type', count(*) from currency_conversion_rate where extSourceSystemAudit.externalKey.sourceType is null
union all
select 'source instance id', count(*) from currency_conversion_rate where extSourceSystemAudit.externalKey.sourceInstanceId is null
union all
select 'source key', count(*) from currency_conversion_rate where extSourceSystemAudit.externalKey.sourceKey is null
union all
select 'created date', count(*) from currency_conversion_rate where extSourceSystemAudit.createdDate is null
union all
select 'last updated date', count(*) from currency_conversion_rate where extSourceSystemAudit.lastUpdatedDate is null;

È consigliabile utilizzare un campo calcolato nel mapping dei campi per impostare il campo come predefinito su un valore non NULL. Di seguito sono riportati due esempi:

  • Se il valore di NomeOpportunità di alcuni record di opportunità è Null, creare e utilizzare il seguente campo calcolato nella mappatura dei campi

    • iif(name != null && trim(name) != "", name, "Unknown")
  • Se leadOperation.campaignProgression.campaignID di alcuni record experienceevent sono null, crea e utilizza il seguente campo calcolato nella mappatura dei campi

    • iif(leadOperation.campaignProgression.campaignID != null && leadOperation.campaignProgression.campaignID != "" , to_object("sourceType", "Marketo", "sourceInstanceID", "123-abc-321", "sourceID", leadOperation.campaignProgression.campaignID, "sourceKey", concat(leadOperation.campaignProgression.campaignID,"@123-abc-321.Marketo")), iif(eventType == "leadOperation.statusInCampaignProgressionChanged", to_object("sourceType", "Marketo", "sourceInstanceID", "123-abc-321", "sourceID", "Unknown", "sourceKey", "Unknown@123-abc-321.Marketo"), null))
recommendation-more-help
9deee213-85c8-4c42-8ba8-089345b91d20