Marketo Measure Ultimate 데이터 무결성 요구 사항 marketo-measure-ultimate-data-integrity-requirement

Marketo Measure은(는) 들어오는 AEP 데이터 세트의 유효성을 검사하여 데이터가 속성에 대해 충분하고 일관성이 있는지 확인합니다. 데이터 무결성 요구 사항을 충족하지 못하면 Marketo Measure 시스템에서 데이터 세트가 거부됩니다. 이 문서에서는 데이터 무결성 요구 사항에 대해 자세히 설명하고 데이터 검사를 위한 쿼리 예를 제공하며 null 값이 있는 필수 필드에 대한 솔루션을 권장합니다.

엔티티 개체 entity-object

XDM 클래스
XDM 필드 그룹
XDM 경로
XDM 유형
데이터 Source 필드
필수?
참고
계정(Salesforce 계정, 회사 계정 및/또는 Marketo의 명명된 계정)
XDM 비즈니스 계정
accountKey.sourceKey
문자열
예 - 123@999-abc-888.Marketo
accountKey.sourceID
문자열
ID
예: - 123
accountKey.sourceInstanceID
문자열
예: - 999-abc-888
accountKey.sourceType
문자열
예: - Marketo
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
XDM 비즈니스 계정 세부 정보
accountName
문자열
이름
캠페인(Salesforce용 캠페인, Marketo용 프로그램)
XDM 비즈니스 캠페인
campaignKey.sourceKey
문자열
예: - 55555@999-abc-888.Marketo
campaignKey.sourceID
문자열
ID
예: - 55555
campaignKey.sourceInstanceID
문자열
예: - 999-abc-888
campaignKey.sourceType
문자열
예: - Marketo
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
campaignName
문자열
이름
캠페인 유형
문자열
캠페인 유형
아니요
채널 매핑용
XDM 비즈니스 캠페인 세부 정보
channelName
문자열
채널 이름
아니요
채널 매핑용
campaignStartDate
date-time
시작 날짜
아니요
캠페인 비용
캠페인 종료일
date-time
종료일
아니요
캠페인 비용
actualCost.amount
번호
비용
아니요
캠페인 비용
actualCost.currencyCode

문자열

^[A-Z]{3}$

CurrencyIsoCode
아니요
캠페인 비용
캠페인 멤버(Salesforce의 캠페인 멤버, Marketo의 프로그램 멤버십)
XDM 비즈니스 캠페인 멤버
campaignMemberKey.sourceKey
문자열
예: - 987654321@999-abc-888.Marketo
campaignMemberKey.sourceID
문자열
ID
예: - 987654321
campaignMemberKey.sourceInstanceID
문자열
예: - 999-abc-888
campaignMemberKey.sourceType
문자열
예: - Marketo
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
personKey.sourceKey
문자열
예: - 333@999-abc-888.Marketo
personKey.sourceID
문자열
잠재 고객 ID 또는 연락처 ID

예: - 333, 데이터 소스 테이블에 따라 리드 ID 또는 연락처 ID입니다.

리드 또는 연락처에 대한 외래 키

personKey.sourceInstanceID
문자열
예: - 999-abc-888
personKey.sourceType
문자열
예: - Marketo
campaignKey.sourceKey
문자열
예: - 55555@999-abc-888.Marketo
campaignKey.sourceID
문자열
캠페인 ID

예: - 55555.

Campaign의 외래 키

campaignKey.sourceInstanceID
문자열
예: - 999-abc-888
campaignKey.sourceType
문자열
예: - Marketo
XDM 비즈니스 캠페인 멤버 세부 정보
b2b.personType
문자열
"잠재 고객" 또는 "연락처
데이터 소스 테이블에 따라 "잠재 고객" 또는 "연락처"로 설정해야 합니다. 대부분의 사용 사례에는 "연락처"로 설정하는 것이 좋습니다
memberStatus
문자열
상태
hasResponded
부울
HasResponded
최초 응답일
date-time
최초 응답일
아니요
사용자(Salesforce, Marketo의 사용자 연락처 또는 잠재 고객)
XDM 개별 프로필
XDM 비즈니스 사용자 세부 정보
b2b.personKey.sourceKey
문자열
예 - 333@999-abc-888.Marketo
b2b.personKey.sourceID
문자열
ID
예를 들어 - 333과 같이 데이터 소스 테이블에 따라 리드 ID 또는 연락처 ID입니다
b2b.personKey.sourceInstanceID
문자열
예: - 999-abc-888
b2b.personKey.sourceType
문자열
예: - Marketo
workEmail.address

