フォーミュラフィールド: 概要

フォーミュラフィールド: 概要

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

O 計算式フィールド は、多様な定義済み関数や利用可能なフィールドを使って数値計算を行い、動的なデータ取得を可能にする多目的ツールです。システム内のカスタムフィールドとして機能し、特定の入力値に基づいて結果を生成することができます。特に数値を扱い、それに基づいて意思決定を行う企業にとって非常に有用な機能です。


例えば、不動産会社の Zylker Real Estate では、計算式フィールド を活用し、アカウント内の物件税を自動計算することができます。「物件評価額」や「地域税率」といったカスタムフィールドを作成し、「計算式フィールド」として「物件税」を設定することで、入力された値に基づき自動的に税額を算出できます。

例えば、数式は次のようになります。

固定資産税 = 評価額 × 地方税率

この方法により、企業は正確かつ自動的な計算を実現でき、手作業の負担を軽減し、業務効率を高めることができます。

この計算により、評価額または地方税率が変更された場合でも、税額が自動的に更新され、手動計算の必要がなくなり、ミスのリスクも低減されます。

さらに、数式フィールドは、システム内で販売手数料や利益率、案件の想定クロージング期間の算出など、多様な用途に活用できます。この柔軟性により、効率化や自動化、データ管理を目指す企業にとって重要な機能となっています。

他の項目と同様の手順でフィールドを作成できます。設定 > 項目 > 項目のカスタマイズ > +カスタム項目に進み、フィールド名を入力し、タイプとして「数式」を選択してください。

フィールドの種類として数式を選択した後、次に出力タイプを選択します。出力タイプは、数式の結果として得られるデータの形式を決定します。次のオプションから選択できます。

  • 小数:整数や小数を計算する数式に使用します。たとえば、割合や平均値の算出などに適しています。

  • 通貨:金額を計算する数式に適しており、通貨記号も含めることができます。

  • テキスト(String):テキストを返す数式や、複数のフィールドを1つの文字列に結合する場合に使用します。

  • 日付:日付を計算する数式に使用します。たとえば、開始日から将来の日付を算出する際などに活用できます。

  • 日付と時刻:日付と時刻の両方を計算する数式に使用し、正確なタイムレコードの管理が可能です。

  • ブール値または無効を返す数式に使用され、論理比較などに利用します。

この柔軟性により、ビジネスのニーズに合わせて計算をカスタマイズでき、データの自動化と精度が向上します。


出力タイプは非常に重要であり、数式で計算されるデータの形式と種類を決定します。選択後は、出力タイプを変更できません。

数式表現

数式フィールドは3つの主要な要素で構成されており、動的かつカスタマイズ可能な計算の作成が可能です。

  1. 関数:数式内で利用できる、あらかじめ定義された数学的または論理的な演算です。「関数」タブにアクセスすると、利用できる関数の一覧が左側にポップアップ表示されます。これには、加算や乗算などの算術演算から、条件式IFなど)やテキスト操作関数も含まれます。

    • 数式に関数を追加するには、該当する関数をクリックするだけです。

    • 関数にカーソルを合わせると、構文や、簡単な説明使用例が表示され、計算式の作成に役立つ情報が得られます。

これにより、Bigin内でデータ管理を最適化する強力かつ自動化された数式を作成できます。


数式フィールド内の項目と演算子

  1. フィールド:いいえ 数式フィールドでは、既存のフィールドデータを計算の入力値として利用できます。利用可能なフィールドには、数値、テキスト、日付、その他のデータ型があり、用途に応じて選択できます。

    • フィールド値を数式に組み込むことで、動的な計算が可能となり、基になるデータが更新されるたびに自動的に反映されます。

  2. 演算子:フィールドや関数に対して演算処理を実行することができます。利用できる演算子は次の通りです:

    • 算術演算子: +, -, *, / – 基本的な数学計算に使用します。

    • 比較演算子: ==, !=, >, <, >=, <= – 条件式内で値を比較する際に使用します。

    • 論理演算子: ANDOR ― 計算や論理式でより高度な条件を作成する際に使用します。

