决策表
决策表将具有类似条件和操作的规则进行分组,并且有助于您确定诸如规则间的重叠和差距之类的问题。
决策表包含共同形成规则的行和列。 决策引擎从第一行到最后一行逐行执行规则。
在下表中,每个编号行表达一个规则。 列定义条件 (Grade和Amount of loan) 和操作 (Insurance required和Insurance rate) 表中的规则。 表顶部的单元格是列标题,其中包含列的名称。
| 成绩 | 贷款金额 | 需要保险 | 保险费率 | ||
|---|---|---|---|---|---|
| 最小值 | 最大值 | ||||
| 1 | A | <100,000 | false | ||
| 2 | 100000 | 300,000 | true | 0.001 | |
| 3 | 300,000 | 600,000 | true | 0.003 | |
| 4 | ≥600,000 | true | 0.005 | ||
| 5 | B | <100,000 | false | ||
| 6 | 100000 | 300,000 | true | 0.0025 | |
| 7 | 300,000 | 600,000 | true | 0.005 | |
| 8 | ≥600,000 | true | 0.0075 | ||
当应用程序调用决策表时,将会执行操作规则。 如果满足行中的条件,则该行所形成的规则执行该行中的操作。
可以向决策表中添加行,并在其单元格中输入值以创建新规则。 此外,还可定义适用于表中所有规则的前置条件。 错误标记帮助您查找规则中的重叠和间隔。