01 / Overview
Dataset overview
Size, completeness and the main signal to check first.
- Rows
- 120No empty rows
- Columns
- 91,080 cells analyzed
- Missing cells
- 1.2%13 cells
- Duplicate rows
- 0Beyond the first occurrence
ambiguous dates, kept unresolved.
Values that match more than one configured date order. That is 0.0% of the 120 present date values. Tabalyst does not guess the order.
See date analysisQuality observations
Column types
- Text 5
- Date 1
- Integer 1
- Number 1
- Boolean 1
Semantic types
- No semantic type 7
- Date 1
- Email 1
Mixed: fewer than 95.0% of present values agree on one type.
02 / Structure
Columns(9)
Inferred and semantic types per column. With issues: missing values or mixed type.
Column | Missing | Distinct | Inferred type | Semantic type | Error | Examples |
|---|---|---|---|---|---|---|
| 1order_id | – | 120 | text | – | – | SO-0001SO-0002SO-0003 Values 100 / 120 SO-0001(1) SO-0002(1) SO-0003(1) SO-0005(1) SO-0014(1) SO-0019(1) SO-0021(1) SO-0023(1) SO-0038(1) SO-0041(1) SO-0054(1) SO-0066(1) SO-0067(1) SO-0072(1) SO-0086(1) SO-0090(1) SO-0104(1) SO-0108(1) SO-0118(1) SO-0120(1) |
| 2order_date | – | 75 | date | date | – | 2026-01-032026-01-052026-01-07 Values 75 2026-01-03(2) 2026-01-05(2) 2026-01-07(2) 2026-01-13(2) 2026-01-21(2) 2026-01-29(2) 2026-02-08(2) 2026-02-14(2) 2026-02-26(2) 2026-03-06(2) 2026-03-16(2) 2026-03-30(2) 2026-04-07(1) 2026-04-09(1) 2026-04-15(1) 2026-04-27(1) 2026-05-13(1) 2026-05-17(1) 2026-05-19(1) 2026-05-23(1) |
| 3customer | – | 48 | text | – | – | Emma LaurentHugo LaurentAna Martin Values 48 Emma Laurent(6) Hugo Laurent(6) Ana Martin(4) Bruno Bernard(4) Bruno Laurent(4) Bruno Martin(4) David Bernard(4) Emma Martin(4) Farid Bernard(4) Gaelle Moreau(4) Hugo Martin(4) Ana Dubois(3) Bruno Michel(3) Bruno Moreau(3) Bruno Simon(3) Chloe Laurent(3) David Michel(3) David Simon(3) Gaelle Dubois(3) Ana Bernard(2) Ana Laurent(2) Ana Simon(2) Chloe Dubois(2) Chloe Martin(2) David Dubois(2) David Laurent(2) Emma Bernard(2) Emma Michel(2) Emma Moreau(2) Emma Simon(2) Farid Dubois(2) Farid Martin(2) Farid Michel(2) Gaelle Laurent(2) Gaelle Martin(2) Hugo Bernard(2) Hugo Michel(2) Hugo Simon(2) Bruno Dubois(1) Chloe Bernard(1) Chloe Michel(1) Chloe Moreau(1) Chloe Simon(1) David Moreau(1) Emma Dubois(1) Farid Laurent(1) Gaelle Simon(1) Hugo Dubois(1) |
| 4email | – | 120 | text | – | aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaaaaaa.aaaaaa99@aaaa.aaaaaaa Masked values 25 / 120 aaaaa.aaaaaa99@aaaa.aaaaaaa(21) aaaaa.aaaaaaa99@aaaa.aaaaaaa(17) aaaa.aaaaaa99@aaaa.aaaaaaa(12) aaaa.aaaaaaa99@aaaa.aaaaaaa(11) aaaaaa.aaaaaa99@aaaa.aaaaaaa(7) aaa.aaaaaa99@aaaa.aaaaaaa(6) aaaaa.aaaaa99@aaaa.aaaaaaa(6) aaaaa.aaaaaa999@aaaa.aaaaaaa(6) aaaa.aaaaaa999@aaaa.aaaaaaa(4) aaaa.aaaaaaa999@aaaa.aaaaaaa(4) aaa.aaaaaaa99@aaaa.aaaaaaa(3) aaaaa.aaaaaaa999@aaaa.aaaaaaa(3) aaaaa.aaaaaaa9@aaaa.aaaaaaa(3) aaa.aaaaa99@aaaa.aaaaaaa(2) aaaa.aaaaa999@aaaa.aaaaaaa(2) aaaa.aaaaa99@aaaa.aaaaaaa(2) aaaaa.aaaaaa9@aaaa.aaaaaaa(2) aaaaaa.aaaaaaa99@aaaa.aaaaaaa(2) aaa.aaaaaa999@aaaa.aaaaaaa(1) aaa.aaaaaaa9@aaaa.aaaaaaa(1) aaaa.aaaaaaa9@aaaa.aaaaaaa(1) aaaaa.aaaaa9@aaaa.aaaaaaa(1) aaaaaa.aaaaa99@aaaa.aaaaaaa(1) aaaaaa.aaaaaa999@aaaa.aaaaaaa(1) aaaaaa.aaaaaa9@aaaa.aaaaaaa(1) | |
| 5region | – | 5 | text | – | – | WestCenterEast Values 5 West(28) Center(24) East(24) North(22) South(22) |
| 6channel | – | 3 | text | – | – | webstorephone Values 3 web(45) store(41) phone(34) |
| 7quantity | – | 12 | integer | – | – | 7111 Values 12 7(14) 1(12) 11(12) 9(12) 10(10) 2(10) 3(10) 5(10) 12(9) 4(9) 8(7) 6(5) |
| 8unit_price | – | 119 | number | – | – | 23.69100.44101.24 Values 100 / 119 23.69(2) 100.44(1) 101.24(1) 117.68(1) 126.14(1) 138.54(1) 144.42(1) 146.76(1) 159.17(1) 161(1) 163.9(1) 170.66(1) 35.98(1) 40.97(1) 45.89(1) 48.25(1) 63.21(1) 70.87(1) 80.3(1) 84.66(1) |
| 9paid | 10.83%13 | 2 | boolean | – | – | truefalse Values 2 true(92) false(15) |
04 / Cleaning
Transformations(9)
Occurrences changed by each normalization stage, and the spellings it groups. Raw preview values remain unchanged.
Column | Unicode composed | Trimmed | Whitespace collapsed | Case folded | Accents removed | Distinct | Compared distinct | Variant groups |
|---|---|---|---|---|---|---|---|---|
| 1order_id | – | – | – | 100.0%120 | – | 120 | 120 | 0 |
| 2order_date | – | – | – | – | – | 75 | 75 | 0 |
| 3customer | – | – | – | 100.0%120 | – | 48 | 48 | 0 |
| 4email | – | – | – | – | – | 120 | 120 | 0 |
| 5region | – | – | – | 100.0%120 | – | 5 | 5 | 0 |
| 6channel | – | – | – | – | – | 3 | 3 | 0 |
| 7quantity | – | – | – | – | – | 12 | 12 | – |
| 8unit_price | – | – | – | – | – | 119 | 119 | – |
| 9paid | – | – | – | – | – | 2 | 2 | – |
05 / Numeric
Numeric analysis(2)
Range and distribution statistics for accepted numeric values.
Column | Range | Minimum | Maximum | Mean | Median | Distinct | Examples |
|---|---|---|---|---|---|---|---|
| 7quantity | 11 | 1 | 12 | 6.5 | 7 | 12 | 7111 Values 12 7(14) 1(12) 11(12) 9(12) 10(10) 2(10) 3(10) 5(10) 12(9) 4(9) 8(7) 6(5) |
| 8unit_price | 170.83 | 8.36 | 179.19 | 98.1998 | 105.87 | 119 | 23.69100.44101.24 Values 100 / 119 23.69(2) 100.44(1) 101.24(1) 117.68(1) 126.14(1) 138.54(1) 144.42(1) 146.76(1) 159.17(1) 161(1) 163.9(1) 170.66(1) 35.98(1) 40.97(1) 45.89(1) 48.25(1) 63.21(1) 70.87(1) 80.3(1) 84.66(1) |
06 / Dates
Date analysis(1)
Strict date parsing keeps ambiguous, invalid and non-date values separate. Ambiguous values are never resolved from the other values of the column.
Column | Status | Breakdown | Valid | Ambiguous | Invalid | Other | Distinct | Formats |
|---|---|---|---|---|---|---|---|---|
| 2order_date | valid | 100.0%120 | – | – | – | 75 | 1 variant 1 variant YYYY-MM-DD120 (100.0%) Invalid date0 (0.0%) Not a date0 (0.0%) |
07 / Text
String analysis(5)
Length classes, fixed widths and representative values.
Column | Class | Fixed | Min | Max | Mean | Median | Lengths | Distinct | Examples |
|---|---|---|---|---|---|---|---|---|---|
| 1order_id | short | 7 | – | – | – | – | 120 | SO-0001 Lengths 1 7 charactersSO-0001 / SO-0002 / SO-0003 100.0%120 | |
| 3customer | short | – | 9 | 14 | 11.84 | 12.0 | 48 | Emma LaurentBruno BernardEmma Martin Lengths 6 12 charactersEmma Laurent / Hugo Laurent / Bruno Martin 38.33%46 13 charactersBruno Bernard / Bruno Laurent / David Bernard 26.67%32 11 charactersEmma Martin / Hugo Martin / Bruno Simon 22.5%27 10 charactersAna Martin / Ana Dubois / Emma Simon 9.17%11 9 charactersAna Simon 1.67%2 14 charactersGaelle Laurent 1.67%2 | |
| 4email | medium | – | 24 | 29 | 26.94 | 27.0 | 120 | aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaaaaaa.aaaaaa99@aaaa.aaaaaaa Lengths 6 27 charactersaaaaa.aaaaaa99@aaaa.aaaaaaa / aaaa.aaaaaaa99@aaaa.aaaaaaa / aaaa.aaaaaa999@aaaa.aaaaaaa 34.17%41 28 charactersaaaaa.aaaaaaa99@aaaa.aaaaaaa / aaaaaa.aaaaaa99@aaaa.aaaaaaa / aaaaa.aaaaaa999@aaaa.aaaaaaa 28.33%34 26 charactersaaaa.aaaaaa99@aaaa.aaaaaaa / aaaaa.aaaaa99@aaaa.aaaaaaa / aaa.aaaaaaa99@aaaa.aaaaaaa 22.5%27 25 charactersaaa.aaaaaa99@aaaa.aaaaaaa / aaaa.aaaaa99@aaaa.aaaaaaa / aaa.aaaaaaa9@aaaa.aaaaaaa 8.33%10 29 charactersaaaaa.aaaaaaa999@aaaa.aaaaaaa / aaaaaa.aaaaaaa99@aaaa.aaaaaaa / aaaaaa.aaaaaa999@aaaa.aaaaaaa 5.0%6 24 charactersaaa.aaaaa99@aaaa.aaaaaaa 1.67%2 | |
| 5region | short | – | 4 | 6 | 4.77 | 5.0 | 5 | WestNorthCenter Lengths 3 4 charactersWest / East 43.33%52 5 charactersNorth / South 36.67%44 6 charactersCenter 20.0%24 | |
| 6channel | very short | – | 3 | 5 | 4.25 | 5.0 | 3 | storeweb Lengths 2 5 charactersstore / phone 62.5%75 3 charactersweb 37.5%45 |
08 / Detectors
Detectors and formats(2)
What each detector recognized per column, with the formats it found. Primary: the interpretation shown as semantic type.
Column | Detector | Matched | Ambiguous | Invalid | Formats |
|---|---|---|---|---|---|
| 2order_date | date primary | 100.0%120 | 0 | 0 | YYYY-MM-DD 1 format YYYY-MM-DD120 (100.0%) |
| 4email | email primary | 100.0%120 | 0 | 0 | – |
10 / Raw values
Data sample(20)
First 20 records with original row numbers and raw values.
Row | order_ | order_ | customertext | emailtext | regiontext | channeltext | quantityinteger | unit_ | paidboolean |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SO-0001 | 2026-01-03 | Bruno Martin | aaaaa.aaaaaa9@aaaa.aaaaaaa | South | web | 4 | 28.56 | false |
| 2 | SO-0002 | 2026-01-05 | Bruno Laurent | aaaaa.aaaaaaa9@aaaa.aaaaaaa | East | web | 1 | 20.49 | true |
| 3 | SO-0003 | 2026-01-07 | Ana Laurent | aaa.aaaaaaa9@aaaa.aaaaaaa | West | phone | 11 | 127.43 | true |
| 4 | SO-0004 | 2026-01-09 | Hugo Laurent | aaaa.aaaaaaa9@aaaa.aaaaaaa | South | web | 3 | 126.87 | true |
| 5 | SO-0005 | 2026-01-11 | Chloe Bernard | aaaaa.aaaaaaa9@aaaa.aaaaaaa | South | web | 2 | 70.87 | true |
| 6 | SO-0006 | 2026-01-13 | Farid Laurent | aaaaa.aaaaaaa9@aaaa.aaaaaaa | South | web | 12 | 84.86 | false |
| 7 | SO-0007 | 2026-01-15 | Gaelle Martin | aaaaaa.aaaaaa9@aaaa.aaaaaaa | Center | store | 11 | 112.86 | true |
| 8 | SO-0008 | 2026-01-17 | David Simon | aaaaa.aaaaa9@aaaa.aaaaaaa | North | web | 11 | 44.11 | true |
| 9 | SO-0009 | 2026-01-19 | Bruno Michel | aaaaa.aaaaaa9@aaaa.aaaaaaa | West | web | 7 | 52.92 | empty |
| 10 | SO-0010 | 2026-01-21 | Farid Bernard | aaaaa.aaaaaaa99@aaaa.aaaaaaa | South | store | 4 | 121.95 | true |
| 11 | SO-0011 | 2026-01-23 | Bruno Laurent | aaaaa.aaaaaaa99@aaaa.aaaaaaa | West | phone | 12 | 47.09 | true |
| 12 | SO-0012 | 2026-01-25 | Emma Simon | aaaa.aaaaa99@aaaa.aaaaaaa | Center | web | 11 | 61.07 | true |
| 13 | SO-0013 | 2026-01-27 | Ana Bernard | aaa.aaaaaaa99@aaaa.aaaaaaa | North | store | 7 | 51.12 | true |
| 14 | SO-0014 | 2026-01-29 | Farid Bernard | aaaaa.aaaaaaa99@aaaa.aaaaaaa | East | store | 11 | 84.76 | true |
| 15 | SO-0015 | 2026-01-31 | David Simon | aaaaa.aaaaa99@aaaa.aaaaaaa | Center | phone | 5 | 135.47 | true |
| 16 | SO-0016 | 2026-02-02 | Gaelle Dubois | aaaaaa.aaaaaa99@aaaa.aaaaaaa | West | web | 9 | 90.86 | true |
| 17 | SO-0017 | 2026-02-04 | Bruno Bernard | aaaaa.aaaaaaa99@aaaa.aaaaaaa | West | phone | 7 | 108.97 | true |
| 18 | SO-0018 | 2026-02-06 | Hugo Laurent | aaaa.aaaaaaa99@aaaa.aaaaaaa | South | phone | 1 | 123.73 | empty |
| 19 | SO-0019 | 2026-02-08 | Bruno Simon | aaaaa.aaaaa99@aaaa.aaaaaaa | Center | store | 11 | 63.87 | true |
| 20 | SO-0020 | 2026-02-10 | Chloe Moreau | aaaaa.aaaaaa99@aaaa.aaaaaaa | North | phone | 12 | 50.36 | true |
11 / Method
Analysis settings
Rules used for this analysis, so the result can be reproduced.
- Scope
- All 120 records
- Missing values
- absent, null, empty, blank, marker; markers:
"N/A""NULL" - Marker comparison
- Whitespace trimmed; case-sensitive
- Value normalization
- Unicode composition (NFC): enabled; trim: enabled; collapse internal whitespace: enabled; comparison also with case folding: enabled, accents removed: enabled. Raw preview values are preserved.
- Duplicate comparison
- Exact raw values across every column; up to 2,000,000 distinct records compared
- Type inference
- At least 95.0% agreement across present values; numbers with dot or comma decimals, configured dates and true/false. Leading-zero identifiers remain text.
- Date detection
- Orders: YMD, MDY, DMY; separators:
"-""/""."; month names: en, fr; ambiguous order: unresolved, column evidence shown but never applied - Semantic types
- Dates, or the only detector matching at least 95.0% of present values
- Adaptive detection
- Every detector on the first 10,000 distinct values of each column; detectors that recognized none of them, or at most 0.1% of them and none of the last 5,000, then skip the others, except about 1 value in 100. Number and date detection always test every value
- Enumerations
- At most 49 distinct values among at least 500 present values
- Sensitive values
- Masked in examples and the data sample
- String lengths
- Very short through 5; short through 20; medium through 50; long through 255; otherwise very long. Up to 10 examples per length are retained when the maximum is 50 or less.
- Value representation
- Complete through 50 distinct values; otherwise a reproducible sample of 100 distinct values
- Row numbering
- Data records start at 1, excluding the header. Quoted multiline values count as one record.
- Preview selection
- First 20 records; raw values preserved
- JSON format
- 0.1.0a - revision 11 (experimental)
5241c490e48405f13486fea429fe6ca22c5aabd07187fb9225357df94483a671