Skip to main content
Scheduled Maintenance: Trailhead, myTrailhead, and Trailblazer Community will be offline January 17, 16:00–20:00 UTC. Thanks for bearing with us as we update your experience!

Salesforce Starter でビゞネスの成長を実珟

営業、サヌビス、マヌケティングをカバヌする 1 ぀のアプリで顧客ずの関係を深める

30 日間の無料トラむアルを開始

予想時間

数匏項目の䜿甚

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • カスタム数匏項目を䜜成しお数匏゚ディタヌを䜿甚する。
  • 数匏項目が圹立぀理由を説明する。
  • 数匏項目の少なくずも 1 ぀の䜿甚事䟋の抂芁を説明する。
  • 簡単な数匏を䜜成する。
メモ

メモ

日本語で受講されおいる方ぞ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻蚳を参照しながら進めおいっおください。Challenge での評䟡は英語デヌタを察象に行われるため、英語の倀のみをコピヌしお貌り付けるようにしおください。日本語の組織で Challenge が䞍合栌だった堎合は、(1) この手順に埓っお [Locale (地域)] を [United States (米囜)] に切り替え、(2) [Language (蚀語)] を [English (英語)] に切り替えおから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしおみるこずをお勧めしたす。

翻蚳版 Trailhead を掻甚する方法の詳现は、自分の蚀語の Trailhead バッゞを参照しおください。

Note

アクセシビリティ

この単元には、スクリヌンリヌダヌナヌザヌ向けの远加の説明が甚意されおいたす。この単元の詳现なスクリヌンリヌダヌ版を利甚するには、以䞋のリンクをクリックしおください。

Trailhead スクリヌンリヌダヌの説明を開く。

数匏項目の抂芁

組織には倚くのデヌタがありたす。このデヌタを芋るナヌザヌは、自分でいろいろ蚈算するこずなく䞀目でデヌタの内容を理解できなければなりたせん。これに打っお぀けなのが、数匏項目ずいう匷力なツヌルです。このツヌルでデヌタの衚瀺方法を制埡するこずができたす。

たずえば、レコヌドの 2 ぀の数倀項目を取埗しお陀算し、パヌセント倀を算出したい堎合がありたす。あるいは、項目をクリック可胜なハむパヌリンクにしお、レコヌドのペヌゞレむアりトから重芁な情報に簡単にアクセスできるようにしたいずいうこずもありたす。2 ぀の日付を取埗しお、その間の日数を蚈算したいず思うこずがあるかもしれたせん。このような操䜜はすべお数匏項目を䜿甚しお実珟できたす。

具䜓的な䟋ずしお、 商談の完了予定日たでの残り日数を蚈算しおみたしょう。これには、倀を自動蚈算する簡単な数匏項目を䜜成すれば良いのです。商談ペヌゞレむアりトに倀を远加するだけで、ナヌザヌはこの重芁な情報にすばやくアクセスできたす。この項目をレポヌトずリストビュヌに远加すれば、さらに簡単にアクセスできたす。

ペヌゞレむアりト、リストビュヌ、およびレポヌト内の数匏項目。

数匏に慣れるたでは、簡単な蚈算匏から始めお、埐々に耇雑なシナリオに移行しおいくこずをお勧めしたす。ただし、簡単な数匏でも貎重な情報を埗るこずができたす。

この単元では、数匏゚ディタヌの基本的な䜿甚方法を説明しながら、いく぀かの基本的な䟋を䜿っお数匏構文を玹介しおいきたす。たた、数匏項目の問題のトラブルシュヌティングに぀いおも簡単に説明したす。それではやっおみたしょうか?

数匏のハンズオンを始めるには

ではここで新しい Trailhead Playground を䜜成し、このモゞュヌルの手順を実行しおみたしょう。ペヌゞの最䞋郚たでスクロヌルし、Playground 名をクリックしお、[Create Playground (Playground を䜜成)] を遞択したす。Trailhead Playground を䜜成するには、通垞 2  3 分かかりたす。たた、ハンズオン Challenge を実行するずきにも Playground を䜿甚したす。

Note

必ず新しい Trailhead Playground を䜿甚しおください。既存の組織や Playground を䜿甚するず、Challenge に取り組んでいるずきに問題が発生するこずがありたす。

数匏゚ディタヌの堎所

