数式フィールドの理解

数式フィールドの理解

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Formula」項目を使用すると、あらかじめ定義された式に基づいて、フォーム内の各データの値を自動的に生成できます。

例を見てみましょう。合計額は、順番フォーム内で、注文済み商品の単価数量に基づいて計算されます。この計算を実現するためにワークフローを作成する代わりに、formula項目を利用すれば多くの時間と手間を省けます。こうした数値演算のほかにも、2つの項目のデータを連結するテキスト操作や、2つの日付の間の日数を算出するといった日付操作が必要になる場合もあります。Zoho CreatorのFormula項目は、こうしたさまざまな要件に対応しています。

formula項目の値は計算されると、初期設定ではフォーム上に表示されません。必要に応じて表示させることも可能です。詳細はこちら

機能

フォームで formula 項目を表示する

formula 項目の値は計算によって決定され、ユーザーが入力するものではないため、初期設定ではフォームを開いた際に表示されません。必要に応じて表示することが可能です。表示方法はこちら

知っておくべきこと:

  • フォームで数式項目を表示すると、「無効」と表示され、ユーザーには入力できないことが示されます。
  • 数式項目がフォーム内の他の項目を参照している場合、計算された値を送信前にユーザーが表示できるようにすると便利です。
    ヒント:数式項目は、参照している項目の近くに配置すると良いでしょう。これにより、入力内容に基づいて計算が行われていることがユーザーに分かりやすくなり、ユーザー体験が向上します。

    項目種類の設定

    数式項目の種類を定義します —単一折れ線グラフ種類または複数折れ線グラフ種類など、文字列型の式に対応します。単一折れ線グラフの数式項目種類は最大255文字まで対応し、複数折れ線グラフの数式項目種類は(最大65355文字まで)複数行の数式に対応しますが、いくつかの制限があります(下記の表を参照)。



    以下は、単一折れ線グラフ数式項目種類および複数折れ線グラフ数式項目種類で示される動作です。

    タブ

    プロパティ

    新規 Single 折れ線グラフ Formula 対応

    新規 Multi-折れ線グラフ Formula 対応

    フォーム

    Lookup 表示項目

    はい

    いいえ

    Lookup 詳細検索

    はい

    いいえ

    Subform項目ベースの並べ替え

    はい

    いいえ

    レポート

    Criteria Builder(タブをまたぐ条件設定)

    はい

    いいえ

    グルーピング

    はい

    いいえ

    並べ替え

    はい

    いいえ

    検索

    はい

    いいえ

    Deluge

    Criteria フィルター

    はい

    いいえ

    集計データ(件数、合計、異なる件数、最大、最小)

    はい

    いいえ

    ページ

    パネル/ゲージ - 異なる件数

    はい

    いいえ

    チャート - X軸、Y軸

    はい

    いいえ

    API

    条件の利用方法

    はい

    いいえ

    モバイル

     

     

     

    レポート内で検索

    はい

    いいえ

    レポートでのグループ化

    はい

    いいえ

    レポートでの並べ替え

    はい

    いいえ

    検索する

    はい

    いいえ 


    メモ:
    • 差出人 multi-折れ線グラフ 項目 種類から single 折れ線グラフ 項目 種類に切り替えると、multi-折れ線グラフ 数式項目の値は最大255文字の制限に合わせて切り捨てられます。 
    • 既存の数式項目は、項目種類プロパティが変更されるまで制限なく single 折れ線グラフ 項目として保持されます。新しく追加された数式項目は初期設定で single 折れ線グラフ となり、項目種類を変更することでオプションが利用できます。

    数式項目の式を定義する

    数式項目の式を定義するには、まず項目が表示する値を特定します。数式項目の式の定義方法については、こちらのページをご参照ください。

    数式項目は、単にabcdのような文字列定数や123のような数値定数を表示するために使用する場合もありますが、多くの場合、項目の値をもとに計算を行う用途で利用します。以下に例を示します。

    要件 説明
    金額を商品の単価数量から計算する
    Unit_Price * 数量
    算術演算子(*)は、2つの項目に格納された値を掛け算します。
    メールアドレスを従業員の情報として連結する
    名前.last_name + Email_address
    名前は複合項目です。last_nameは姓項目のリンク名です。算術演算子(+)は、2つの項目に格納された文字列値を連結します。
    平均 Marksを、学生のMathJapaneseScienceの点数から計算する
    (Math + Japanese + Science) / 3
    Math、Japanese、Scienceは項目リンク名です。算術演算子+(加算)および/(除算)が使われています。括弧()は、2つの演算の実行順序を定義するのに役立ちます。

    数式項目のデータの種類

    Zoho Creator の各項目はデータの種類に関連付けられています。formula 項目はこの点で特別であり、そのデータの種類は式の評価結果によって決まります。例:

    データの種類 説明
    2 + 3
    Bigint 算術演算子(+)を数値に対して使用すると、加算が行われます。結果(5)は番号となります。
    '2' + '3'
    String ダブルクォーテーションで囲まれた文字は文字列として扱われます。算術演算子(+)を文字列に対して使用すると、連結が行われます。結果(23)は文字列となります。
    'abcd'.length()
    Bigint ダブルクォーテーションで囲まれた文字は文字列として扱われます。length()組み込み関数で、文字列内に含まれる文字の番号を返品します。結果(4)は番号です。
    Zoho.currentdate
    Timestamp Zoho.currentdateDeluge システム変数で、現在日付を返品します。結果は日付値です。
    2 > 3
    Boolean 関係演算子(>)を2と3に対して使用すると、参照関係が真かどうかを判定します。2は3より大きくないため、結果は無効— ブール値となります。

    数式項目の値の計算

    数式項目で表示される値は、その式の評価結果です。この値は、ユーザーがフォームを送信した際に計算されます。

    formula 項目をフォーム上で表示すると、ユーザーは計算された値を(フォームを送信する前に)確認できます。これは、式に項目が含まれているかどうかによって異なります。

    • formula 項目の式が項目を含まない場合、計算された値は、ユーザーが入力(エントリーの送信時)やフォーム内のいずれかの項目のデータを編集した際(エントリーの編集時)に表示されます。ユーザーがデータを入力または編集しなくても、フォーム送信時にformula 項目の値は計算されます。
    • formula 項目の式に項目が含まれている場合、すべての項目にnullが格納されていない場合のみ値が計算されます。

    項目の値がnullの場合

    必須に設定されていない限り、フォーム上の項目は空(すなわちデータがない)状態のままにすることができます。Zoho Creatorは、そのような空の項目にnullという値を割り当てます。データ内の項目がnullを格納している場合、Zoho Creatorはその項目に値がないものと見なします(そのデータ内で)。formula 項目の式にnullとなる可能性がある項目が含まれていると、その式は(上記の通り)評価されない場合があります。

    以下の種類の項目にはnullが含まれる場合があります:番号小数通貨パーセント日付日付-時間。テキストベースの項目であるsingle 折れ線グラフ名前メール住所には、nullは含まれません。空である場合(またはデータがない場合)は、文字数ゼロの文字列として扱われます。数式項目に必ず値が入るようにするには、条件式を定義してください。

    数式項目の値の再計算

    数式項目の値は、以下の場合に再計算されます。

    • 項目の式を変更します
    • 項目タイプを単一折れ線グラフから複数折れ線グラフ項目種類、またはその逆に切り替えます。
    • ユーザーがデータを一括編集し、編集対象の項目の一つがその数式項目の式に含まれている場合
    • メモ: 数式項目の式を変更すると、フォーム内のすべてのデータで再計算が開始されます。データが多い場合、この再計算には時間がかかることがあります。

    レポートの表示形式を設定する

    数式項目のデータの種類が文字列の場合、レポートでデータを表示する形式を定義できます。これはレポートの表示形式プロパティで設定します。詳しくはこちら
    数式項目のデータをレポートでプレーンテキストとして表示することを選択すると、システムが不正なHTMLタグの確認をスキップできるため、パフォーマンスが向上する場合があります。



    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.