詳細情報:
edgemart 変換
edgemart 変換では、Salesforce データ、外部データ、またはこれら 2 つの組み合わせが含まれる既存の登録済みデータセットへのアクセス権をデータフローに付与できます。この変換を使用すると、データセットを参照してそのデータをデータフロー内の後続の変換で使用できます。この変換と augment 変換を併用して、既存のデータセットを新規データセットと結合できます。
例を見てみましょう。最終的な売上金額を商談金額と比較して、商談を成立させるために多額の割引が行われたかどうかを判別します。FinalSales データセットは以前作成し、登録済みです。FinalSales データセットには、完了して成立した商談ごとに最終売上金額が含まれています。
| OppID | UpdateDate | StageName | SaleAmount |
|---|---|---|---|
| 1 | 2014 年 1 月 1 日 | ClosedWon | 100000 |
| 2 | 2013 年 11 月 1 日 | ClosedWon | 150000 |
| 3 | 2014 年 2 月 1 日 | ClosedWon | 200000 |
次に、Opportunity オブジェクトの商談情報が含まれるデータセットを作成します。その後で、既存の FinalSales データセットのデータを Opportunity データセットと結合します。
次のデータフロー定義を作成します。
{
"Extract_Opportunities": {
"action": "sfdcDigest",
"parameters": {
"object": "Opportunity",
"fields": [
{ "name": "Id" },
{ "name": "Name" },
{ "name": "Amount" }
]
}
},
"Extract_Final_Sales_Data": {
"action": "edgemart",
"parameters": { "alias": "FinalSales" }
},
"Combine_Opportunities_FinalSales": {
"action": "augment",
"parameters": {
"left": "Extract_Opportunities",
"left_key": [ "Id" ],
"relationship": "Opportunity",
"right": "Extract_Final_Sales_Data",
"right_key": [ "OppID" ],
"right_select": [ "SaleAmount" ]
}
},
"Register_Opportunity_FinalSales_Dataset": {
"action": "sfdcRegister",
"parameters": {
"alias": "OpportunityVersusFinalSales",
"name": "OpporunityVersusFinalSales",
"source": "Combine_Opportunities_FinalSales"
}
}
}
- edgemart パラメーター
edgemart 変換を定義する場合は、アクション属性をedgemartに設定してパラメーターを指定します。
