Validity Rules
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
Rule Name: Order_Date_Validity
Description: Validates logical date relationships in orders
Data Quality Dimension: Validity
Schedule: Daily
Target: Sales.SalesOrderHeaderSELECT
COUNT(*) AS total_count,
SUM(CASE
WHEN OrderDate <= GETDATE()
AND (ShipDate IS NULL OR ShipDate >= OrderDate)
AND (DueDate >= OrderDate)
THEN 1 ELSE 0
END) AS scopeCount,
SUM(CASE
WHEN OrderDate > GETDATE()
OR (ShipDate IS NOT NULL AND ShipDate < OrderDate)
OR (DueDate < OrderDate)
THEN 1 ELSE 0
END) AS nonCompliant
FROM Sales.SalesOrderHeaderRule Name: Inventory_Quantity_Validity
Description: Validates inventory quantities are within acceptable ranges
Data Quality Dimension: Validity
Schedule: Daily
Target: Production.ProductInventorySELECT
COUNT(*) AS total_count,
SUM(CASE
WHEN Quantity >= 0
AND Quantity <= 10000
AND Bin BETWEEN 1 AND 100
THEN 1 ELSE 0
END) AS scopeCount,
SUM(CASE
WHEN Quantity < 0
OR Quantity > 10000
OR Bin NOT BETWEEN 1 AND 100
THEN 1 ELSE 0
END) AS nonCompliant
FROM Production.ProductInventory