これらの要素を活用することで、独自の数式をカスタマイズでき、プロセス自動化のためにより複雑かつ柔軟な計算を行うことが可能です いいえ Bigin

数値関数一覧表

下記は、上記で紹介した各数値関数の詳細をまとめた表です。


機能

説明

構文

Abs

数値の絶対値を求めます。

Abs(数値)

Abs(-5。5)5。5 を返します。 Abs(10)10 を返します。

Ceil

指定した数値を最も近い大きい整数に切り上げます。

Ceil(数値)

Ceil(3。2)4 を返し、Ceil(-2。8)-2 を返します。

Floor

指定した数値を切り捨てて最も近い整数にします。

Floor(数値)

Floor(3。8)3 を返します;Floor(-4。5)-5 を返します。

Naturallog

数値の自然対数を計算します。

Naturallog(数値)

Naturallog(10)2.302 を返します。

Base10log

数値の常用対数(底10)を計算します。

Base10log(数値)

Base10log(100) は 2 を返します。

Max

数値リストの中で最大値を求めます。

Max(valor1, valor2,...)

Max(5, 10, 15) は 15 を返します

Min

数値リストの中で最小値を求めます。

Min(valor1, valor2,...)

Min(5, 10, 15) は 5 を返します


Sqrt


数値の平方根を計算します。


Sqrt(数値)


Sqrt(16) は 4 を返します

ToNumber

入力を数値に変換します。

ToNumber(値)

ToNumber('42') は 42 を返します。ToNumber('3.14') は 3.14 を返します

Round

数値を最も近い整数または指定した小数点以下の桁数に丸めます。

Round(番号), Round(番号, precision)

Round(7。6) 返品 8; Round(-2。3) 返品 -2; Round(5。678, 2) 返品 5。68

IsPositive

数値が正かどうかを判定します。

IsPositive(番号)

IsPositive(10) 返品 真; IsPositive(-5) 返品 無効

IsNegative

数値が負かどうかを判定します。

IsNegative(数値)

IsNegative(-345) # 戻り値 真; IsNegative(123) # 戻り値 無効


テキストまたは文字列関数 - String

日付・時刻関数

関数
説明
構文
Newdate
指定した年、月、日、時、分、時間帯インジケーターから日付を作成します。
Newdate (年, 月, 日, 時, 分, 'string')
Newdate(2024, 5, 14, 9, 30, 'AM') は '14/05/2024 09:30 AM' を返します
Datepart
日付時刻式から日付部分の値を取得します。
Datepart(引数_datetime)
Datepart(Newdate(2024, 5, 14, 9, 30, 'AM')) は '14/05/2024' を返します
Timepart
日付時刻式から時刻部分の値を取得します。

Timepart(引数_datetime)

Timepart(Newdate(2024, 5, 14, 9, 30, 'AM')) は '09:30 AM' を返します
Adddate
指定した日付に、特定の年数、月数、日数、時、または分を加算して新しい日付を計算します。
Adddate(datetime, 数値, 'string')
Adddate(Newdate(2024, 5, 14, 9, 30, 'AM'), 3, 'DAY') は '17/05/2024 09:30 AM' を返します。
Subdate
指定した日付から、特定の年数、月数、日数、時、または分を減算して新しい日付を計算します。
Subdate(datetime, 数値, 'string')
Subdate(Newdate(2024, 5, 14, 9, 30, 'AM'), 2, 'YEAR') は '14/05/2022 09:30 AM' を返します。
Now
現在の日付と時刻を返します。
Now()
Now() は現在の日付と時刻を返します。例: '14/05/2024 10:15 AM'
Datecomp
2つの日付を比較し、分単位で差分を返します。
Datecomp(datetime, datetime)
Datecomp(Newdate(2024, 5, 14, 10, +10、-10, 'AM'), Newdate(2024, 5, 14, 11, +10、-10, 'AM')) は 60 を返します。+10、-10
Dayofmonth
指定した日付から月の日を取得します。

Dayofmonth(datetime)

