Single-select, exported one-hot
Collapse the option columns into one categorical field. This makes “exactly one choice” part of the data itself.
| brand_a | brand_b | brand_c |
|---|---|---|
| 1 | 0 | 0 |
| brand |
|---|
| A |
Format the data as a flat file: rows are observations, columns are variables. Standardize the blanks so that a blank always means not asked or not answered. Choose complete or preserve when you create the dataset, and review the fitted schema before generation.
Upload one rectangular, respondent-level table (CSV, Excel, SPSS .sav, Parquet, Feather, or Arrow) with at least 24 unique rows before and after preparation. Remove contact details, known IDs, administrative fields, and open-ended text responses.
| segment | satisfaction | purchased | monthly_spend |
|---|---|---|---|
| Core | 8 | TRUE | 84.50 |
| Growth | 6 | FALSE | 42.00 |
| Core | blank | TRUE | 71.25 |
| question | answer | timestamp | |
|---|---|---|---|
| a@company.com | Q1 | 8 | 10:31:04 |
| a@company.com | Q2 | TRUE | 10:31:12 |
| b@company.com | Q1 | 6 | 10:34:18 |
Use the questionnaire and codebook to decide what each blank, zero, and unchecked box means. Do not fill missing cells simply to make the file look complete.
| purchased_30d | spend | what happened |
|---|---|---|
| TRUE | 84.50 | Answered — upload the amount. |
| TRUE | blank | Asked, no answer — leave blank. |
| FALSE | blank | Not asked — leave blank. |
| FALSE | 0 | Not asked, and the questionnaire counts no purchase as zero spend — upload 0. |
complete (the default) returns categorical missingness as a modeled category and predicts missing continuous values. preserve returns missing values according to patterns learned from the uploaded data. Changing modes requires creating a new dataset.
This comparison shows how missing values are represented. Simulacra generates new rows; it does not fill the uploaded rows one by one.
Survey platforms often export one question as several technical columns. Collapse single-select exports, keep true multi-select options separate, and use the same coding or labels you want back in delivery.
Collapse the option columns into one categorical field. This makes “exactly one choice” part of the data itself.
| brand_a | brand_b | brand_c |
|---|---|---|
| 1 | 0 | 0 |
| brand |
|---|
| A |
Keep one Boolean field per option when each option is an independent yes/no answer. A blank remains missing when the respondent was not shown the battery.
With CSV or Excel, convert declared missing codes such as -1 or 99 to blanks before upload. SPSS .sav files declare user-missing codes in their metadata, and those declarations are honored automatically.
For numeric codes that represent categories or fixed-integer answers, prefer a typed file such as .sav. With CSV, use answer labels in a text column rather than relying on numeric inference.
The raw upload stays your source record; the fitted schema is the contract for what generation delivers. The Studio shows it after upload, and the API returns it from GET /v1/datasets/{dataset_id}/schema.
Keep the received file and codebook. Reconcile row counts, meanings, and deliberate column removals.
Review the final names, types, levels, and column order, plus the dropped columns and warnings in the cleaning summary.
Generated columns must match the fitted schema. Use these names when building conditions and downstream checks.
Keep this list with the upload and the returned schema.
Print this page for a paper checklist; only the checklist prints.
Use the Studio for an interactive upload. For an API integration, follow the dataset-creation and schema endpoints in the API reference.