Data Cleaning

Data cleaning turns uploaded files into design-ready layer data. The workspace records your intent, then the platform applies it as one verdict.

Upload cleaning workspace
Cleaning is an explicit verdict. Mapping edits change the plan; Update or Apply runs the targeted processing work.

Cleaning order

  1. Read uploaded data from browser storage.
  2. Apply include, exclude, and rename choices.
  3. Apply exact value replacements, including intentional null.
  4. Normalize null-like values and coerce known domains.
  5. Resolve duplicate final columns using the selected primary source.
  6. Apply fill-from-column rules over emitted values.
  7. Emit cleaned chunks, then prepare map or edit-session data only where needed.

Disabled columns can still be sources

Disabling a column means it is not emitted as its own output field. It does not mean the values are useless. A disabled column can be retained privately during cleaning, normalized through replacements and domains, used by a fill rule, and then pruned before output.

Fill-from-column is emitted-value fill

If cat1 = "poor" maps to Pauvre, then backfilling cat from cat1 writes Pauvre, not "poor". Priority is ordered from first source to last source, and chained rules settle in the same cleaning verdict.

Value Explorer fill cascade
Value Explorer previews the concerned columns: target, source priority, and emitted value. It does not trigger a whole-workspace recompute.

Turning values into null

Use a value replacement to emit JSON null when a token is meaningless, such as UNKNOWN, N/A, or a placeholder code. That null is applied before domain coercion and before fill-from-column rules, so later sources can repair the missing value.

Streaming and progress

Large uploads are processed in chunks. Progress should show the current layer and chunk so a long operation feels like active work, not a frozen page. Timeouts are intentionally long because legitimate data-cleaning jobs can take minutes.

Français