式の概要
ProcessMindの式言語を使うと、計算属性の作成、ゲートウェイの条件設定、プロセスモデル内のデータ変換ができます。元データを変更せずに、新たなインサイトを得られます。無料トライアルで、独自のデータを使って式言語をお試しください。
式でできること
-
計算属性:既存の列から新しいデータ列を作成します。たとえば、イベント間の処理時間を計算できます:
dateDiff(StartTime, EndTime, "minute") -
条件分岐:データの分類やプロセスフローの制御に使う業務ルールを定義します:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
データ変換:テキストデータを整え、書式を設定して変換します:
upper(trim(CustomerName)) -
時間分析:時間要素を抽出し、分析用の時間区分を作成します:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
式の構文
式は、表計算ソフトの数式に似た、なじみのある構文を使います:
-
関数は括弧を付けて呼び出します:
round(3.14, 1) -
演算子は値と値の間に置きます:
Amount * 1.1 -
文字列は二重引用符で囲みます:
"Hello" -
列名はそのまま使用できます:
StartTime Amount -
括弧で評価の順序を指定します:
(a + b) * c -
引用符付き識別子:列名に空白や特殊文字が含まれる場合は、バッククォートで囲みます:
`Order Amount` * 0.1
簡単な使用例
-
期間を時間単位で計算
dateDiff(StartTime, EndTime, "hour") -
金額による分類
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
年と月の抽出
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
データの欠損チェック
ifNull(Department, "Unassigned") -
全体に占める割合の計算
divide(Amount, allSum(Amount), 0) * 100 -
ケース内のエラー件数
caseCountIf(Status == "Error")
関連トピック
プロセスをより良く設計し、つながりのあるアーキテクチャを構築して、管理を続けましょう。
クレジットカード不要、待ち時間なしですぐにご利用いただけます。組織の業務の進め方を、明確につながるプロセス設計として可視化します。
プロセスアーキテクチャを構築し、オーナーシップと統制を定め、あらゆる階層で役割と責任を明確にします。
無料トライアルを開始して、プロセスのガバナンス、管理、継続的な改善を支える信頼できる基盤を築きましょう。