Dayofmonth(Newdate(2024, 5, 14, 9, 30, 'AM')) は「14」を返します。+10、-10
Hour
指定した日付から時を取得します。
Hour(datetime)
Hour(Newdate(2024, 5, 14, 9, 30, 'AM')) は「9」を返します。+10、-10
Minute
指定した日付から分を取得します。

Minute(datetime)

Minute(Newdate(2024, 5, 14, 9, 30, 'AM')) は「30」を返します。+10、-10
指定した日付から月を取得します。
Month(datetime)
Month(Newdate(2024, 5, 14, 9, 30, 'AM')) は「5」を返します。+10、-10
指定した日付から年を取得します。
Year(datetime)
Year(Newdate(2024, 5, 14, 9, 30, 'AM')) は「2024」を返します。+10、-10
曜日
指定した日付に対応する曜日(1~7)を取得します。1は日曜日、2は月曜日、以降同様です。
Weekday(datetime)
Weekday(Newdate(2024, 5, 14, 9, 30, 'AM')) は「3」を返します。+10、-10(火曜日)
DateBetween
2つの日付の差を、指定した単位(年、月、週、日、時、分)で計算します。
DateBetween(datetime, datetime, 'string')
DateBetween(NewDate(2022, 02, 10, 11, 30, 'AM'), NewDate(2023, 02, 19, 11, 30, 'AM'), 'years') は 1 を返します
FromTimestamp
タイムスタンプを読みやすい日付と時刻の形式に変換します。
FromTimestamp(数値)
FromTimestamp(1627843200) は '01/08/2021 12:00 PM' を返します(タイムゾーンによって異なります)
Timestamp
指定した日付と時刻をタイムスタンプ値に変換します。

Timestamp(日時)

Timestamp(Newdate(2023, 07, 15, 08, 45, 'PM')) は '1,255,403,500' を返します(タイムゾーンによって異なります)
Dayofweek
指定した日付に対応する曜日名を返します。
Dayofweek(日時)
Dayofweek(Newdate(2024, 07, 07, 06, 15, 'PM')) は '日曜日' を返します
Dayofyear
指定した日付がその年の何日目かを計算して返します。
Dayofyear(日時)
Dayofyear(Newdate(2023, 12, 31, 08, 15, 'PM')) は '365' を返します


ブール関数


関数
説明
構文
If
論理条件に基づき、2つの値のいずれかを返します。条件が真の場合は最初の値を、偽の場合は2番目の値を返します。
If(Boolean, 汎用, 汎用)
If(5 > 3, 'はい', 'いいえ') は「はい」を返します。If(5 < 3, 'はい', 'いいえ') は「いいえ」を返します。
And
指定したすべての式が真の場合は真を返し、そうでない場合は偽を返します。
And(boolean, boolean, ...)
And(2 > 1, 5 > 3, 7 < 8) は「真」を返します。And(2 > 1, 5 > 3, 7 > 8) は「無効」を返します。
Or
指定した式のうち、いずれかが真の場合は真を返し、すべて偽の場合は偽を返します。
Or(boolean, ...)
Or(2 > 1, 3 > 5, 7 > 8) は「真」を返します。Or(1 > 2, 3 > 5, 7 > 8) は「無効」を返します。
Not
指定された式の論理否定を返します。式が真の場合は偽を、偽の場合は真を返します。
Not(boolean)
Not(無効) は「真」を返し、Not(真) は「無効」を返します


Biginの数式エディター ショートカット

数式エディターでは、数式内のさまざまなコンポーネントへ迅速かつ効率的にアクセスできるショートカットが用意されています。これらのショートカットを活用することで、時間を節約し、より生産的に数式を作成できます。

@」を使って関数を挿入

数式エディターで@記号を入力すると、利用可能な関数の一覧が表示されます。ここには、算術演算、テキスト操作、論理比較などが含まれます。このショートカットを使うことで、関数をすばやく検索して数式内に挿入できます。

#」を使ってフィールドを追加

