Zeilen und Zellen

In einer Entscheidungstabelle beschreiben die Werte in den Zellen einer Zeile die Bedingungen und Aktionen der jeweiligen Regel.

Zum Erstellen einer Regel fügen Sie eine Zeile zu einer Tabelle hinzu und geben in den Zellen Werte für Bedingungen und Aktionen ein.

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 100.000 300.000 wahr 0.001
2 A 300.000 600.000 wahr 0.003
3 B 600.000 900.000 wahr 0.005

Die Entscheidungsengine führt die Regeln Zeile für Zeile von der ersten bis zur letzten Zeile aus.

Partitionen

Sie können eine Reihe aufeinanderfolgender Zeilen mit identischem Wert für eine Bedingung zusammenfassen. In dem Fall gehören die Zellen rechts neben den zusammengefassten Werten zu derselben Partition. Alle Zellen der ersten Tabellenspalte gehören gemäß Definition zur selben Partition.

Anmerkung: Wenn Sie den Editor mit der Ausrichtung von rechts nach links verwenden, besteht die Partition in den Zellen links neben den gruppierten Werten.

Im Modus für manuelle Zeilensortierung verwalten Sie die Zusammenfassung von Bedingungen beim Bearbeiten der Tabelle und dem Hinzufügen von Zeilen. Im Modus für die automatische Zeilenanordnung werden die Zeilen automatisch gruppiert, wenn sie beim Speichern einen gleichen Bedingungswert haben und wenn Sie auf die Schaltfläche Zeilenanordnung optimieren klicken. Weitere Informationen finden Sie unter Reihenbestellung.

Die folgende Abbildung zeigt Zeilen vor ihrer Anordnung in Partitionen:

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A < 100.000 Falsch
2 B < 100.000 Falsch
3 A 100.000 300.000 wahr 0.001
4 B 300.000 100.000 wahr 0.0025

Die folgende Abbildung zeigt Zeilen nach ihrer Anordnung in Partitionen:

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A < 100.000 Falsch
2 A 100.000 300.000 wahr 0.001
3 B < 100.000 Falsch
4 B 300.000 100.000 wahr 0.0025

In der folgenden Tabelle wurden die Zellen der Spalte "Grade" mit dem Wert "A" der Zeilen 1 und 2 zusammengefasst. Die Zellen, die sich auf den Betrag des Kredits beziehen, werden dadurch Teil derselben Partition.

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 100.000 300.000 wahr 0.001
2 A 300.000 600.000 wahr 0.003

Die beiden Regeln werden folgendermaßen gelesen:

  • Regel 1

    wenn
       all of the following conditions are true:
          - the loan grade is A
          - the amount of loan is between 100000 and 300000
    Dann
       - set the insurance required to true
       - set the loan rate to 0.001
  • Regel 2

    wenn
       all of the following conditions are true:
          - the loan grade is A
          - the amount of loan is between 300000 and 600000
    Dann
       - set the insurance that is required to true
       - set the loan rate to 0.003

Eine Partition lässt sich nicht nur dadurch herleiten, dass die Zeilen identische Werte enthalten. In der folgenden Tabelle wurde oben eine Zeile hinzugefügt, die für die Klasse (Grade) den gleichen Wert wie die anderen Zeilen enthält. Da der Wert für die Klasse nicht mit den übrigen Werten zusammengefasst wird, bildet er eine neue Partition für den Kreditbetrag. Die bereits vorhandene Partition bleibt wie sie ist.

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 50.000 100.000 Falsch 0.001
2 A 100.000 300.000 wahr 0.001
3 A 300.000 600.000 wahr 0.003

Das folgende Beispiel zeigt eine größere Tabelle mit mehreren Partitionen: ZellenAundBin derGradeSpalte haben jeweils eine Partition von Zellen in derAmount of loanentsprechenden Spalte hinzu. Das bedeutet für eine Kreditanfrage der Klasse A, dass abhängig vom Kreditbetrag eine der Regeln 1-4 angewendet werden könnte. Hier wurden die möglichen Werte für den Betrag in die folgenden Bereiche unterteilt: weniger als oder mindestens 100000, weniger als oder mindestens 300000, weniger als oder mindestens 600000. Diese Bereiche werden in den Zellen rechts neben Grade A (Klasse A) getestet.

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A < 100.000 Falsch
2 A 100.000 300.000 wahr 0.001
3 A 300.000 600.000 wahr 0.003
4 A ≥ 600.000 wahr 0.005
5 B < 100.000 Falsch  
6 B 100.000 300.000 wahr 0.0025
7 B 300.000 600.000 wahr 0.005
8 B 600.000 800.000    
9 B ≥ 600.000 wahr 0.0075

Jede nummerierte Zeile in der Tabelle bildet immer noch eine Regel. Durch Partitionierung können Sie Regeln mit ähnlichen Bedingungen einfacher vergleichen und Überlappungen sowie Lücken zwischen den Werten der Regeln einfacher finden.

