Filas y celdas

En una tabla de decisiones, los valores de las celdas de la fila describen las condiciones y acciones de la regla.

Puede crear una regla añadiendo una fila a una tabla, y especificando valores en las celdas para condiciones y acciones:

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 100.000 300.000 true 0.001
2 A 300.000 600.000 true 0.003
3 B 600.000 900.000 true 0.005

El motor de decisiones ejecuta las reglas fila a fila, desde la primera a la última fila.

Particiones

Puede agrupar un conjunto de filas consecutivas que tengan el mismo valor para una condición dada. En este caso, las celdas a la derecha de los valores agrupados forman parte de la misma partición. Todas las celdas de la primera columna de la tabla pertenecen a la misma partición por definición.

Nota: Si utiliza el editor con orientación de derecha a izquierda, la partición consta de las celdas a la izquierda de los valores agrupados.

En la modalidad de ordenación de filas manual, se gestiona la agrupación de condiciones a medida que se edita la tabla y se añaden filas. En el modo de ordenación automática de filas, las filas se agrupan automáticamente cuando comparten un valor de condición al guardar y al hacer clic en el botón Optimizar orden de filas. Para más información, consulte Pedidos por filas.

La siguiente tabla muestra las filas antes de que se organicen en particiones:

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A < 100.000 false
2 B < 100.000 false
3 A 100.000 300.000 true 0.001
4 B 300.000 100.000 true 0.0025

La siguiente tabla muestra las filas después de que se organicen en particiones:

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A < 100.000 false
2 A 100.000 300.000 true 0.001
3 B < 100.000 false
4 B 300.000 100.000 true 0.0025

En la tabla siguiente, la celdas de Grado A de las filas 1 y 2 se han agrupado. Como consecuencia, las celdas que corresponden al importe del préstamo pasan a formar parte de la misma partición.

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 100.000 300.000 true 0.001
2 A 300.000 600.000 true 0.003

Puede leer las dos reglas de la siguiente manera:

  • Regla 1

    si
       todas las condiciones siguientes son true:
          - el grado del préstamo es A
          - el importe del préstamo está entre 100000 y 300000
    Entonces
       - set the insurance required to true
       - set the loan rate to 0.001
  • Regla 2

    si
       todas las condiciones siguientes son true:
          - el grado del préstamo es A
          - el importe del préstamo está entre 300000 y 600000
    Entonces
       - set the insurance that is required to true
       - set the loan rate to 0.003

Una partición no puede derivarse únicamente del hecho de que las filas tengan el mismo valor. En la siguiente tabla, hemos añadido una fila al principio de la tabla con el mismo valor para el grado que las otras filas. Debido a que su valor para el grado no está agrupado con los otros, crea una nueva partición para el importe del préstamo y la partición existente sigue siendo la misma.

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 50.000 100.000 false 0.001
2 A 100.000 300.000 true 0.001
3 A 300.000 600.000 true 0.003

El siguiente ejemplo muestra una tabla más grande con varias particiones. CeldasAyBen el archivoGradeCada una de las columnas tiene una partición de celdas en elAmount of loancolumna. Significa que si una solicitud de préstamo tiene un grado A, una de las reglas 1 - 4 podría aplicarse dependiendo de la cantidad del préstamo. Aquí, por ejemplo, los valores posibles para el importe se dividen en los siguientes rangos: menor que 100000, al menos 100000 y menor que 300000, al menos 300000 y menor que 600000, y al menos 600000. Estos rangos se prueban en las celdas a la derecha del grado A.

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A < 100.000 false
2 A 100.000 300.000 true 0.001
3 A 300.000 600.000 true 0.003
4 A ≥ 600.000 true 0.005
5 B < 100.000 false  
6 B 100.000 300.000 true 0.0025
7 B 300.000 600.000 true 0.005
8 B 600.000 800.000    
9 B ≥ 600.000 true 0.0075

Cada fila numerada de la tabla sigue formando una regla. El particionamiento le ayuda a comparar reglas con condiciones similares y encontrar solapamientos y espacios entre los valores de las reglas.

