Overview
TDataMerge provides methods to combine multiple TDataItem structures with the same schema into a single dataset.
Location: BI.Merge.pas:21
Methods
FromData
FromFolder
FromStore
CloneStructure
SameStructure
Subtract
Common
Different
Usage Examples
Merge Multiple Files
Merge Folder
Merge Without Destroying Sources
Merge into Existing Data
Check Compatibility
Subtract Datasets
Find Common Rows
Find Differences
Merge Multiple Years
Append with Validation
Requirements
- All data items must have same structure (matching fields/types)
- Use
SameStructureto validate before merging - Nested tables are supported if structures match
Performance Tips
- Pre-allocate: Merging allocates memory incrementally
- Free Sources: Use
FreeData := Trueto reduce memory - Batch Operations: Merge multiple files at once vs. one by one
- Check Structure: Validate compatibility before large merges