Leere Zellen

Eine Zeile kann leere Zellen enthalten. Wenn sich eine leere Zelle in einer Bedingungsspalte befindet und die Zeile mindestens eine Bedingung enthält, wird die zur leeren Zelle gehörende Bedingung ignoriert. In dem Fall wird die rechts daneben befindliche Zelle oder Partition ausgewertet. Wenn eine Zeile in der Bedingungsspalte nur leere Zellen enthält, ist die Regel nicht anwendbar. Die gesamte Zeile wird ignoriert, auch wenn die Aktionsspalten Aktionen enthält.

Die folgende Tabelle veranschaulicht verschiedene Zeilen, die leere Zellen enthalten können:
  • In Zeile 3 basiert die Entscheidung auf der Klasse (Grade) und auf der Laufzeit des Kredits. Der Kreditbetrag wird ignoriert.
  • In Zeile 4 basiert die Entscheidung nur auf der Klasse (Grade).
  • Zeile 5 wird ignoriert, da sie keine Bedingung enthält.
  Grade Amount of loan Duration of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 100.000 300.000 12. wahr 0.001
2 A 300.000 600.000 24 wahr 0.003
3 A   12. wahr 0.008
4 B       wahr 0.004
5         Falsch 0.005

Wenn sich eine leere Zelle in einer Aktionsspalte befindet, wird die Aktionszelle ignoriert. In der folgenden Tabelle definiert die erste Regel keinen Versicherungssatz (Insurance Rate).

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A < 100.000 Falsch
2 A 100.000 300.000 wahr 0.001
3 A 300.000 600.000 wahr 0.003
4 A ≥ 600.000 wahr 0.004

Otherwise-Zellen

Sie können eineOtherwiseZelle, um alle Werte zu erfassen, die noch nicht in einer Partition abgedeckt sind.

Das Verhalten von otherwise-Zellen kann sich ändern, wenn leere Zellen vorhanden sind. Die Verwendung von otherwise-Zellen und leere Zellen in derselben Partition ist nicht zu empfehlen, weil dies zu Überlappungen führen und die Tabelle schwerer verständlich machen kann.

Die Bedeutung von otherwise-Zellen folgt diesen Prinzipien:
  • Wenn eine Partition eine otherwise-Zelle und Zellen mit Werten enthält, gilt die otherwise-Zelle für Werte, die noch nicht von anderen Zellen in der Partition abgedeckt sind.
  • Wenn eine Partition eine otherwise-Zelle, leere Zellen und Zellen mit Werten enthält, werden die leeren Zellen ignoriert und wird die otherwise-Zelle auf Werte angewendet, die noch nicht von anderen Zellen in der Partition abgedeckt sind.
  • Wenn eine Partition nur eine otherwise-Zelle enthält, ist diese irrelevant und wird ignoriert.
  • Wenn eine Partition eine otherwise-Zelle enthält und alle anderen Zellen leer sind, ist die otherwise-Zelle irrelevant und wird ignoriert.

In der folgenden TabelleOtherwiseZelle erfasst alle Werte vor 100000 und nach 600000:

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 100.000 300.000 wahr 0.001
2 A 300.000 600.000 wahr 0.003
3 A Andernfalls wahr 0.004

Wenn die Zusammenfassung der Werte für die Klasse (Grade) eine andere wäre, könnte die Tabelle wie folgt aussehen:

  Grade Amount of loan Versicherung erforderlich Versicherungsrate
Minimum Max.
1 A 100.000 300.000 wahr 0.001
2 A 300.000 600.000 wahr 0.003
3 A Andernfalls wahr 0.004

Sie können die drei Regeln wie folgt lesen:

  • Regel 1

    wenn
       all of the following conditions are true:
          - the loan grade is A
          - the amount of loan is between 100000 and 300000
    Dann
       - set the insurance required to true
       - set the loan rate to 0.001
  • Regel 2

    wenn
       all of the following conditions are true:
          - the loan grade is A
          - the amount of loan is between 300000 and 600000
    Dann
       - set the insurance that is required to true
       - set the loan rate to 0.002
  • Regel 3

    wenn
       all of the following conditions are true:
          - the loan grade is A
          - it is not true that the amount of loan is between 300000 and 600000
    Dann
       - set the insurance that is required to true
       - set the loan rate to 0.003

Wenn die Klasse (Grade) A ist und der Kreditbetrag bei 200,000 liegt, werden die Regeln 1 und 3 angewendet. Die Tabelle zeigt eine Warnung an, weil es eine Überlappung gibt. Die letzte anwendbare Zeile ist die dritte Zeile. Die dritte Regel wird daher ausgeführt, und die Versicherungsprämie wird auf 0.003 gesetzt.