Dataset report

sales.xlsx

  • EXCEL
  • 120 rows
  • 9 columns
  • 17.3 KB
Analysis complete · 0.06 s

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
Derived · sum of 1 date columns
0

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 analysis

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.

9 of 9 columns
Column
Missing
Distinct
Inferred type
Semantic type
Error
Examples
1order_id–120text––SO-0001SO-0002SO-0003
2order_date–75datedate–2026-01-032026-01-052026-01-07
3customer–48text––Emma LaurentHugo LaurentAna Martin
4email–120textemail–aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaaaaaa.aaaaaa99@aaaa.aaaaaaa
5region–5text––WestCenterEast
6channel–3text––webstorephone
7quantity–12integer––7111
8unit_price–119number––23.69100.44101.24
9paid10.83%132boolean––truefalse

04 / Cleaning

Transformations(9)

Occurrences changed by each normalization stage, and the spellings it groups. Raw preview values remain unchanged.

9 of 9 columns
Column
Unicode composed
Trimmed
Whitespace collapsed
Case folded
Accents removed
Distinct
Compared distinct
Variant groups
1order_id–––100.0%120–1201200
2order_date–––––75750
3customer–––100.0%120–48480
4email–––––1201200
5region–––100.0%120–550
6channel–––––330
7quantity–––––1212–
8unit_price–––––119119–
9paid–––––22–

05 / Numeric

Numeric analysis(2)

Range and distribution statistics for accepted numeric values.

2 of 2 columns
Column
Range
Minimum
Maximum
Mean
Median
Distinct
Examples
7quantity111126.57127111
8unit_price170.838.36179.1998.1998105.8711923.69100.44101.24

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.

1 of 1 date columns
Column
Status
Breakdown
Valid
Ambiguous
Invalid
Other
Distinct
Formats
2order_datevalid100.0%120–––751 variant

07 / Text

String analysis(5)

Length classes, fixed widths and representative values.

5 of 5 string columns
Column
Class
Fixed
Min
Max
Mean
Median
Lengths
Distinct
Examples
1order_idshort7––––120SO-0001
3customershort–91411.8412.048Emma LaurentBruno BernardEmma Martin
4emailmedium–242926.9427.0120aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaaaaaa.aaaaaa99@aaaa.aaaaaaa
5regionshort–464.775.05WestNorthCenter
6channelvery short–354.255.03storeweb

08 / Detectors

Detectors and formats(2)

What each detector recognized per column, with the formats it found. Primary: the interpretation shown as semantic type.

2 of 2 detections
Column
Detector
Matched
Ambiguous
Invalid
Formats
2order_datedate primary100.0%12000YYYY-MM-DD
4emailemail primary100.0%12000–

10 / Raw values

Data sample(20)

First 20 records with original row numbers and raw values.

20 of 20 sample rows
Row
order_idtext
order_datedate
customertext
emailtext
regiontext
channeltext
quantityinteger
unit_pricenumber
paidboolean
1SO-00012026-01-03Bruno Martinaaaaa.aaaaaa9@aaaa.aaaaaaaSouthweb428.56false
2SO-00022026-01-05Bruno Laurentaaaaa.aaaaaaa9@aaaa.aaaaaaaEastweb120.49true
3SO-00032026-01-07Ana Laurentaaa.aaaaaaa9@aaaa.aaaaaaaWestphone11127.43true
4SO-00042026-01-09Hugo Laurentaaaa.aaaaaaa9@aaaa.aaaaaaaSouthweb3126.87true
5SO-00052026-01-11Chloe Bernardaaaaa.aaaaaaa9@aaaa.aaaaaaaSouthweb270.87true
6SO-00062026-01-13Farid Laurentaaaaa.aaaaaaa9@aaaa.aaaaaaaSouthweb1284.86false
7SO-00072026-01-15Gaelle Martinaaaaaa.aaaaaa9@aaaa.aaaaaaaCenterstore11112.86true
8SO-00082026-01-17David Simonaaaaa.aaaaa9@aaaa.aaaaaaaNorthweb1144.11true
9SO-00092026-01-19Bruno Michelaaaaa.aaaaaa9@aaaa.aaaaaaaWestweb752.92empty
10SO-00102026-01-21Farid Bernardaaaaa.aaaaaaa99@aaaa.aaaaaaaSouthstore4121.95true
11SO-00112026-01-23Bruno Laurentaaaaa.aaaaaaa99@aaaa.aaaaaaaWestphone1247.09true
12SO-00122026-01-25Emma Simonaaaa.aaaaa99@aaaa.aaaaaaaCenterweb1161.07true
13SO-00132026-01-27Ana Bernardaaa.aaaaaaa99@aaaa.aaaaaaaNorthstore751.12true
14SO-00142026-01-29Farid Bernardaaaaa.aaaaaaa99@aaaa.aaaaaaaEaststore1184.76true
15SO-00152026-01-31David Simonaaaaa.aaaaa99@aaaa.aaaaaaaCenterphone5135.47true
16SO-00162026-02-02Gaelle Duboisaaaaaa.aaaaaa99@aaaa.aaaaaaaWestweb990.86true
17SO-00172026-02-04Bruno Bernardaaaaa.aaaaaaa99@aaaa.aaaaaaaWestphone7108.97true
18SO-00182026-02-06Hugo Laurentaaaa.aaaaaaa99@aaaa.aaaaaaaSouthphone1123.73empty
19SO-00192026-02-08Bruno Simonaaaaa.aaaaa99@aaaa.aaaaaaaCenterstore1163.87true
20SO-00202026-02-10Chloe Moreauaaaaa.aaaaaa99@aaaa.aaaaaaaNorthphone1250.36true

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)
SOURCE SHA-2565241c490e48405f13486fea429fe6ca22c5aabd07187fb9225357df94483a671