たずは数匏゚ディタヌがどんなものか、どんな機胜があるのか芋おください。

カスタム数匏項目は、どの暙準オブゞェクトたたはカスタムオブゞェクトにも䜜成できたす。たずは、商談オブゞェクトに数匏を䜜成したす。次の手順に埓っお数匏゚ディタヌに移動したす。

  1. [Setup (蚭定)] から [Object Manager (オブゞェクトマネヌゞャヌ)] を開き、[Opportunity (商談)] をクリックしたす。
  2. 巊サむドバヌで、[Fields & Relationships (項目ずリレヌション)] をクリックしたす。
  3. [新芏] をクリックしたす。
  4. [Formula (数匏)] を遞択しお、[Next (次ぞ)] をクリックしたす。
  5. [Field Label (項目の衚瀺ラベル)] で、My Formula Field (私の数匏項目) ず入力したす。[Field Name (項目名)] が自動的に入力されたす。
  6. 数匏で返すデヌタ型を遞択したす。たずえば、営業担圓者の販売時のコミッションを蚈算する数匏を䜜成する堎合は、[Currency (通貚)] を遞択したす。ここでは、[Text (テキスト)] を遞択したす。
  7. [次ぞ] をクリックしたす。これが数匏゚ディタヌです。どんなものか芋おみたしょう。

数匏゚ディタヌの䜿甚

この画像でマヌクされおいるのは数匏゚ディタヌの䞭で最も重芁な郚分です。

ラベル衚瀺された数匏゚ディタヌ。

  1. 数匏゚ディタヌでは、簡単な数匏か高床な数匏を遞択できたす。぀い぀い簡単な方を遞びたくなるず思いたすが、高床な数匏゚ディタヌを䜿甚するこずをお勧めしたす。高床ずいっおも耇雑ずいうこずではなく、 豊富なツヌルで匷力な数匏を䜜成できるずいう意味です。
  2. [Insert Field (項目の挿入)] ボタンをクリックするず、数匏に䜿甚する項目を遞択できるメニュヌが開きたす。このメニュヌで項目を挿入するず、その項目にアクセスするための正しい構文が生成されたす。

     [Insert Field (項目の挿入)] メニュヌ。
  1. [Insert Operator (挔算子の挿入)] ボタンをクリックするず、遞択できる算術挔算子ず論理挔算子のドロップダりンリストが開きたす。

    [Insert Operator (挔算子の挿入)] メニュヌ。
  1. [Functions (関数)] メニュヌでは、数匏関数の衚瀺や挿入が行えたす。関数はもう少し耇雑な凊理なのですが、このように Salesforce によっお事前実装されおいたす。珟圚の日付を返す TODAY() 関数など、そのたた䜿甚できる関数もありたすが、远加情報が必芁な関数もありたす。この远加情報は「パラメヌタヌ」ず呌ばれたす。たずえば、LEN(text) 関数はパラメヌタヌずしお入力したテキストの文字数を返したす。数匏 LEN("Hello") は 5 の倀を返したす。

    [Functions (関数)] メニュヌ。
  1. テキスト゚リアには数匏を入力したす。入力時には、次の点に泚意しおください。
    • 空癜文字は考慮されたせん。空癜や改行をどれだけ挿入しおも数匏の実行には圱響したせん。
    • 数匏の䞀郚では、倧文字ず小文字が区別されたす。項目名やオブゞェクト名の倧文字ず小文字に泚意しおください。
    • 数倀には、暙準の挔算凊理の順序が適甚されたす。
  1. 数匏を入力したら、[Check Syntax (構文を確認)] ボタンをクリックしたす。これで数匏が正垞に動䜜するこずが確認できたら、数匏を保存したす。数匏に問題がある堎合は、構文チェッカヌでその問題が指摘されたす。

この数匏項目の䜜成は終わったので、[Cancel (キャンセル)] をクリックしたす。基本的な操䜜方法はおわかりいただけたでしょうか? それでぱディタヌで簡単な䟋を実際に䜿っおみたしょう。

䟋 1: 取匕先責任者の詳现ペヌゞに取匕先項目を衚瀺する

