Righe e celle

In un tavolo di decisione, i valori nelle celle della fila descrivono le condizioni e le azioni della norma.

Si crea una regola aggiungendo una riga a una tabella, e inserendo i valori nelle celle per le condizioni e le azioni:

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 100.000 oltre 300.000 vero, true 0.001
2 A oltre 300.000 600,000 vero, true 0.003
3 B 600,000 900,000 vero, true 0.005

Il motore di decisione esegue le regole riga per riga, dalla prima fila all'ultima riga.

Partizioni

È possibile raggruppare una serie di righe consecutive che hanno lo stesso valore per una determinata condizione. In questo caso, le celle a destra dei valori raggruppati fanno parte della stessa partizione. Tutte le celle della prima colonna della tabella appartengono alla stessa partizione per definizione.

Nota: Se si utilizza l'editor con orientamento da destra a sinistra, la partizione consiste nelle celle a sinistra dei valori raggruppati.

Nella modalità ordinamento riga manuale, si gestisce il raggruppamento delle condizioni mentre si modifica la tabella e si aggiungono righe. Nella modalità di ordinamento automatico delle righe, le righe vengono raggruppate automaticamente quando condividono un valore di condizione quando si salva e quando si fa clic sul pulsante Ottimizza ordine righe. Per ulteriori informazioni, vedere Ordinamento delle file.

La tabella seguente mostra le righe prima di essere organizzate in partizioni:

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A < 100,000 No
2 B < 100,000 No
3 A 100.000 oltre 300.000 vero, true 0.001
4 B oltre 300.000 100.000 vero, true 0.0025

La tabella seguente mostra le righe dopo che sono organizzate in partizioni:

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A < 100,000 No
2 A 100.000 oltre 300.000 vero, true 0.001
3 B < 100,000 No
4 B oltre 300.000 100.000 vero, true 0.0025

Nella seguente tabella sono raggruppate le celle di Grado A delle righe 1 e 2. Di conseguenza, le celle che corrispondono all'importo del prestito diventano parte della stessa partizione.

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 100.000 oltre 300.000 vero, true 0.001
2 A oltre 300.000 600,000 vero, true 0.003

Leggi le due regole come segue:

  • Regola 1

    se
       tutte le seguenti condizioni sono vere:
          - il grado di prestito è A
          - l'importo del prestito è compreso tra 100000 e 300000
    allora
       - imposta l'assicurazione necessaria al vero
       - impostare il tasso di prestito su 0.001
  • Rule 2

    se
       tutte le seguenti condizioni sono vere:
          - il grado di prestito è A
          - l'importo del prestito è compreso tra 300000 e 600000
    allora
       - imposta l'assicurazione che è richiesta al vero
       - impostare il tasso del prestito su 0.003

Una partizione non può essere ricavata unicamente in base al fatto che le righe hanno lo stesso valore. Nella tabella seguente abbiamo aggiunto una riga nella parte superiore della tabella con lo stesso valore per la classe come le altre righe. Poiché il suo valore per la classe non è raggruppato con gli altri, crea una nuova partizione per l'importo del prestito e la partizione esistente rimane la stessa.

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 50.000 100.000 No 0.001
2 A 100.000 oltre 300.000 vero, true 0.001
3 A oltre 300.000 600,000 vero, true 0.003

Il seguente esempio mostra una tabella più grande con diverse partizioni. CelleAeBnellaGradecolonna ognuno ha una partizione di celle inAmount of loancolonna. Significa che se una richiesta di prestito ha un grado A, una delle regole 1 - 4 potrebbe valere a seconda dell'importo del prestito. Qui, ad esempio, i valori possibili per l'importo sono suddivisi nelle seguenti gamme: meno di 100000, almeno 100000 e meno di 300000, almeno 300000 e meno di 600000, e almeno 600000. Queste gamme sono testate nelle celle a destra di grado A.

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A < 100,000 No
2 A 100.000 oltre 300.000 vero, true 0.001
3 A oltre 300.000 600,000 vero, true 0.003
4 A ≥ 600,000 vero, true 0.005
5 B < 100,000 No  
6 B 100.000 oltre 300.000 vero, true 0.0025
7 B oltre 300.000 600,000 vero, true 0.005
8 B 600,000 800.000    
9 B ≥ 600,000 vero, true 0.0075

Ogni riga numerata nella tabella forma ancora una regola. Il partizionamento ti aiuta a confrontare regole con condizioni simili, e trovare sovrapposizioni e lacune tra i valori delle regole.

