Adding an Evaluation
This section covers following topics:
- Adding Filters
- Adding Evaluation Scoring
To add an Evaluation:
- Navigate to the Evaluation details page.
- Click Add on the Evaluations tool bar. The Add Evaluation
page is displayed.
Figure 10-2 Adding an Evaluation
- Enter the following details:
- Name: Enter the name of the evaluation.
- Processing Segment: Select the processing segment from the drop-down list.
- Activity: Select the activity from the drop-down list.
- Join Type: Select the type of Join from the drop-down
list:
- Inner : This option performs the intersection
of records between two tables and gives a FAIL for no
intersection.
Note:
This is the default option. - Left: This option lists the records between two tables which are based on a particular condition and gives a NULL for no transaction.
- Inner : This option performs the intersection
of records between two tables and gives a FAIL for no
intersection.
- Click Save. A confirmation message is displayed.
Joins
Joins are of two types:
- Inner Join: This type of Join performs the join of two tables by finding the intersection columns and displays only those records. So, this type of Join only gives a FAIL for no intersection. It does not provide more information on whether the information is missing in a table, or if the condition is not met. Supporting inner joins restricted applications not to distinguish between records that fail to meet business logic (filter conditions) or lack of data.
- Left Join: This type of Join performs the exclusive join between two tables by listing the records based on a certain condition. So, in this case, we will have a certain number of records displayed even if the intersection is zero. This will give a result of NULL indicating zero intersection and shows whether data was missing or the condition was not met.
Use Case for Joins
Select
case parameter. pscore is null then 20 else parameter.pscore end score // calculating score
From cust
join Parameter
On cust.acct_type = parameter.acct_type
Where cust.balance > 5000
This evaluation scores a customer whose balance is greater than 5000. Score is derived from Parameter table depending on the account type.
- Inner join: Inner join approach scores all transaction
into default bucket. Irrespective of whether data is missing or filter
conditions failed.
Inner join cannot distinguish if customer balance is less than 5k or if customer's account type is invalid and balance is greater than 5000.
Both transactions will be scored using default bucket(ZERO).
- Left Join: Using left joins, IPE distinguishes between
transactions with missing data and failing to meet the business logic.
Select case parameter. pscore is null then 20 else parameter.pscore end score // calculating score From cust LEFT join Parameter On cust.acct_type = parameter.acct_type Where cust.balance > 5000
If customer balance is less than 5000 and valid acct_type then score is ZERO default bucket.
If customer balance is greater than 5000 and invalid acct_type then score will 20.