#記号を入力すると、エディターにシステム内で利用可能なフィールドの一覧が表示されます。使用したいフィールドを選択し、数式に入力として追加できます。このショートカットを使うことで、既存データを手早く取り込むことができ、動的な計算式を素早く作成できます。

~を使ってオペレーターを追加

~記号を入力すると、数式で利用可能なオペレーターの一覧が表示されます。利用可能なオペレーターには以下が含まれます。

  • 算術演算子: +, -, *, /

  • 比較演算子: ==, !=, >, <, >=, <=

このショートカットを使用すると、演算子を素早く挿入でき、より複雑な計算や条件式を効率的に作成できます。



Verificação de Sintaxe いいえ Editor de Fórmulas

O Editor de Fórmulas possui um recurso integrado de validação de sintaxe, garantindo que suas fórmulas estejam livres de erros e precisas.

Como funciona?
Ao clicar いいえ botão 'Verificar Sintaxe'

  • エディターは、次のような潜在的な問題について数式を分析します。

  • 不正または存在しない関数

  • 認識されない項目

  • 演算子の不適切な使用する

構文エラー

  • なぜ重要なのですか?すべてのエラーを修正した後でのみ、formula を保存できます。

  • .

  • 誤った formula により、予期しない結果や不正確なデータが生成されるのを防ぎます。計算における一貫性と正確性をBigin内で維持するのに役立ちます。

.ヒント:

必ず formula を確定する前に、syntax 確認中 を使用して内容が正しいかどうか確認してください!

Bigin Formula 項目のツールチップ

formula 項目の作成に加えて、ツールチップを追加し、追加情報やガイダンスを提供できます。ツールチップはformula 項目の横に詳細表示で表示され、ユーザーに有用なコンテキストや説明を示します。

ツールチップでは、formulaの目的、使用手順、計算のキーとなるポイントを説明できます。例やシナリオを含めることで、ユーザーがformulaの動作や結果の適用方法を理解しやすくなります。


ツールチップを活用することで、formula 項目の利用時にさらなる分かりやすさを提供し、入力ミスの低減にもつながります。

Blank 値の設定

formula 結果項目でblank 値の設定を行うことで、特定の値がformulaで返品済みでない場合に使用する初期値を定義できます。この設定は、計算で特定の結果が得られなかった場合や、formulaで使用中のデータが未完了の場合など、さまざまなシーンで有用です。
数値を返品するタイプの場合、初期値をゼロ(+10、-10など)に設定することで、計算やデータ分析時の一貫性を保つことができます。


テキストを返品するタイプの場合、初期値を空文字列('')に設定することで、formulaが特定のテキスト結果を生成しなかったケースにも対応可能です。これにより、項目が空白のままになったり、データが返品済みでない場合に混乱が生じたりするのを防ぎます。


すべての詳細を入力後、数式を保存できます。構文が検証された場合のみ、数式の保存が可能です。

Blank 値の計算

数式項目を作成する際、数式で使用されている項目のBlank 値をどのように扱うか指定できます。このオプションはBlank 値 Preferenceで設定できます。

  • ここで、以下のいずれかの設定を選択できます:文字列の場合、Blank 値を空とみなす

  • :このオプションは新規数式項目作成時の初期設定です。整数や小数の場合、Blank 値を+10、-10とみなす

:このオプションは、Blank 値をデータの種類に応じて+10または-10として解釈します。

例:数式項目Profit

は、次のように計算されます:

Profit = 売上 - 費用Profitを生成するために使用される項目は、Profit

  • 項目は以下の通りです:

  • 売上

費用Profit項目が空の場合:Profit

項目が空白の場合:

  • Profit項目で空白の値を「空である」として選択した場合:売上

  • は「空である」とみなされます。したがって、計算式は結果を生成せず、Profit

項目がblankまたは空である。

  • Profit項目のblank値を+10、-10として選択した場合:売上+10、-10として扱われます。

  • .この数式はProfitを計算します。

この値に基づいて処理されます。

権限

管理者および項目レベルの権限を持つユーザーの両方がこの機能にアクセスできます。

提供状況この機能はPremier Editionユーザー専用で利用可能です。
上限はタブごとに10件です。