DMN によるビジネス意思決定モデリングの概要

DMN 入力について

Objective

After completing this lesson, you will be able to dMN 入力について説明します。

入力データのタイプ

入力データの操作。

意思決定ロジックの入力として、さまざまなデータタイプを使用することができます。使用可能な入力データ型は以下のとおりです。

  • ブール型
  • 番号
  • 列挙
  • テキスト 
  • 日付
  • 階層

ブール型

ブール入力には、true または false の 2 つの値を指定できます。ブール型入力タイプは、簡易チェックに使用することができます。

ブール型オプション (常勤顧客) を示す図。

この例では、顧客が通常の顧客であるかどうかの質問には、2 つの回答があります。true または false のいずれかになります。

番号

数値入力タイプの範囲または単一値に数値が含まれています。数値は演算子によって比較され、数量単位を使用できます。

図では、購入価格 (数値) 入力タイプが強調表示されています。数量単位は、パーセント、重量、長さ、温度、および通貨です。

間隔タイプ

さまざまな間隔タイプを使用することで、番号範囲で番号を使用することができます。間隔には、"包含" (∙) 記号を使用します。

  • 閉間隔の括弧
    • [1..5] 1 から 5 (1 と 5 の両方を含む)
  • 開いている間隔の括弧
    • (1..5) 1 と 5 の間 (1 と 5 の両方を除く)
  • 混合 (半オープン) 間隔
    • (1..5) 1 から 5 の間 (1 を除く、5 を含む)
    • [1..5) 1 から 5 の間 (1 を含み、5 を除く)
行 2 コールアウト: 合計値が 750 ユーロの場合、割引は 15% です。一方、合計値が 749,99 ユーロの場合、割引は 10% です。そのため、ルール 2 では、[[] で示される 750 ユーロが含まれます。ルール 3 では、750 ユーロは除外され、) で示されます。

列挙

列挙入力データは、事前定義された値または分類のリストです。演算子を使用して、一覧または分類を入力値と比較することができます。

この図では、出荷のタイプオプションが強調表示されています。表示されるシップメントオプションのタイプは、緊急出荷または標準出荷です。

テキスト (文字列)

テキスト入力データ型は、表記およびその他のテキスト情報に使用されます。可能な場合は、テキスト入力データを列挙に置き換える必要があります。値を選択すると、名前を入力する場合よりもエラーが発生しにくくなります。

ダイアグラムでは、名前オプションが強調表示されています。

日付

日付は、特定の日付または時点を定義するために使用されます。演算子を使用することで、値を他の日付 (通常は現在日付) と比較することができます。

図では、Order date オプションが強調表示されています。日付ピッカーが表示されます。

階層

階層入力タイプには、さまざまなカテゴリにグループ化できる値が一覧表示されます。値には階層的な依存関係があります。

図では、Kind if goods オプションが強調表示されています。チェックボックス一覧で、衣類が選択されています。

この例では、商品の種類は食料品であり、さらに飲み物と食品が含まれます。もう 1 つのカテゴリは、衣類および電子機器を含む商品です。意思決定ロジックでは、カテゴリまたはカテゴリの個別項目を選択できます。これは、たとえば、異なる種類の商品に対して異なる梱包タイプが必要な場合に重要です。

入力データの例

入力データの例: パート 1

ブール型数値
オーダーアプリケーション完了?1 万ドル以上の購入
通常の顧客ですか?18 歳以上

入力データの例: パート 2

列挙階層
本稼動ステータス (オンライン、保守、不具合)地理的ロケーション (コンテンツ、国、市区町村)
顧客のタイプ (VIP、ゴールド、通常)商品分類 (食料品、飲料、果物ジュース)

入力データの例: パート 3

テキスト (文字列)データ
製品テキスト (最高品質)承認された請求書から 30 日以内の支払い
名前 (Neilson、John、Howard)2016 年 9 月 30 日 12:00 までに配信