문자열

이메일

이메일
b2b.personStatus
문자열
상태
가망 고객 개인 유형에 대해서만 예
b2b.personType이 "리드"인 경우에만 필요합니다.
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
b2b.isConverted
부울
IsConverted
가망 고객 개인 유형에 대해서만 예
b2b.personType이 "리드"인 경우에만 필요합니다.
b2b.personType
문자열
"잠재 고객" 또는 "연락처
데이터 소스 테이블에 따라 "잠재 고객" 또는 "연락처"로 설정해야 합니다. 대부분의 사용 사례에는 "연락처"로 설정하는 것이 좋습니다
extendedWorkDetails.jobTitle
문자열
아니요
XDM 비즈니스 사용자 구성 요소
personComponents.sourceAccountKey.sourceKey
문자열
아니요

예: - 123@999-abc-888.Marketo.

sourceAccountKey 필드 집합은 계정에 연결된 개인 레코드로 정의된 실제 연락처 레코드에 대해서만 "필수"입니다. 누락되어도 데이터 세트가 거부되지 않지만 기여도 분석 결과는 해제됩니다.

personComponents가 배열이지만 Marketo Measure은 첫 번째 요소 personComponents[0]만 사용합니다.

personComponents.sourceAccountKey.sourceID
문자열
계정 ID
아니요

예: - 123.

계정 외래 키

personComponents.sourceAccountKey.sourceInstanceID
문자열
아니요
예: - 999-abc-888
personComponents.sourceAccountKey.sourceType
문자열
아니요
예: - Marketo
기회(Salesforce의 기회, Marketo의 기회)
XDM 비즈니스 영업 기회
opportunityKey.sourceKey
문자열
예: - 77777@999-abc-888.Marketo
opportunityKey.sourceID
문자열
ID
예: - 77777
opportunityKey.sourceInstanceID
문자열
예: - 999-abc-888
opportunityKey.sourceType
문자열
예: - Marketo
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
accountKey.sourceKey
문자열
예: - 123@999-abc-888.Marketo
accountKey.sourceID
문자열
계정 ID

예: - 123.

계정 외래 키

accountKey.sourceInstanceID
문자열
예: - 999-abc-888
accountKey.sourceType
문자열
예: - Marketo
opportunityName
문자열
이름
opportunityStage
문자열
단계
opportunityType
문자열
아니요
XDM 비즈니스 영업 기회 세부 정보
isWon
부울
IsWon
isClosed
부울
닫힘
expectedCloseDate
날짜
CloseDate
opportunityAmount.amount
번호
금액
opportunityAmount.currencyCode

문자열

^[A-Z]{3}$

CurrencyIsoCode
영업 기회 연락처 역할(영업 기회 연락처 역할을 속성의 구매 그룹으로 사용하려는 경우에만 필요함)
XDM 비즈니스 영업 기회 사용자 관계
personKey.sourceKey
문자열
예: - 333@999-abc-888.Marketo
personKey.sourceID
문자열
연락처 ID

예: - 333.

연락처 외래 키

personKey.sourceInstanceID
문자열
예: - 999-abc-888
personKey.sourceType
문자열
예: - Marketo
isPrimary
부울
Isprimary
opportunityKey.sourceKey
문자열
예: - 77777@999-abc-888.Marketo
opportunityKey.sourceID
문자열
기회 ID

예: - 77777.

영업 기회에 대한 외래 키

