Marketo Measure Ultimate のデータ整合性要件 marketo-measure-ultimate-data-integrity-requirement

Marketo Measure は、受信 AEP データセットを検証して、アトリビューションに適した十分かつ一貫性のあるデータであることを確認します。 データ整合性要件を満たすことができないと、データセットが Marketo Measure システムによって拒否されます。 この記事では、データ整合性要件について詳しく説明し、データ検査のクエリ例を示し、null 値を含む必須フィールドのソリューションを推奨します。

エンティティオブジェクト entity-object

XDM クラス
XDM フィールドグループ
XDM パス
XDM タイプ
データソースフィールド
必須?
注意
アカウント(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
文字列
名前
はい
campaignType
文字列
CampaignType
いいえ
チャネルマッピングの場合
XDM ビジネスキャンペーンの詳細
channelName
文字列
ChannelName
いいえ
チャネルマッピングの場合
campaignStartDate
date-time
StartDate
いいえ
キャンペーンコストの場合
campaignEndDate
date-time
EndDate
いいえ
キャンペーンコストの場合
actualCost.amount
number
コスト
いいえ
キャンペーンコストの場合
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。

キャンペーンへの外部キー

campaignKey.sourceInstanceID
文字列
はい
例 - 999-abc-888
campaignKey.sourceType
文字列
はい
例 - Marketo
XDM ビジネスキャンペーンメンバーの詳細
b2b.personType
文字列
「リード」または「取引先責任者」
はい
データソーステーブルに応じて、「リード」または「取引先責任者」に設定する必要があります。ほとんどのユースケースでは、この値を「取引先責任者」に設定することをお勧めします
memberStatus
文字列
ステータス
はい
hasResponded
boolean
HasResponded
はい
firstRespondedDate
date-time
FirstRespondedDate
いいえ
担当者(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
文字列
ステータス
はい(リードの personType のみ)
b2b.personType が「リード」の場合にのみ必要です
extSourceSystemAudit.createdDate
date-time
CreatedDate
はい
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
はい
b2b.isConverted
boolean
IsConverted
はい(リードの personType のみ)
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
boolean
IsWon
はい
isClosed
boolean
IsClosed
はい
expectedCloseDate
CloseDate
はい
opportunityAmount.amount
number
金額
はい
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
boolean
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
personRole
文字列
ロール
いいえ
extSourceSystemAudit.createdDate
date-time
CreatedDate
はい
extSourceSystemAudit.lastUpdatedDate
date-time
ModifiedDate
はい
コンバージョン率(複数の通貨を使用する場合にのみ必要。Marketo Measure に対してアクティブ化できるコンバージョン率データセットは 1 つのみ)
コンバージョン
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
boolean
はい
通貨コンバージョン率の詳細
conversionRate
number
ConversionRate
はい
endDate
NextStartDate
はい
startDate
StartDate
はい
sourceISOCode
文字列
ISOCode
はい
例 EUR
targetISOCode
文字列
はい
Marketo Measure で設定されたデフォルトの通貨コード(例 USD)

通貨換算データの要件 currency-conversion-data-requirements

デフォルト通貨:Marketo Measureでは、すべての売上高とコストがレポート時にデフォルト通貨に変換されます。 ターゲット通貨自体に対して日付適用範囲が同じ(例:米ドルから米ドル) 1 つのレコードが必要で、コンバージョン率は 1 である必要があります。

コンバージョンレート:各(ソース通貨、ターゲット通貨)ペアに、異なる日付範囲に対して複数のコンバージョンレートを設定できます。 料金は、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 タイプ
データソースフィールド
必須?
注意
アクティビティ
XDM ExperienceEvent
_ID
文字列
ID
はい
はい
eventType
文字列
ActivityType
はい
はい
タイムスタンプ
date-time
アクティビティ日
はい
はい
担当者識別子
personKey.sourceKey
文字列
はい
例 - 333@999-abc-888.Marketo
personKey.sourceID
文字列
リード ID または取引先責任者 ID
はい

例 - 333(データソーステーブルに応じて、リード ID または取引先責任者 ID)。

リードまたは取引先責任者への外部キー

personKey.sourceInstanceID
文字列
はい
例 - 999-abc-888
personKey.sourceType
文字列
はい
例 - Marketo
キャンペーンへの追加
leadOperation.addToCampaign.campaignKey.sourceKey
文字列
はい(leadOperation.addToCampaign タイプのみ)
例 - 55555@999-abc-888.Marketo
leadOperation.addToCampaign.campaignKey.sourceId
文字列
キャンペーン ID
はい(leadOperation.addToCampaign タイプのみ)

例 - 55555。

キャンペーンへの外部キー

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。

キャンペーンへの外部キー

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
担当者が web ページ上のフォームに入力する際に、詳細をキャプチャするために使用
メールの配信停止
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.campaignProgression.campaignKey.sourceKey' and leadOperation.campaignProgression.campaignKey.sourceId is null
union all
select 'statusInCampaignProgressionChanged campaign type', count(*) from marketo_activity where eventType = 'leadOperation.campaignProgression.campaignKey.sourceKey' and leadOperation.campaignProgression.campaignKey.sourceType is null
union all
select 'statusInCampaignProgressionChanged campaign instance id', count(*) from marketo_activity where eventType = 'leadOperation.campaignProgression.campaignKey.sourceKey' and leadOperation.campaignProgression.campaignKey.sourceInstanceId is null
union all
select 'statusInCampaignProgressionChanged campaign key', count(*) from marketo_activity where eventType = 'leadOperation.campaignProgression.campaignKey.sourceKey' 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 以外の値に設定することをお勧めします。次に 2 つの例を示します。

  • 一部の商談レコードの 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