Add Maple
← AddMaple Mosaic

Clean data · Mosaic in depth

Clean dataFrom a raw survey export to a study you can analyse — with every change on the record.

Survey data never arrives ready. Answers are stored as codes instead of labels, scales run the wrong way, one question is split across ten columns, and the same question appears twice. Fixing that is the first job in every project, and the least visible. In AddMaple, the export opens as a dashboard straight away, the problems are flagged, and the fixes are proposed as a batch you can review — while the original file is never touched.

New to AddMaple?

AddMaple is a workspace for analysing survey data: you import a study, and every question is charted, tabulated and ready to ask questions of. This page explains one part of it from scratch — what it is, when you’d use it, and how to read what it shows you.

Every image is the real product, rendered from one illustrative study — the Sparkling tea concept test, 1,204 respondents, 112 questions. Nothing is mocked up.

Start with the whole study →
AddMaple’s summary dashboard after cleaning: one card per question — Age group in order, Overall satisfaction in order, Region labelled London to North, Brand ratings as one question covering ten brands, Purchase intent with four answers
This is the summary dashboard — the first thing you see when a study opens in AddMaple. One card per question, each already charted. Here it is after cleaning: labels in place, scales in order, ten brand columns grouped into one question. How it got there is below.

In short — 1 minute

Or read the full walkthrough — about 16 minutes

  • What it is. The import-and-tidy stage: AddMaple reads the export and the data map, shows every question as a chart, flags the fields that need attention, and applies fixes as recorded, reversible changes.
  • What problem it solves. Codes without labels, reversed scales, exploded grids and duplicate questions cost a day or a weekend per study — and when a client asks “what did you change?”, the honest answer is often a shrug.
  • What you do. Import the file with its data map. Ask Maple to clean and recode, or make the changes by hand. Read the list of what was done.
  • What you get. A research-ready study where every column is typed and labelled, a written list of every change, and the ability to undo any of them. Everything downstream — tables, drivers, groups, the story — reads the clean version.
1,340
fields in the export · 1,204 rows
14
fields flagged for review on import
6
reviewable changes in the cleaning batch
10 → 1
brand-grid columns grouped into one question

01 · What it is

The stage before analysis, made visible.

Cleaning means making the data say what the questionnaire meant: labels instead of codes, scales in the right order, one question per question. It is unglamorous and it is where mistakes hide. This is how AddMaple handles it.

The problem

Every export has its own list of defects, and on a 1,340-field study the list is long enough that fixes get missed or applied inconsistently. Done in a spreadsheet, the cleaning overwrites the data, so there is no record of what changed and no way back if a fix was wrong.

What it does

Opens the export as a dashboard of every question, flags fields that look like unlabelled codes, reversed scales, duplicates, grid fragments or admin columns, and reads the study’s data map for the labels. Fixes — by you or by the agent — are applied as a layer of recorded changes over the untouched source.

What you end up with

A study where every column is typed and labelled, a written list of every change with before and after, and undo for any of them. Because every other feature reads this clean layer, a label fixed here is fixed in every table, chart and story.

  • Use it when…

    Any study arrives — this is the first stage of every project. It matters most for large exports, repeated waves, and anything a client will audit.
  • Bring…

    The export (CSV, Excel, SPSS .sav with its labels, or a survey-platform export) and, if you have it, the data map — the spreadsheet listing each question’s codes and labels.
  • The rule…

    The source file is read, never written. Cleaning is a set of changes on top of it, each one named, each one reversible — individually or as a batch.

02 · The example

The sparkling tea export lands Friday at 17:02.

The illustrative study throughout this series: a concept test for a sparkling tea, 1,204 respondents, 112 questions — 1,340 fields once grids and open-ends are counted. The deck is due Monday. Five of the defects in the raw file, quoted as they arrive:

  • Q2_AGE_RAW

    Age bands stored as 1–5. Which code is which is only in the data map.
  • q5_sat

    The satisfaction scale is stored in reverse, so every ‘agree’ chart would read backwards.
  • REGION_CD

    Region as a code — 1, 2, 3, 4 — with the labels in a spreadsheet nobody has opened.
  • buy_intent

    Eight purchase-intent answers where the questionnaire had four: two export runs, two label sets.
  • Q9_a … Q9_j

    One brand-rating grid, ten columns — which means ten separate charts for a single question.
Friday 17:02 — five defects quoted from the raw export: unlabelled age codes, reversed satisfaction scale, region codes, duplicate purchase-intent answers and a brand grid split across ten columns
Five defects, quoted from the raw cards. Every study has its own five.

03 · Step by step

Import, ask, review.

Cleaning in AddMaple happens on the summary dashboard, with the agent (Maple) in a panel beside it. Here is each step, with what is on screen.

  1. 01

    Import, with the data map alongside

    What you are seeing: the summary dashboard the moment the file opens. The header reads concept_test_export.csv · 1,204 rows · 1,340 fields imported, with a yellow tag: 14 fields flagged for review. Every field is already a card with a chart — including the broken ones, which is how you can see they are broken.

    The data map, concept_test_datamap.xlsx, is attached to the conversation so Maple can read the code lists from it.

  2. 02

    Ask Maple to clean and recode

    What you are seeing: the Ask Maple panel on the right, with the request typed in plain English: “Clean this up: order the scales and age bands, label the region codes from the data map, group the brand grid, merge the duplicate purchase-intent answers, and hide the admin columns.”

    Under it, the list of tool steps as they run — Column detail, Update column categories, Group columns — each marked Done as it completes. On the left, the dashboard updates as each change lands: the ten brand columns are already one card, Brand ratings · 10 brands.

    The summary dashboard with the brand grid grouped into one question, and the Ask Maple panel beside it listing tool steps — Column detail, Update column categories, Group columns — each marked Done
    Maple working through the flagged columns, one visible step at a time. The dashboard on the left updates as each change is applied.
  3. 03

    Read the list of changes

    What you are seeing: Maple’s answer when it finishes — “Done, as a batch of 6 reviewable changes” — followed by the list: two scales ordered, Region labelled from concept_test_datamap.xlsx, the Q9 brand grid grouped into one question, purchase intent merged from eight answers to four, two admin fields hidden (not deleted).

    On the dashboard, Age group now runs 18–24 to 55+, Region reads London / South East / Midlands / North, and the header has changed to Admin columns hidden.

    Maple’s answer: ‘Done, as a batch of 6 reviewable changes’ — two scales ordered, Region labelled from the data map, the Q9 brand grid grouped — beside the dashboard with Age group ordered, satisfaction ordered and Region labelled
    The batch, written out. Each change is named; each one can be undone.