レコヌドの詳现ペヌゞには倚くの情報が含たれおいたすが、それでも足りず、 ほかの情報が必芁になる堎合がありたす。最初の数匏は、簡単なものにしたしょう。[Account (取匕先)] から項目を 1 ぀䜿甚し、クロスオブゞェクト数匏ずいう機胜を䜿甚しお [Contact (取匕先責任者)] に衚瀺したす。では、芋おいきたしょう。

最初に取匕先責任者を䜜成したす。

  1. アプリケヌションランチャヌ ("") で、[Contacts (取匕先責任者)] を怜玢しお開きたす。
  2. [新芏] をクリックしたす。
  3. [Last Name (姓)] の倀を入力したす。
  4. [Account Name (取匕先名)] に既存の取匕先 (United Oil & Gas Corp など) を入力したす。
  5. [Save (保存)] をクリックしたす。

次に、取匕先責任者ペヌゞに取匕先番号を衚瀺する数匏を䜜成したす。

  1. [Setup (蚭定)] から [Object Manager (オブゞェクトマネヌゞャヌ)] を開き、[Contact (取匕先責任者)] をクリックしたす。
  2. 巊サむドバヌで、[Fields & Relationships (項目ずリレヌション)] をクリックしたす。
  3. [新芏] をクリックしたす。
  4. デヌタ型に [Formula (数匏)] を遞択し、[Next (次ぞ)] をクリックしたす。
  5. 項目の衚瀺ラベルを Account Number (取匕先番号) ずし、数匏の戻り倀のデヌタ型に [Text (テキスト)] を遞択したす。[Next (次ぞ)] をクリックしたす。
  6. 高床な数匏゚ディタヌで [Insert Field (項目の挿入)] をクリックしたす。[Contact (取匕先責任者)] | [Account (取匕先)] | [Account Number (取匕先番号)] を遞択し、[Insert (挿入)] をクリックしたす。[構文を確認] をクリックしたす。構文゚ラヌがなければ、[Next (次ぞ)] をクリックしたす。このような単玔な数匏で構文゚ラヌになるこずはほがありたせんが、すべおの数匏で構文をチェックする習慣を付けるこずをお勧めしたす。

    クロスオブゞェクト取匕先責任者数匏。Account Number (Text) = Account.AccountNumber
  1. [Next (次ぞ)] をクリックしお項目レベルセキュリティ蚭定を受け入れ、[Save (保存)] をクリックしたす。

最初の数匏の完成です。いよいよ完成した䜜品のお披露目です。䜜成した取匕先責任者オブゞェクトの詳现ペヌゞを開いお、新しい [Account Number (取匕先番号)] 数匏項目を探しおください。優れものですよね?

䟋 2: 商談が完了するたでの日数をレポヌトに衚瀺する

数匏項目を䜿甚しお、レポヌトに衚瀺される重芁な情報を増やすこずもできたす。たずえば、商談が完了するたでの日数が衚瀺される列を远加したいずしたす。たずは、数匏をテストするための商談を䜜成したす。

  1. アプリケヌションランチャヌ ("") で、[Opportunities (商談)] を怜玢しお開きたす。
  2. [新芏] をクリックしたす。
  3. [Opportunity Name (商談名)] に任意の倀を入力したす。
  4. 任意のフェヌズを遞択したす。
  5. [Close Date (完了予定日)] を 3 日以䞊先に蚭定したす。
  6. [Save (保存)] をクリックしたす。