opportunityKey.sourceInstanceID
문자열
예: - 999-abc-888
opportunityKey.sourceType
문자열
예: - Marketo
opportunityPersonKey.sourceKey
문자열
예: - 222222@999-abc-888.Marketo
opportunityPersonKey.sourceID
문자열
ID
예: - 222222
opportunityPersonKey.sourceInstanceID
문자열
예: - 999-abc-888
opportunityPersonKey.sourceType
문자열
예: - Marketo
person역할
문자열
역할
아니요
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
전환율 (여러 통화를 사용하는 경우에만 필요함. Marketo Measure에 대해 하나의 전환율 데이터 세트만 활성화할 수 있음)
전환
extSourceSystemAudit.externalKey.sourceKey
문자열
예: - 8888@0x012345.Salesforce
extSourceSystemAudit.externalKey.sourceId
문자열
ID
예: - 8888
extSourceSystemAudit.externalKey.sourceInstanceId
문자열
예: - 0x012345
extSourceSystemAudit.externalKey.sourceType
문자열
예: - Salesforce
extSourceSystemAudit.createdDate
date-time
CreatedDate
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
isDeleted
부울
통화 전환율 세부 정보
전환율
번호
전환율
endDate
날짜
다음 시작일
startDate
날짜
시작 날짜
sourceISOCode
문자열
ISOCode
예: EUR
targetISOCode
문자열
Marketo Measure의 기본 통화 코드 세트(예: USD)

통화 전환 데이터 요구 사항 currency-conversion-data-requirements

기본 통화: Marketo Measure에서 모든 매출과 비용은 보고 시 기본 통화로 전환됩니다. 전환율이 1인 대상 통화 자체에 대한 날짜 범위가 동일한 레코드가 하나 있어야 합니다(예: USD에서 USD로의 전환).

전환율: 각(원본 통화, 대상 통화) 쌍은 서로 다른 날짜 기간에 대해 여러 전환율을 가질 수 있습니다. 이 비율은 Salesforce DatedConversionRate 개체에 따라 0001-01-01부터 9999-12-31까지의 전체 시간 범위를 포함해야 합니다.

날짜 범위:

  • (소스 통화, 대상 통화) 환율 세트 (예: 2023-01-01 ~ 2023-02-01 및 2023-01-01 ~ 2024-01-01) 내에는 겹치는 날짜 범위가 없습니다.
  • 날짜 범위 사이에 간격이 없습니다. 시작 날짜는 포함되며 종료 날짜는 제외됩니다.

ExperienceEvent experienceevent

XDM 클래스
XDM 필드 그룹
XDM 경로
XDM 유형
데이터 Source 필드
필수?
참고
활동
XDM ExperienceEvent
_ID
문자열
ID
eventType
문자열
활동 유형
타임스탬프
date-time
활동 날짜
개인 식별자
personKey.sourceKey
문자열
예: - 333@999-abc-888.Marketo
personKey.sourceID
문자열
잠재 고객 ID 또는 연락처 ID

예: - 333, 데이터 소스 테이블에 따라 리드 ID 또는 연락처 ID입니다.

리드 또는 연락처에 대한 외래 키

personKey.sourceInstanceID
문자열
예: - 999-abc-888
personKey.sourceType
문자열
예: - Marketo
Campaign에 추가
leadOperation.addToCampaign.campaignKey.sourceKey
문자열
leadOperation.addToCampaign 유형에 대해서만 예
예: - 55555@999-abc-888.Marketo
leadOperation.addToCampaign.campaignKey.sourceId
문자열
캠페인 ID
leadOperation.addToCampaign 유형에 대해서만 예

예: - 55555.

Campaign의 외래 키

leadOperation.addToCampaign.campaignKey.sourceInstanceId
문자열
leadOperation.addToCampaign 유형에 대해서만 예
예: - 999-abc-888
leadOperation.addToCampaign.campaignKey.sourceType
문자열
leadOperation.addToCampaign 유형에 대해서만 예
예: - Marketo
캠페인 진행률 상태 변경됨
leadOperation.campaignProgression.campaignKey.sourceKey
문자열
leadOperation.campaignProgression 유형에 대해서만 예
예: - 55555@999-abc-888.Marketo
leadOperation.campaignProgression.campaignKey.sourceId
문자열
캠페인 ID
leadOperation.campaignProgression 유형에 대해서만 예

