レシピでデータセットを作成してみよう
公開日: 2023.06.22
この記事で学べること
- データセット作成の手順
この記事のゴール
- データセットの作成完了
データセットとは
CRM Analyticsではダッシュボードを作成する場合に、まずはダッシュボードに表示するデータが必要です。この元となるデータの塊を 「データセット」と呼びます。データセットは行と列を持つデータで、ダッシュボードで見たいデータに応じて、必要なレコードと項目を選別してデータセットを作成します。

データセットは以下2つの方法で作成が可能です。
・レシピを利用してデータセットを作成する
・csvデータをアップロードして作成する
今回はレシピを利用して、Salesforceのデータを使ったデータセットの作成方法をご紹介します。
csvをアップロードしてデータセットを作成する方法はCRM Analytics ドリル:CSVファイルの取り込み方法を参照ください。
データセットの作成手順
では、Salesforceのデータを使ってデータセットを作ってみましょう。手順は以下の2つのステップです。
- データを接続する
- レシピを利用して、データセットを作成する
手順を追って設定しましょう
データを接続する
まず、Salesforceの環境のデータをAnalytics環境へ持ってくる接続の設定です。
- Analytics Studioを開き、左のタブにある [ データマネージャ ] を開きます。
- [ 接続 ] を選択し、 [ SFDC_LOCAL ] の▼をクリックし、 [ オブジェクトを編集 ] をクリックします。

- ダッシュボードで利用したいオブジェクトと項目をチェックし、 [ 保存 ] します。

- 必要なオブジェクトの保存が完了したら、 [ SFDC_LOCAL ] の▼をクリックし、 [ 今すぐ実行 ] をクリックします。これにより接続したオブジェクトのデータをAnalyticsの環境に同期します。

- このままでは、 [ 今すぐ実行 ] を押した時点のデータを同期し、その後データ更新されません。今後も定期的にデータをSalesforce環境からAnalytics環境に同期される様にするため、データ接続の同期スケジュールを設定します。 [ SFDC_LOCAL ] の▼をクリックし、 [ スケジュール ] をクリックします。
- 以下の画面が表示されるため、データを同期する感覚をスケジュール指定します。
例)画像は月〜金のAM7:00にデータ同期を行う設定です。

これでSalesforceの環境からデータをAnalytics環境へ持ってくることができました。
レシピを利用して、データセットを作成する
続いてAnalytics環境に接続したデータから、ダッシュボードで使うためのデータセットを作成します。今回は取引先情報を付与した商談データセットを作成してみましょう。
補足:レシピとは
レシピは、データに対して様々な加工を指定し、最終的にデータを出力できる機能です。レシピ上で、入力データを指定し、そのデータに対して、どの順番でどの様に加工を行うという一連の流れを指定できます。
レシピにデータを追加
- Analytics Studioを開き、左に表示される [ データマネージャ ] ボタンをクリックします。
- [ レシピ ] をクリックし、 [ 新規レシピ ] をクリックします。

- 画面中央の [ 入力データを追加 ] から、 [ Opportunity(商談) ] をチェックし、必要な項目を指定します。
ポイント:今回は取引先情報を含む商談のデータを作成します。そのため、商談1行がデータセットの1行にあたりるため、 [ Account(取引先) ] ではなく、 [ Opportunity(商談) ] をチェックします。

- [ 関連オブジェクト ] のタブを選択し、 [ Account(取引先) ] の右の [ +結合 ] を選択して [ 次へ ] を選択します。

- 取引先データを付与した商談データの設定がレシピ上に出力されました。
レシピの [ 結合 ] の機能を使い、商談データのAccountIDに対して、取引先データのIDでマッチングをかけ、商談に対して取引先名などの取引先情報を項目として追加している設定が自動で設定されました。データに取引先のデータが含まれているかはプレビューで確認できます。

レシピからデータセットを出力
ではデータの加工が終わったので、データをデータセットで出力する設定を追加します。
- [ 結合0 ] の [ + ] をクリックし、 [ 出力 ] をクリックします。

- 出力の設定画面が出力されるため、以下を指定し、 [ 適用 ] をクリックします。
- [ データセットの表示ラベル ] :データセットの表示名称を指定します。
- データセットAPI参照名 :データセットの一意の名前です。既存のデータセットの名称と重複すると既存のデータが上書きされるので注意ください。
- アプリケーションの場所 :データセットをどのアプリケーションに出力するかを指定ください。

- [ 保存して実行 ] をクリックし、レシピの名称を指定して [ 保存 ] をクリックします。レシピのデータ加工内容が保存され、データセット作成処理が実行されます。

- データマネージャ画面にもどり、 [ ジョブ監視 ] をクリックして、データセット作成の進捗を確認します。作成時にエラーがある発生した場合、エラー等が出力されます。

レシピをスケジューリング
レシピを使って作ったデータセットはレシピを実行した時点のデータでデータが作られています。データ接続と同じ様にレシピもスケジュール設定をすることで、データが自動的に更新されるよう設定します。
- [ データマネージャ ] の [ レシピ ] をクリックし、スケジューリングするレシピの▼をクリックします。
- [ スケジュール ] をクリックします。

- スケジュールを曜日と時間ベースに設定することもできますが、今回は [ イベントベース ] のタブをクリックします。
- [ Salesforce ローカル接続が同期されます。 ] を選択します。
イベントベースは指定のイベントが実施されたら連動して実行するという設定が可能です。表記の設定にすることで、Salesforceローカル接続とデータが同期されたら、指定のレシピも再実行されるという設定となります。

これが、基本的なデータセット作成の手順となります。
同様に所有者のユーザ情報を紐づける方法は、CRM Analytics ドリル:ユーザ情報を紐付けるを参照ください。
より詳しい設定の内容は以下の参考情報から学習を進めていきましょう。
学習ツール
レシピの操作やより詳しい設定方法を知りたい方には、以下のコンテンツがおすすめです。レシピの「基本」から、実践的なユースケースに沿った設定方法が詰まっております。ぜひ参照いただきレシピをマスターしましょう。
- CRM Analytics ドリル
- 作るとわかる!CRM Analytics レシピ
- エキスパートコーチング「データ接続とレシピ」
PremierまたはSignature Success Planをご契約のお客様はSalesforceエキスパートとの1 対 1 のセッションにてレシピでのデータ作成方法の基礎を学ぶ事ができます。セッションの詳細はリンク先の概要をご確認ください。
まとめ
こちらの記事ではデータセット作成の以下の基本的な操作方法をご理解いただきました。
- データを接続する
- レシピを利用して、データセットを作成する
データセットを作成することで、データセットは何かというイメージがついたのではないでしょうか。
では続いてデータセット作成時のポイントをご紹介します。
活用ステップ全体に戻る場合は、こちら
公開日: 2023.06.22
この情報は役に立ちましたか?
ご意見お待ちしております。
フィードバックありがとうございます。
より役に立つために
役に立たなかった一番の理由を教えてください。
活用5ステップ
-
STEP1. 初期設定
-
STEP2. 要件定義
-
STEP3. データ準備
-
STEP4. DB作成
-
STEP5. 活用