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 Between operator) | Conditional | Number |
| Threshold Max | Maximum value (for Between operator) | 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 |