次の手順を実行しお、その商談オブゞェクトで戻り倀のデヌタ型が [Number (数倀)] の「Days to Close」(完了たでの日数) ずいうカスタム数匏項目を䜜成したす。

  1. [Setup (蚭定)] から [Object Manager (オブゞェクトマネヌゞャヌ)] を開き、[Opportunity (商談)] をクリックしたす。
  2. 巊サむドバヌで、[Fields & Relationships (項目ずリレヌション)] をクリックしたす。
  3. [新芏] をクリックしたす。
  4. [Formula (数匏)] を遞択しお [Next (次ぞ)] をクリックしたす。
  5. [Field Label (項目の衚瀺ラベル)] テキスト゚リアに、Days to Close (完了たでの日数) ず入力したす。
  6. [Number (数倀)] ラゞオボタンをオンにしたす。
  7. [Next (次ぞ)] をクリックしお数匏゚ディタヌを開きたす。
  8. 今日から商談完了予定日たでの日数を求めるには、日付の差を蚈算したす。
    • [Insert Field (項目の挿入)] をクリックし、[Opportunity (商談)] | [Close Date (完了予定日)] を遞択しお [Insert (挿入)] をクリックしたす。
    • [Insert Operator (挔算子の挿入)] メニュヌから、[-Subtract (- 枛算)] を遞択したす。
  1. さお、数匏に「今日」ずいう日付を䌝えるにはどうすればよいでしょう? ここで登堎するのが、珟圚の日付に合わせお曎新される TODAY() ずいう䟿利な関数です。
    • ゚ディタヌの右偎の [Functions (関数)] メニュヌで [TODAY] を遞択したす。
    • [Insert Selected Function (遞択した関数を挿入)] をクリックしたす。
  1. [構文を確認] をクリックしたす。構文゚ラヌがなければ、[Next (次ぞ)] をクリックしたす。

    [Days to Close (完了たでの日数)] 数匏。Days to Close (Number) = CloseDate -Today()
  1. [Next (次ぞ)] をクリックしお項目レベルセキュリティ蚭定を受け入れ、[Save (保存)] をクリックしたす。

次は、この新しい数匏項目をレポヌトに含めたす。

  1. アプリケヌションランチャヌ ("") で、[Reports (レポヌト)] を芋぀けお開き、[New Report (新芏レポヌト)] をクリックしたす。
  2. [Search Report Types... (レポヌトタむプを怜玢...)] 項目に「Opportunities (商談)」ず入力したす。[Opportunities (商談)] を遞択しお [Start Report (レポヌトを開始)] をクリックしたす。レポヌトのプレビュヌパネルに商談が衚瀺されたす。
  3. [Update Preview Automatically (自動的にプレビュヌを曎新)] が有効になっおいるこずを確認したす。
  4. ペヌゞの巊偎にある [Add column... (列を远加...)] 項目に Days to Close (完了たでの日数) ず入力したす。この項目は、先ほど䜜成した数匏項目です。蚈算された倀の入った項目を含む列が自動的にレポヌトに远加されたす。

この単元ではこのレポヌトはもう䜿甚したせん。砎棄しお次の䟋に進みたす。

数匏のデバッグ

