决策表

决策表将具有类似条件和操作的规则进行分组,并且有助于您确定诸如规则间的重叠和差距之类的问题。

决策表包含共同形成规则的行和列。 决策引擎从第一行到最后一行逐行执行规则。

在下表中,每个编号行表达一个规则。 列定义条件 (GradeAmount of loan) 和操作 (Insurance requiredInsurance 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

当应用程序调用决策表时,将会执行操作规则。 如果满足行中的条件,则该行所形成的规则执行该行中的操作。

可以向决策表中添加行,并在其单元格中输入值以创建新规则。 此外,还可定义适用于表中所有规则的前置条件。 错误标记帮助您查找规则中的重叠和间隔。