Celle vuote

Una riga può contenere celle vuote. Se una cella vuota si trova in una colonna di condizione e c'è almeno una condizione nella riga, la condizione associata alla cella vuota viene ignorata. In questo caso, viene valutata la prossima cella o partizione sulla sua destra, se presente. Se una riga contiene solo celle vuote nelle colonne della condizione, la regola non è applicabile e l'intera riga viene ignorata, anche se ci sono azioni nelle colonne di azione.

La seguente tabella illustra diverse righe che contengono celle vuote:
  • Nella fila 3, la decisione si basa sul grado e sulla durata del prestito. L'importo del prestito viene ignorato.
  • Nella fila 4, la decisione si basa unicamente sul grado.
  • La riga 5 viene ignorata perché non contiene alcuna condizione.
  Grado Importo del prestito Durata del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 100.000 oltre 300.000 12 vero, true 0.001
2 A oltre 300.000 600,000 24 vero, true 0.003
3 A   12 vero, true 0.008
4 B       vero, true 0.004
5         No 0.005

Se una cella vuota si trova in una colonna d'azione, la cella d'azione viene ignorata. Nella tabella seguente, la prima regola non fissa una tariffa assicurativa.

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A < 100,000 No
2 A 100.000 oltre 300.000 vero, true 0.001
3 A oltre 300.000 600,000 vero, true 0.003
4 A ≥ 600,000 vero, true 0.004

Altrimenti celle

È possibile utilizzare unOtherwisecell per raccogliere tutti i valori che non sono già coperti in una partizione.

Il comportamento delle cellule altrimenti può cambiare in presenza di celle vuote. Usare sia celle altrimenti che vuote nella stessa partizione non è consigliato perché potrebbe creare sovrapposizioni e rendere il tavolo difficile da capire.

Il significato delle celle altrimenti segue questi principi:
  • Se una partizione contiene una altrimenti cella e celle con valori, la cella altrimenti si applica a valori che non sono già coperti da altre celle della partizione.
  • Se una partizione contiene una cella altrimenti, le celle vuote e le celle con valori, la cella altrimenti ignora le celle vuote e si applica ai valori che non sono già coperti da altre celle nella partizione.
  • Se una partizione contiene una cella altrimenti e nessun' altra cella, la cella altrimenti diventa irrilevante e viene ignorata.
  • Se una partizione contiene una cella altrimenti vuota e tutte le sue altre celle sono vuote, la cella altrimenti diventa irrilevante e viene ignorata.

Nella tabella seguente, laOtherwisecell raccoglie tutti i valori prima del 100000 e dopo 600000:

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 100.000 oltre 300.000 vero, true 0.001
2 A oltre 300.000 600,000 vero, true 0.003
3 A Altrimenti vero, true 0.004

Se il raggruppamento dei valori per il grado era diverso, il tavolo potrebbe assomigli a questo:

  Grado Importo del prestito Assicurazione richiesta Tasso di assicurazione
Minimo Massimo
1 A 100.000 oltre 300.000 vero, true 0.001
2 A oltre 300.000 600,000 vero, true 0.003
3 A Altrimenti vero, true 0.004

Leggi le tre regole come segue:

  • Regola 1

    se
       tutte le seguenti condizioni sono vere:
          - il grado di prestito è A
          - l'importo del prestito è compreso tra 100000 e 300000
    allora
       - imposta l'assicurazione necessaria al vero
       - impostare il tasso di prestito su 0.001
  • Rule 2

    se
       tutte le seguenti condizioni sono vere:
          - il grado di prestito è A
          - l'importo del prestito è compreso tra 300000 e 600000
    allora
       - imposta l'assicurazione che è richiesta al vero
       - impostare il tasso del prestito su 0.002
  • Regola 3

    se
       tutte le seguenti condizioni sono vere:
          - il grado di prestito è A
          - non è vero che l'importo del prestito è compreso tra 300000 e 600000
    allora
       - imposta l'assicurazione che è richiesta al vero
       - impostare il tasso del prestito su 0.003

Se il grado è A e l'importo del prestito è di 200.000, si applicano entrambe le regole 1 e 3 e la tabella visualizza un avviso perché c'è una sovrapposizione. L'ultima riga che viene applicata è la terza, quindi la terza regola viene eseguita e il tasso dell'assicurazione è impostato su 0.003.