04 · How to read the result

The research-ready dashboard, card by card.

This is the dashboard the analysis starts from. Here is what each part of it is.

The summary dashboard after cleaning, used as the reference for the card-by-card explanation

Summary dashboard · research-ready. 1,204 rows · 1,340 fields imported.

1
Header
The file name, the row and field counts, and the current state — here ‘Research-ready’. Earlier it read ‘14 fields flagged for review’.
2
One card per question
Each card is one column in the data, shown as a chart with the count and percentage for every answer. The chart type follows the column type.
3
Answer order
Age group runs 18–24 → 55+ and Overall satisfaction runs Strongly disagree → Strongly agree. Before cleaning both were stored out of order; a reversed scale makes every chart read backwards.
4
Labels from the data map
Region shows London, South East, Midlands, North rather than 1, 2, 3, 4. The labels came from the study’s own data map, not a guess — and the change record says so.
5
A grouped question
Brand ratings · 10 brands is one card where there were ten (Q9_a to Q9_j). The footer badge reads ‘Grouped Opinion Scale’. It can now be one chart and one banner, instead of ten orphans.
6
Merged answers
Purchase intent has four answers — Definitely, Probably, Might or might not, Unlikely — not eight. Two export runs had produced two label sets; they are merged, and the merge is reversible.
7
Column type badge
The small badge on each card — Single Category (SC), Opinion Scale (OS) and so on — is the column’s type. Every downstream feature uses it to choose the right chart, test or model.
8
What you don’t see
The two admin columns (resp_id and start_ts — respondent ID and start timestamp) are hidden, not deleted. The source file is unchanged; everything on this screen is a layer on top of it.

05 · The safeguard

The original data is never touched.

Cleaning in AddMaple is a layer over the source, not an edit to it. Every change is visible on the dashboard and can be undone — individually, or as the whole batch.

The safeguard: source untouched; six changes listed and ticked — visible and reversible
Source untouched. Six changes, visible and reversible.
  • Source stays source

    The imported file is read, never written. Every label, order and grouping is a recorded change on top of it.
  • Every change is listed

    What changed, on which column, from what to what. The list is the audit trail a client can read.
  • Everything reverses

    Undo one change or the whole batch. Hidden columns come back; merged categories split again.
  • The data map is evidence

    Labels come from the study’s own data map, not from a guess. Where a label is applied ‘from data map’, the step says so.

06 · Why it matters later

Everything else reads the clean version.

Because every column is typed and labelled here, everything downstream — Table Studio, Key drivers, Audience groups, Maple’s answers, the published story — reads this version. Fix a label here and it is fixed everywhere.

The grouped brand grid is the quiet win: one question with ten brands, shown as one chart, usable as one banner, instead of ten columns nobody will tabulate.

07 · Words used on this page

A short glossary.

Export
The raw data file from the survey platform — one row per respondent, one column per field.
Data map
The spreadsheet that lists, for each question, which stored code means which answer. Also called a codebook.
Field / column
One variable in the data. A questionnaire question may produce several — a grid produces one per item.
Summary dashboard
AddMaple’s opening view of a study: one card per question, each already charted.
Flagged for review
A field whose values look like unlabelled codes, a reversed scale, a duplicate, a grid fragment or an admin column. A prompt to look, not an automatic edit.
Grouped question
Several columns that were really one question (a grid) treated as one — one chart, one banner.
Recode / merge
Changing how answers are labelled or combined — eight intent labels merged to four, for instance — as a recorded, reversible change.
Hidden column
A field removed from view (an admin column, say) but not from the data. It can be shown again.

08 · Questions

What researchers ask us about cleaning.

What formats can I bring?
CSV and Excel exports, SPSS .sav with its labels, and common survey-platform exports. Attach the data map as a spreadsheet and Maple will read the code lists from it.
Does Maple change anything without asking?
It proposes changes as a batch and applies them as recorded, reversible steps. You see the list before and after; you can undo any step. The underlying file is never modified.
What counts as a ‘flagged’ field?
Fields whose values look like codes without labels, scales that appear reversed or inconsistent, probable duplicates, grid fragments that belong to one question, and admin or system columns. The flag is a prompt to look, not an automatic edit.
Can I do this without the agent?
Yes. Every change Maple can make — labels, order, grouping, merging, hiding — is available by hand in the summary dashboard. Maple is the fast path; the tools are the same.
What if a fix was wrong?
Undo it. Each change is independent; reversing one does not disturb the others. If a whole batch was misguided, reverse the batch. The source file was never altered, so there is always a way back.

AddMaple Mosaic

Bring us your messiest export.

We’ll clean it with you — and show how every downstream table, chart and story reads the clean version.