Skip to main content

Entscheidungstabelle oder Entscheidungsbaum

Unterschiede zwischen Entscheidungstabellen und Entscheidungsbäumen

Sowohl Entscheidungstabellen als auch Entscheidungsbäume werten Eigenschaften oder Bedingungen aus, um Ergebnisse zurückzugeben, wenn ein Vergleich als „True“ ausgewertet wird. Während in Entscheidungstabellen die Auswertung anhand desselben Satzes von Eigenschaften oder Bedingungen ausgeführt wird, erfolgt die Auswertung in Entscheidungsbäumen anhand verschiedener Eigenschaften oder Bedingungen.

Entscheidungstabellen

In einer Entscheidungstabelle werden die Werte in einer Spalte anhand desselben Eigenschaft/Operator-Paars ausgewertet (z. B. Account type =), um einen Wert oder eine Eigenschaft zurückzugeben. Müssen Entwickler viele Kombinationen des gleichen Satzes von Eigenschaften oder Bedingungen auswerten, können sie einen einzigen Wert oder eine einzige Eigenschaft mit einer Entscheidungstabelle zurückgeben. Beispiel: Ein Unternehmen verwendet die Anzahl der Jahre im Unternehmen und die Bewertungen von fünf Mitarbeiter-Bewertungskennzahlen, um die Bonusberechtigung zu ermitteln.

Entscheidungsbäume

Jede Verzweigung in einem Entscheidungsbaum wertet das Eigenschaft/Operator-Paar anhand eines einzelnen Werts aus, um eine Aktion durchzuführen, wie beispielsweise Rückgabe eines Werts oder Auswertung einer geschachtelten Bedingung. Entwickler können mithilfe eines Entscheidungsbaums Bedingungen auf unterschiedlichen Eigenschaften evaluieren, die möglicherweise von anderen Bedingungen abhängig sind. Jede Verzweigung in einem Entscheidungsbaum wird evaluiert, und alle Verzweigungen, die als „true“ ausgewertet werden, führen die danach beschriebene Aktion aus, z. B. die Fortsetzung der Auswertung bis zur geschachtelten Bedingung. Beispiel: Eine App zum Sprachenlernen führt umfangreiche A/B-Tests durch, bei denen einige Benutzer Herzen und andere Sterne für ihre Bemühungen erhalten. Die Werte für die Herzen und Sterne werden in separaten Eigenschaften erfasst. In einem Entscheidungsbaum werden die verschiedenen Belohnungen, für die die Benutzer sich qualifizieren, basierend auf der dem Konto zugeordneten Anzahl der Herzen oder Sterne ausgewertet.

Verschieben Sie in der Mitte des nachstehenden Bildes die vertikale Linie und vergleichen Sie die Oberflächen für die Einrichtung einer Entscheidungstabelle und eines Entscheidungsbaums.

Überlegungen zur Verwendung und Konfiguration

Entscheidungsbäume und Entscheidungstabellen erfüllen ähnliche Funktionen. Allerdings können Sie Entscheidungstabellen und Entscheidungsbäume nicht immer austauschbar in Pega-Plattform-Anwendungen nutzen. Berücksichtigen Sie bei der Auswahl der zu konfigurierenden Logik, welche Bedingungen Sie evaluieren möchten und wo Sie die Entscheidungstabelle bzw. den Entscheidungsbaum verwenden müssen.

Beispielsweise können Sie in Ablaufregeln, Deklarationsausdrücken, Aktivitäten oder Routern auf eine Entscheidungstabelle oder einen Entscheidungsbaum verweisen. Einige Konfigurationen (z. B. kaskadierende Genehmigungen mit einer Zuständigkeitsmatrix) unterstützen nur die Auswertung von Entscheidungstabellen.

Die zeilenweise Struktur des Entscheidungsbaums bietet eine einfache Schnittstelle, auf der Unternehmens-Stakeholder oder Low-Code-Entwickler abhängige Bedingungen konfigurieren und aktualisieren können, die anhand verschiedener Eigenschaften evaluiert werden. Wenn Sie eine Entscheidungstabelle in einer Situation verwenden, in der einige Bedingungen anhand der gleichen Eigenschaft ausgewertet werden, enthält die Entscheidungstabelle leere Felder, in denen kein Wert für die Entscheidung benötigt wird.

Dank der unkomplizierten Tabellenstruktur der Entscheidungstabelle können Unternehmens-Stakeholder oder Low-Code-Entwickler eine Entscheidung konfigurieren und aktualisieren, die anhand einer großen Zahl der gleichen Eigenschaften evaluiert wird.

Stellen Sie sich einen Assistenten vor, der Bankkunden durch eine Reihe von Fragen leitet und dann den Kontotyp zurückgibt, der die Anforderungen der Kunden am besten erfüllt. Sie können die Entscheidung mit einer Entscheidungstabelle oder einem Entscheidungsbaum konfigurieren. Wird für die Auswahl eines Kontotyps eine Entscheidungstabelle verwendet, hat dies leere Felder zur Folge, während es bei einem Entscheidungsbaum zu doppelten Bedingungen kommt. Verschieben Sie in der Mitte der folgenden Abbildung die vertikale Linie, um bei einer Entscheidung für einen Kontotyp die Entscheidungstabelle mit dem Entscheidungsbaum zu vergleichen.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen.


Dieses Thema ist im folgenden Modul verfügbar:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Fanden Sie diesen Inhalt hilfreich?

67% fanden diesen Inhalt hilfreich

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice