Conjuntos de reglas
Un conjunto de reglas es un conjunto de instrucciones de regla que se define para una o varias columnas de un conjunto de datos. Cuando se crea una especificación de regla, se configuran uno o varios conjuntos de reglas.
Para configurar un conjunto de reglas, seleccione las opciones en las vistas de conjunto de reglas. Conecte los conjuntos de reglas para definir el flujo de datos en la especificación de regla.
De forma predeterminada, una especificación de regla contiene un conjunto de reglas principal. Puede configurar una especificación de regla simple en el conjunto de reglas de principal. Si tiene pensado añadir varias instrucciones de regla, considere si desea añadir conjuntos de reglas a la especificación de regla.
La siguiente tabla describe las vistas que puede configurar en un conjunto de reglas:
Ver | Descripción |
|---|
General | Utilice esta opción para introducir un nombre para el conjunto de reglas. Opcionalmente, introduzca una descripción para el conjunto de reglas. Nota: Especifique un nombre que resuma el tipo de operaciones de datos que realiza las instrucciones de regla en el conjunto de reglas. Si el conjunto de reglas crea una entrada para otro conjunto de reglas, la especificación de regla utiliza el nombre del conjunto de reglas como nombre de entrada. |
Entradas | Utilice esta opción para definir las entradas que desea añadir a las instrucciones de regla en el conjunto de reglas. |
Lógica de la regla | Utilice esta opción para definir la lógica de la instrucción de regla. |
Probar | Utilice esta opción para escribir datos de muestra y validar la salida del conjunto de reglas. |
Tenga en cuenta las siguientes directrices cuando configure conjuntos de reglas:
- •Un conjunto de reglas puede leer uno o varios valores de entrada para cada registro de un conjunto de datos. Un conjunto de reglas escribe una sola salida para cada registro.
- •Puede organizar los conjuntos de reglas en modo jerárquico en el espacio de trabajo, de forma que un conjunto de reglas lea la salida de otro. Cree una jerarquía de conjuntos de reglas cuando una instrucción de regla de un conjunto de reglas sea un objeto dependiente de una instrucción de regla de otro conjunto de reglas.
- •La especificación de regla aplica valores de entrada a las instrucciones de regla en el orden en que aparecen en el conjunto de reglas. Un conjunto de reglas escribe la salida de la primera instrucción de regla que devuelve un valor válido para el valor de entrada. Debe organizar las instrucciones de regla del conjunto de reglas de modo que no entren en conflicto.
Por ejemplo, un conjunto de reglas podría contener las siguientes reglas:
1 IF PASSENGER AGE < 18 THEN "JUNIOR FARE"
2 IF PASSENGER AGE >= 18 THEN "STANDARD FARE"
3 IF PASSENGER AGE > 65 THEN "SENIOR FARE"
En el ejemplo, los datos edad de los pasajeros no pueden llegar a la tercera instrucción de regla. La primera y segunda instrucciones de regla abarcan todas las opciones de datos antes de que los datos lleguen a la tercera instrucción de regla.
Entradas en los conjuntos de reglas
Cada conjunto de reglas especifica una o más entradas de datos. Las entradas se definen en la vista Entradas del conjunto de reglas. Se añade una entrada a cada instrucción de regla que defina en el conjunto de reglas.
La entrada de datos representa una columna de datos en un conjunto de datos empresariales. Cuando un usuario abre una regla de mapplet en Developer Tool, el usuario revisa las entradas de datos en la regla. El usuario conecta la regla de mapplet a las columnas del conjunto de datos a la que se aplica la regla empresarial.
Se especifican las propiedades de las entradas en el conjunto de reglas. Las propiedades incluyen el tipo de datos que debe contener la columna y el número máximo de caracteres en cada campo de la columna. Por ejemplo, puede especificar que una entrada lea las cadenas de datos con una longitud máxima de 30 caracteres.
Cuando se crea un conjunto de reglas debajo de otro, las salidas del conjunto de reglas inferior aparecen como entradas en el conjunto de reglas superior.