Get data in
DataPrep icon

DataPrep

Where a loaded file becomes a working dataset — without touching the original.

Clean and prepare your data — filter rows, rename columns, apply transforms.

DataPrep in the Blue theme: the toolbar of field-map, data-extract, data-quality, core-metric, transformation, sort, utility and export tools above the loaded 224-row sales export.

What it does

DataPrep is where a loaded file becomes a working dataset. It reads your spreadsheet as it arrived and gives you the tools to shape it without touching the original: filter the rows down to the set you mean to analyze, hide or rename columns, and apply transforms to build the columns the analysis needs. Every change lives in the session and travels with the saved file — the file on disk is never modified.

Work here pays off everywhere downstream. The columns you prepare and the roles you map in Map Fields are what every other surface reads: the tools chart what DataPrep prepared, and the ValuPro360 stations solve against the bases it built. Map Fields tags each column with its role — sale price, sold date, living area, site size — and the values stay exactly as they were.

The order that avoids the most rework: confirm what you exported, filter out the statuses and property types that do not belong, scrub whitespace, text-stored numbers and duplicates, recode inconsistent values so they group correctly, then map the roles and compute the derived columns — price per square foot, age, anything derived. Scrub and recode before mapping, because a mapped column with inconsistent values hands the inconsistency to every downstream grouping.

A recipe records the steps you applied, so when next month's export arrives with the same shape the same preparation re-runs in order instead of being rebuilt by hand. Undo and redo cover every step, and the transformation log states what was done.

  • Map Fields · Filter Data · Data Scrub
  • Index / Normalize · Ratio Tool · Column Diagnostics
  • Concessions, Temporal, Unit-Based, Column and Categorical adjustments
  • Column Math · Column Combine · Column Recode · Bundle Columns
  • Column Manager · Remove Rows · Prep Recipes
  • Undo / Redo · Export to Excel
DataPrep with the Map Fields panel open: identity roles (address, city, state, zip, APN, county) and core fields (status, sale price, list price, MLS number) each matched to a column with a confidence badge, and the note that mapping tags roles only and never changes the data.

Map Fields — tag each column's role.

The program proposes a mapping by reading your column names, and it is usually close. Confirm the sale price, the dates, living area and site size — a wrong mapping is silent and propagates everywhere, so this is the one step worth being slow about. Mapping never changes your data; it unlocks the methods that need a property identifier or a quality field, and the Comp Grid builds its rows from the mapped roles.

DataPrep with the Data Scrub panel open, listing its checks — blank cells, mixed data type, whitespace, number stored as text, duplicate rows, high-null column, outliers to review, zero and negative values, unnamed columns — with scope set to all columns.

Data Scrub — find the quality issues and jump to them.

Blank cells, text sitting in a numeric column, leading or trailing whitespace, numbers stored as text, fully duplicate rows, columns that are mostly blank, outliers to review, unnamed columns. Scan first, look at what it found, then fix — the scrub reports; it does not silently rewrite.

DataPrep with the Filter Data panel open: a condition row with a column picker, an operator set to equals, a value field, an Add condition button, and the row count of 224 before Apply.

Filter Data — closed sales, this market, this window.

Filters keep or drop rows by conditions on their values, and the conditions stack: status equals Closed, sale price between two numbers, sold date after a given day, expressed as one filter. Filter early, so everything after it operates on less data and fewer surprises. A filter removes rows from every surface; an exclusion in Show Data removes one sale from one measurement only — two different acts.

DataPrep with the Column Combine panel open: add columns to combine, name the new column, and choose between joining every value side by side or filling from the first column that has a value.

Column Combine — one fact split across columns.

Join street number, name and unit into a single address, or fill from the first column that has a value — for the fact that arrives in a different column from each board. Pick order is join order, and the source columns can stay or go.

DataPrep with the Column Recode panel open, showing its modes — value map, preset dictionary, APN format, fill blanks, change case — and a column picker.

Column Recode — make inconsistent values consistent.

Remap values, apply a preset dictionary, normalize APN formats, fill blanks, change case. Recode before mapping so every downstream grouping — a pivot, a paired comparison, an amenity level — reads one consistent set of values instead of three spellings of the same thing.

DataPrep with the Concession Adjustment panel open: base value column, concession column, benchmark concession amount, adjusted column name, and the note that only the amount above the benchmark is subtracted.

Concessions — reduce the base value above a benchmark.

Only the amount of a concession above the benchmark is subtracted: a benchmark of zero removes the full concession, a benchmark of $3,000 removes only the part over $3,000. Two paths share one engine — ValuPro360 enforces the layered order and shows the evidence; DataPrep's Transform menu gives full control when you know exactly what to apply.

DataPrep with the Temporal Adjustment panel open: base value column, date column, reference date, adjustment type, rate, and adjusted column name, with the note that it adds a Time Adjustment Applied column.

Temporal — adjust every row to one reference date.

Pick the base value column, the date column and the reference date, then a rate in dollars or percent per day, month or year. The program adds a Time Adjustment Applied column and your adjusted column, and every tool sees them immediately.

DataPrep with the Prep Recipes panel open: Save and Manage tabs, a note that 32 of 35 steps are recipe material because cell edits and adjustments are not saved, the columns the recipe needs, and a recipe name field.

Prep Recipes — do it once, replay it every month.

Every export from the same source has the same problems. A recipe records the preparation steps — the filters, scrubs, recodes, combines and mapping — and replays them in order on the next file. Cell edits and applied adjustments are not recipe material; those belong to the assignment.

DataPrep in the Dark theme: the transformation toolbar and the loaded 224-row dataset on a near-black workspace.

The same grid in the Dark theme.

Every DataPrep tool reads the same in Blue, Light or Dark. Switch from the top bar; the grid, the panels and the exports follow.

Where it sits

In the workflow

DataPrep is the second step: the export loads, DataPrep prepares it, and every surface after it — the stations, the tools, the grid — reads the prepared version. Sales pulled from DataVaultPro arrive here the same way.

See the whole workflow →

Prove the numbers in your next report.

Load your own MLS export and work a real assignment through the trial — every chart, every method, the finished report.

$69.95 per user, per month. 30-day free trial, no credit card required. No long-term contract.