カスタムオブジェクトみなさんこんにちは。技術開発室の佐藤です。Dreamforce'19のキーノートビデオを見ていると、Einstein関連機能がユーザにアドバイスする場面がしばしば登場します。以下の動画では、Einsteinのおなじみの挿絵と共に、商談の見込み度数とその算定根拠がアドバイスされます。https://www.youtube.com/watch?v=emxF6yuC9Q8&t=618これらの機能は、Salesforce標準オブジェクトの結合関係に基づいて作成された機械学習モデルから導き出されたものと考えられます。標準オブジェクトとはつまり取引先(Account)とか商談(Opportunity)のことで、それらの関係は、例えば以下のようになっています。Cloudやその他の製品ではこれらの機械学習モデルが最初から有効になっており、入力されたデータを観察しているわけです。一方で、カスタムオブジェクトや、標準オブジェクトに追加されたカスタム項目については、このような機能は実装されていません。Discoveryを設定することで、開発者が意図した「Einsteinのアドバイス」を表示させることができます。今回はこの手順についてお話しさせていただきたいと思います。Analyticsの製品機能の一部です。Discoveryの名称があります。https://www.salesforce.com/editions-pricing/einstein-analytics/その機能はデータ分析と予測モデルの作成適用に大きく分類できますが、今回のお話では予測モデルの作成適用が主な対象となります。Discoveryでサポートしている予測モデルの種類は、現在時点では以下の2つです。regressionえ?たった2つ?と思われたかもしれません。Discoveryは、最も基本的なミニマム構成を、ユーザにわかりやすく機能実装しているということなのでしょう。シナリオを決めるところで、そもそもカスタムオブジェクトのアドバイスって、何でしょうか?いえいえ、予め決まっている話は何もありません。このシナリオから考えなければなりません。動作検証ということで、以下のような、これ以上ない簡単なシナリオを考えてみます。