Wiersze i komórki

W tabeli decyzyjnej wartości znajdujące się w komórkach wiersza opisują warunki i działania reguły.

Regułę tworzy się, dodając wiersz do tabeli i wprowadzając wartości w komórkach dla warunków i działań:

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

Mechanizm decyzyjny wykonuje wiersz reguł według wiersza, od pierwszego wiersza do ostatniego wiersza.

Podzbiory

Istnieje możliwość ugrupowania zestawu kolejnych wierszy, które mają taką samą wartość dla danego warunku. W tym przypadku komórki po prawej stronie zgrupowanych wartości są częścią tej samej partycji. Wszystkie komórki znajdujące się w pierwszej kolumnie tabeli należą do tej samej partycji według definicji.

Notatka: Jeśli edytor jest używany z orientacją od prawej do lewej, to partycja składa się z komórek po lewej stronie pogrupowanych wartości.

W trybie ręcznego zamawiania wierszy można zarządzać grupą warunków podczas edycji tabeli i dodawać wiersze. W trybie automatycznego zamawiania wierszy wiersze są automatycznie grupowane, gdy współużytkują wartość warunku podczas zapisywania i po kliknięciu przycisku Optymalizuj kolejność wierszy "". Więcej informacji na ten temat zawiera sekcja Porządkowanie wierszy .

Poniższa tabela przedstawia wiersze, zanim zostaną one zorganizowane w partycje:

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

W poniższej tabeli przedstawiono wiersze po ich zorganizowaniu w partycje:

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

W poniższej tabeli zgrupowane są komórki klasy A w wierszach 1 i 2. W konsekwencji komórki, które odpowiadają kwocie pożyczki, stają się częścią tej samej partycji.

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
1 A 100 000 300,000 true 0.001
2 A 300,000 600,000 true 0.003

Użytkownik zapoznał się z następującymi regułami:

  • Artykuł 1

    jeśli
       wszystkie następujące warunki są prawdziwe:
          -stopień pożyczki to A
          -kwota pożyczki wynosi od 100000 do 300000 EUR.
    then
       -ustaw ubezpieczenie wymagane na wartość true
       -ustal stopę kredytu na 0.001
  • Artykuł 2

    jeśli
       wszystkie następujące warunki są prawdziwe:
          -stopień pożyczki to A
          -kwota pożyczki wynosi od 300000 do 600000
    then
       -ustaw ubezpieczenie, które jest wymagane do wykonania
       -ustal stawkę kredytu na 0.003

Partycji nie można wyprowadzić wyłącznie w oparciu o to, że wiersze mają taką samą wartość. W poniższej tabeli dodaliśmy wiersz w górnej części tabeli o takiej samej wartości dla klasy, jak pozostałe wiersze. Ponieważ jej wartość dla klasy nie jest pogrupowana z innymi, tworzy ona nową partycję dla kwoty pożyczki, a istniejąca partycja pozostaje taka sama.

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

W poniższym przykładzie przedstawiono większą tabelę z kilkoma partycjami. KomórkiAiBwGradew kolumnie każdej z nich znajduje się partycja komórek wAmount of loan. Oznacza to, że w przypadku gdy wniosek o pożyczkę ma kategorię A, może być stosowany jeden z reguł 1-4 w zależności od kwoty pożyczki. Tutaj, na przykład, możliwe wartości dla kwoty są podzielone na następujące zakresy: poniżej 100000, co najmniej 100000 i mniej niż 300000, co najmniej 300000 i mniej niż 600000, a co najmniej 600000. Zakresy te są badane w komórkach po prawej stronie klasy A.

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

Każdy numerowany wiersz w tabeli nadal tworzy regułę. Partycjonowanie pomaga w porównywaniu reguł z podobnymi warunkami, a także w znajdowaniu pokrywania się i luk między wartościami reguł.

Puste komórki

Wiersz może zawierać puste komórki. Jeśli pusta komórka znajduje się w kolumnie warunku, a w wierszu znajduje się co najmniej jeden warunek, wówczas warunek powiązany z pustą komórką jest ignorowany. W takim przypadku zostanie oceniona następna komórka lub partycja po prawej stronie, jeśli istnieje. Jeśli wiersz zawiera tylko puste komórki w kolumnach warunków, reguła nie ma zastosowania, a cały wiersz jest ignorowany, nawet jeśli w kolumnach działania znajdują się działania.

