Divide

概要

このエンリッチメントは、ある属性の値を別の属性の値で割り、その結果を新しい属性に格納します。

よくある利用例

  • 属性どうしを割って比率を計算する
  • 2つの属性間のパーセンテージを計算する

設定

まず、任意の分析を開き、右上の「Log Enrichment」をクリックして「Log Enrichment」エンジンに移動します。

次に「Add New」をクリックし、「Divide」エンリッチメントブロックを選択してください。

設定オプション

  • Filters: このエンリッチメントを適用するケースを制限するためのフィルターを追加します。フィルターで選択されたケースにのみ計算が行われます。

  • New Attribute Name: 割り算の結果を格納する新しい属性の名前を指定します。

  • Source: ケース属性かイベント属性のどちらを使用するかを選択します。

    • ケース属性はケース全体レベルで定義されます
    • イベント属性はそれぞれのイベント単位で定義されます
  • Numerator Column Name: 分子(割り算における上の値)として使用する属性を選択します。

  • Denominator Column Name: 分母(割り算における下の値)として使用する属性を選択します。

  • Mult Factor: 結果に乗じる乗数を指定します。

    • 小数結果をパーセンテージに変換するには 100 を使用します
    • 標準的な割り算で乗算しない場合は 1 を使用します
    • 割り算がパーセンテージを表す場合は 100 を掛けることを選択できます

例 1: 支払率の計算

シナリオ: 以下の請求書データがあります:

  • Total_Amount: 請求書の合計金額
  • Amount_Paid: 現時点で支払われた金額

目的: 支払完了率を示す Percent_Paid 属性を作成します。

ケースの総支払率を計算するために、分子に支払済み金額を、分母に総額を選択します:

Divide Enrichment Configuration Dialog

「Create」をクリックし、準備ができたら「Calculate Enrichment」をクリックして新しい属性をデータセットに追加します。

概要画面で、新しく作成した属性が確認できます:

Newly Created Percentage Attribute in Overview

分布グラフから、多くのケースが完全に支払われていることがわかります:

Distribution Graph Showing Payment Percentages

出力

このエンリッチメントを実行すると、「New Attribute Name」で指定した名前の新しい数値のケースまたはイベント属性が作成されます。

属性値は次のように計算されます:

Result = (Numerator / Denominator) x Mult Factor

例:

  • 分子 = 50、分母 = 100、乗数 = 100
  • 結果 = (50 / 100) x 100 = 50

nullの取り扱い: 分子または分母が null の場合、また分母が0の場合はエラー防止のため、結果は null になります。

小数精度: 小数点以下の桁数は乗数の値や、その後の丸めエンリッチメントで調整可能です。

関連情報

関連数学エンリッチメント:

  • Multiply - 属性の値を掛け合わせる
  • Subtract - ある属性から別の属性を引く
  • Add - 属性の値を加算する

関連トピック:

  • 計算属性 - 属性計算の概要
  • データ品質 - null値やデータ問題の扱い

このドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。