Celdas vacías

Una fila puede contener celdas vacías. Si una celda vacía está en una columna de condición y hay al menos una condición en la fila, se ignora la condición asociada a la celda vacía. En este caso, se evalúa la siguiente celda o partición a su derecha, si la hay. Si una fila contiene solo celdas vacías en las columnas de condición, la regla no es aplicable y se ignora toda la fila, incluso si hay acciones en las columnas de acción.

La siguiente tabla muestra distintas filas que contienen celdas vacías:
  • En la fila 3, la decisión se basa en el grado y en la duración del préstamo. El importe del préstamo se ignora.
  • En la fila 4, la decisión se basa únicamente en el grado.
  • La fila 5 se ignora porque no contiene ninguna condición.
  Grado Importe del préstamo Duración del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 100.000 300.000 6 true 0.001
2 A 300.000 600.000 24 true 0.003
3 A   6 true 0.008
4 B       true 0.004
5         false 0.005

Si la celda vacía está en una columna de acción, la celda de acción será ignorada. En la tabla siguiente, la primera regla no establece una tarifa de seguro.

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A < 100.000 false
2 A 100.000 300.000 true 0.001
3 A 300.000 600.000 true 0.003
4 A ≥ 600.000 true 0.004

Celdas De lo contrario

Puede utilizar unOtherwisepara recopilar todos los valores que todavía no están cubiertos en una partición.

El comportamiento de celdas De lo contrario puede cambiar en la presencia de células vacías. No se recomienda utilizar las celdas vacías y De lo contrario en la misma partición porque pueden crear solapamientos y hacer que la tabla sea difícil de entender.

El significado de las celdas De lo contrario siguen estos principios:
  • Si una partición contiene una celda De lo contrario y celdas con valores, la celda De lo contrario se aplica a valores que aún no están cubiertos por otras celdas de la partición.
  • Si una partición contiene una celda De lo contrario, celdas vacías y celdas con valores, la celda De lo contrario ignora celdas vacías y se aplica a valores que aún no están cubiertos por otras celdas de la partición.
  • Si una partición contiene una celda De lo contrario y ningún otra celda, la celda De lo contrario pasa a ser irrelevante y se ignora.
  • Si una partición contiene una celda De lo contrario y todas las otras celdas están vacías se vuelven irrelevantes y se ignoran.

En la tabla siguiente, elOtherwisecell recopila todos los valores antes de 100000 y después de 600000:

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 100.000 300.000 true 0.001
2 A 300.000 600.000 true 0.003
3 A Si no true 0.004

Si la agrupación de los valores del grado era distinto, la tabla puede parecerse a la siguiente:

  Grado Importe del préstamo Seguro requerido Tasa del seguro
Mín Máx
1 A 100.000 300.000 true 0.001
2 A 300.000 600.000 true 0.003
3 A Si no true 0.004

Las tres reglas se leen como sigue:

  • Regla 1

    si
       todas las condiciones siguientes son true:
          - el grado del préstamo es A
          - el importe del préstamo está entre 100000 y 300000
    Entonces
       - set the insurance required to true
       - set the loan rate to 0.001
  • Regla 2

    si
       todas las condiciones siguientes son true:
          - el grado del préstamo es A
          - el importe del préstamo está entre 300000 y 600000
    Entonces
       - set the insurance that is required to true
       - set the loan rate to 0.002
  • Regla 3

    si
       todas las condiciones siguientes son true:
          - el grado del préstamo es A
          - it is not true that the amount of loan is between 300000 and 600000
    Entonces
       - set the insurance that is required to true
       - set the loan rate to 0.003

Si el grado es A y el importe del préstamo es 200.000, las dos reglas 1 y 3 se aplican y la tabla visualiza un aviso porque hay un solapamiento. La última fila que se aplica es la tercera fila, por lo que se ejecuta la tercera regla y la tasa del seguro se establece en 0,003.