W poniższej tabeli przedstawiono różne wiersze, które zawierają puste komórki:
  • W wierszu 3 decyzja opiera się na zaszeregowaniu i na czasie trwania pożyczki. Kwota pożyczki jest ignorowana.
  • W wierszu 4, decyzja opiera się wyłącznie na klasie.
  • Wiersz 5 jest ignorowany, ponieważ nie zawiera on warunku.
  Klasa Kwota pożyczki Czas trwania pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
1 A 100 000 300,000 12 true 0.001
2 A 300,000 600,000 24 true 0.003
3 A   12 true 0.008
4 B       true 0.004
5         false 0.005

Jeśli pusta komórka znajduje się w kolumnie działania, komórka działania jest ignorowana. W poniższej tabeli pierwsza reguła nie określa stawki ubezpieczenia.

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
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

Inne komórki

Można użyćOtherwisekomórka do gromadzenia wszystkich wartości, które nie zostały jeszcze ujęte w partycji.

Zachowanie w innych komórkach może się zmieniać w obecności pustych komórek. Użycie zarówno innych, jak i pustych komórek w tej samej partycji nie jest zalecane, ponieważ może to spowodować nakładanie się i utrudnianie zrozumienia tabeli.

Znaczenie komórek w innych przypadkach jest następujące:
  • Jeśli partycja zawiera komórki z innymi komórkami i komórkami, w przeciwnym razie komórka będzie mieć zastosowanie do wartości, które nie zostały jeszcze pokryte przez inne komórki w partycji.
  • Jeśli partycja zawiera komórki w inny sposób, puste komórki i komórki z wartościami, w przeciwnym razie komórka ignoruje puste komórki i stosuje się do wartości, które nie są jeszcze pokryte przez inne komórki w partycji.
  • Jeśli partycja zawiera komórkę inną niż komórka i nie ma innej komórki, komórka w przeciwnym razie staje się nieistotna i zostanie zignorowana.
  • Jeśli partycja zawiera komórkę inną niż komórka, a wszystkie jej inne komórki są puste, komórka w przeciwnym razie staje się nieistotna i zostanie zignorowana.

W poniższej tabeli:Otherwisekomórka gromadzi wszystkie wartości przed 100000 i po 600000:

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
1 A 100 000 300,000 true 0.001
2 A 300,000 600,000 true 0.003
3 A W przeciwnym razie true 0.004

Jeśli grupowanie wartości dla klasy jest inne, tabela może wyglądać następująco:

  Klasa Kwota pożyczki Wymagane ubezpieczenie Stawka ubezpieczenia
Min. Maks.
1 A 100 000 300,000 true 0.001
2 A 300,000 600,000 true 0.003
3 A W przeciwnym razie true 0.004

Użytkownik odczyta trzy reguły w następujący sposób:

  • Artykuł 1

    jeśli
       wszystkie następujące warunki są prawdziwe:
          -stopień pożyczki to A
          -kwota pożyczki wynosi od 100000 do 300000 EUR.
    then
       -ustaw ubezpieczenie wymagane na wartość true
       -ustal stopę kredytu na 0.001
  • Artykuł 2

    jeśli
       wszystkie następujące warunki są prawdziwe:
          -stopień pożyczki to A
          -kwota pożyczki wynosi od 300000 do 600000
    then
       -ustaw ubezpieczenie, które jest wymagane do wykonania
       -ustal stawkę kredytu na 0,002
  • Artykuł 3

    jeśli
       wszystkie następujące warunki są prawdziwe:
          -stopień pożyczki to A
          -nie jest prawdą, że kwota pożyczki wynosi od 300000 do 600000
    then
       -ustaw ubezpieczenie, które jest wymagane do wykonania
       -ustal stawkę kredytu na 0.003

Jeśli klasa jest A, a kwota pożyczki wynosi 200 000, zastosowanie mają zarówno reguły 1, jak i 3, a w tabeli zostanie wyświetlone ostrzeżenie, ponieważ zachodzą nakładanie się. Ostatni wiersz, który dotyczy, jest trzecim wierszem, więc trzecia reguła jest wykonywana, a stawka ubezpieczenia jest ustawiona na 0,003.