The Formula Integrity Check ensures that computed or derived values in a dataset are accurate by validating them against predefined formula expressions.
This rule is commonly used to:
- Validate calculated financial totals like OrderAmount = Quantity × UnitPrice
- Verify that derived KPIs or metrics follow expected business rules
Example Usage:
Ensure OrderAmount in an e-commerce orders table equals Quantity × UnitPrice for every transaction.
Configuration Fields
Rule-Specific Configuration
| Field Name | Description | Required | Data Type / Options | 
|---|
| Formula Expression | Logical/mathematical expression for validation (e.g. A + B) | Yes | String | 
| Operator | Comparison operator for evaluating formula result | Yes | Equals,Not Equals,Greater Than,Less Than,Greater Than or Equals,Less Than or Equals | 
Success Criteria Configuration
This section defines how the rule’s outcome is measured against expected thresholds.
| Field Name | Description | Required | Options / Format | 
|---|
| Operator | Comparison operation for result count | Yes | GreaterThan,LessThan,EqualTo,Between | 
| Threshold Value | Value for comparison (single value for most operators) | Conditional | Number | 
| Threshold Min | Minimum value (for Betweenoperator) | Conditional | Number | 
| Threshold Max | Maximum value (for Betweenoperator) | Conditional | Number | 
| Is Percentage | Whether threshold represents a percentage or absolute count | No | true/false(default:false) | 
| OrderID | Quantity | UnitPrice | OrderAmount | 
|---|
| 1 | 2 | 500 | 1000 | 
| 2 | 3 | 450 | 1400 | 
| 3 | 5 | 200 | 1000 | 
| 4 | 1 | 700 | 700 | 
| 5 | 4 | 250 | 1000 | 
Sample Configurations
Example 1: Check OrderAmount Calculation Accuracy
| Configuration Field | Value | 
|---|
| Column | OrderAmount | 
| Formula Expression | Quantity * UnitPrice | 
| Operator | Equals | 
| Success Criteria Operator | GreaterThan | 
| Threshold Value | 80 | 
| Is Percentage | true | 
Explanation:
Checks whether OrderAmount equals Quantity × UnitPrice in each row. Rule passes if at least 80% of records match the formula.
Sample Output
| Column Name | Rule Name | Success Count | Failure Count | Null Count | Within Threshold | 
|---|
| OrderAmount | Formula Integrity Check | 4 | 1 | 0 | Yes |