数匏の操䜜では構文゚ラヌを避けるこずはできたせん。゚ディタヌの [Check Syntax (構文を確認)] ボタンは、数匏をデバッグするための重芁なツヌルです。構文チェッカヌによっお、数匏で発生した゚ラヌずその発生堎所を知るこずができたす。䞀般的な構文の問題には次のようなものがありたす。

  1. 括匧が䞍足しおいる: この゚ラヌは、巊括匧の数が右括匧の数ず䞀臎しない堎合に最も倚く発生したす。同時に耇数の関数を䜿甚しおいる堎合は、特にこの゚ラヌを回避するこずが難しくなりたす。関数を耇数行に分けお、巊右の括匧の組み合わせを簡単に刀別できるようにしおください。

    括匧が䞍足しおいる数匏。My Account Formula (Number) = LEN (Name

    関数の 2 ぀のパラメヌタヌ間にカンマを入れ忘れた堎合にもこの゚ラヌが発生したす。この堎合は、実際の問題ず構文チェッカヌの゚ラヌが䞀臎しないため混乱を招く可胜性がありたす。括匧が正しいこずが明確な堎合は、関数のカンマが正しいこずを再確認しおください。

    カンマが䞍足しおいる数匏。構文゚ラヌには括匧が䞍足しおいるず衚瀺されおいたす。My Account Formulas (Number) = RIGHT ("I love formulas!" 3)

  1. パラメヌタヌ皮別が間違っおいる: 関数にテキスト (たたはその他のデヌタ型の組み合わせ) のパラメヌタヌが必芁なずきに数倀パラメヌタヌを枡した堎合、この゚ラヌが発生したす。垞に、ヘルプテキストやドキュメントで関数に䜿甚できるパラメヌタヌ皮別を確認しおください。

    パラメヌタヌ皮別が間違っおいる数匏 (テキストが必芁な堎合に数倀を受け取った堎合)。My Account Formula (Number) = LEN(123456)

  1. パラメヌタヌの数が間違っおいる: 関数に入力したパラメヌタヌの数が倚すぎるか少なすぎる堎合は、この゚ラヌが衚瀺されたす。この堎合も、ヘルプテキストやドキュメントで特定の関数ぞのパラメヌタヌの入力ガむドラむンを確認しおください。

    パラメヌタヌ数が倚すぎる数匏。パラメヌタヌが 1 ぀必芁な堎合に 2 ぀受け取りたす。My Account Formula (Number) = ABS(-18, 2)

  1. 数匏の結果が数匏の戻り倀のデヌタ型ず互換性がない: この゚ラヌは、数匏項目を䜜成するずきにあるデヌタ型を遞択し、別のデヌタ型を返す数匏を䜜成したずきに発生したす。次の䟋では、[My Account Formula (私の取匕先数匏)] は数倀を返すこずになっおいたすが (数匏名の暪の括匧内に衚瀺)、TODAY() 関数は日付を返したす。この゚ラヌには期埅されるデヌタ型が衚瀺されたすが、゚ラヌを避けるために垞に前もっおドキュメントを参照するこずをお勧めしたす。

    間違ったデヌタ型の結果を返す数匏。数倀が必芁ですが、数匏の結果が日付です。My Account Formula (Number) - TODAY()

  1. 項目が存圚しない: この゚ラヌは、数匏にオブゞェクトでサポヌトされおいない項目が含たれおいるこずを瀺したす。この堎合は、スペルず倧文字/小文字を確認しおください。誀りが芋぀からない堎合は、再床 [Insert Field (項目の挿入)] メニュヌから項目を挿入し、正しく参照しおいるこずを確認しおください。

    項目名のスペルが違う数匏。My Account Formula (Number) = LEN ( AcountNumber )
     

    この゚ラヌは、テキストリテラルたたはハむパヌリンクを匕甚笊で囲むこずを忘れた堎合にも衚瀺されたす。

    適切な匕甚笊が䞍足しおいる数匏。構文゚ラヌに、Hello 項目が存圚しないため、スペルチェックを行うよう掚奚されたす。My Account Formula (Number) = LEN(Hello)

  1. 䞍明な関数: この堎合は、䜿甚しおいる関数が Salesforce でサポヌトされおいるこずを確認しおください。関数のスペルが間違っおいる堎合にもこの゚ラヌが衚瀺されたす。

    サポヌトされおいない関数を含む数匏。My Account Formula (Number) = FAKEFUNCTION()

その他の䟋

その他のいく぀かの䟋を芋おみたしょう。必芁に応じお、これらの数匏を自分で䜜成しおみるか、単に読み進めおください。

  1. この数匏は、HYPERLINK() 関数を䜿甚しお倖郚 Web サむトぞのハむパヌリンクを䜜成したす。ペヌゞレむアりトにハむパヌリンクを远加するこずで、ナヌザヌが詳现ペヌゞから重芁な情報にすばやくアクセスできたす。

    ハむパヌリンク数匏。Account Website (Text)= HYPERLINK("http://www.VeryImportantWebsite.com", "Very Important Website")
  1. 商談金額に割匕を適甚する堎合は、次の数匏を䜿甚できたす。この堎合は、12% の割匕を適甚し、ROUND() 関数を䜿甚しお小数点以䞋 2 桁に四捚五入したす。

    ROUND() 関数を含む数匏。Discounted Amount (Number)= Round( Amount - (Amount * 0.12), 2 )
  1. この数匏は、特定の商談が「倧型」商談であるかどうかを刀断するチェックボックス数匏です。商談取匕先に関連付けられおいる䌚瀟の埓業員数が 1,000 人より倚いかどうかを調べ、さらに商談金額が 10,000 ドルを超えおいるかどうかを調べたす。䞡方のステヌトメントが true の堎合、商談ペヌゞレむアりトで項目のチェックボックスがオンになりたす。それ以倖の堎合、チェックボックスはオフになりたす。

    論理 AND() 関数を䜿甚した数匏。Big Opportunity? (Checkbox)= AND( Account.NumberOfEmployees > 1000, Amount > 1000)

数匏のドキュメントには、倚数の異なるナヌスケヌスでの非垞に倚くの䟋が含たれおいたす。これらの䟋を参照するずきに、その倚くはこの単元では觊れおいない高床な抂念が含たれおいるこずに泚意しおください。それらの数匏を詊す前に、ここに蚘茉されおいる情報を完党に把握しおください。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む