예: - 55555.

Campaign의 외래 키

leadOperation.campaignProgression.campaignKey.sourceInstanceId
문자열
leadOperation.campaignProgression 유형에 대해서만 예
예: - 999-abc-888
leadOperation.campaignProgression.campaignKey.sourceType
문자열
leadOperation.campaignProgression 유형에 대해서만 예
예: - Marketo

ExperienceEvent 유형 지원됨 experienceevent-type-supported

이벤트 유형
XDM 이벤트 유형
설명
새 잠재 고객
leadOperation.newLead
새 마케팅 잠재 고객 생성 및 세부 정보를 기록하는 데 사용
잠재 고객 전환
leadOperation.convertLead
마케팅 잠재 고객이 판매 사용자에게 할당된 판매 자격을 갖춘 연락처로 전환되는 경우 사용합니다.
즐거운 순간
leadOperation.interestingMoment
잠재 고객의 가치 높은 활동을 추적하는 데 사용
양식 작성
web.formFilledOut
사용자가 웹 페이지에서 양식을 작성하는 경우 이를 사용하여 세부 정보를 캡처합니다
이메일 구독 취소
directMarketing.emailUnsubscribed
사용자가 이메일에서 가입 해지하는 경우 이를 사용하여 세부 정보를 캡처합니다
이메일 열기
directMarketing.emailOpened
사용자가 마케팅 이메일을 여는 경우 이를 사용하여 세부 정보 캡처
이메일 클릭
directMarketing.emailClicked
사용자가 마케팅 이메일의 링크를 클릭하는 경우 이를 사용하여 세부 정보를 캡처합니다
진행 상태 변경
leadOperation.statusInCampaignProgressionChanged
잠재 고객의 캠페인 상태가 변경되는 경우 이를 사용하여 세부 정보를 캡처합니다.
참여 프로그램에 추가(양육에 추가)
leadOperation.addToCampaign
특정 캠페인에 사용자를 추가하는 데 사용합니다.

위 표에서 지원되지 않는 이벤트 유형에 대해 "즐거운 순간" 이벤트 유형을 사용하십시오. 하위 유형 "즐거운 순간"을 나타내는 사용자 정의 필드를 추가합니다.

데이터 검사를 위한 쿼리 예 query-examples-for-data-inspection

다음은 AEP 데이터 레이크에서 수집된 데이터 세트를 검사하기 위한 쿼리 예제 목록입니다. 데이터 세트에 대해 사용하려면 아래 쿼리 예제의 테이블 이름을 실제 데이터 세트 테이블 이름으로 바꾸십시오.

우리는 모든 수가 0이 될 것으로 예상한다.

personType 필드의 경우 "리드" 또는 "연락처" 값만 있고 null 값은 없습니다.

모든 "연락처" 개인 레코드에 대해 계정 외래 키가 있을 것으로 예상됩니다.

"잠재 고객" 개인 레코드의 경우 계정 외래 키가 없으며 필수가 아닙니다. "잠재 고객" 개인 레코드를 "연락처" 개인 레코드(권장)로 수집하도록 선택하는 경우, 해당 개인 레코드에 계정 외래 키가 필요하지 않습니다.

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;

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;

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;

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;

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;

전환 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;

필드 매핑에서 계산된 필드를 사용하여 필드를 NULL이 아닌 값으로 기본 설정하는 것이 좋습니다. 다음은 두 가지 예입니다.

  • 일부 영업 기회 레코드의 opportunityName이 null인 경우 필드 매핑에서 다음 계산된 필드를 만들어 사용합니다.

    • iif(name != null && trim(name) != "", name, "Unknown")
  • 일부 experienceevent 레코드의 leadOperation.campaignProgression.campaignID가 null이면 필드 매핑에서 다음 계산된 필드를 만들어 사용합니다

    • 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