# Transformation Process

The "Core" of the application is the ability to transform files. Let's take a quick easy look at how we can do this in Transforms

The <mark style="color:blue;">**Transform**</mark> tab at the top contains every section we need to drag and drop our input files, maps, lookups, segment rules, or even quickly hop over to the database I/O tab to read in data from a database. &#x20;

## File Assignements

### Auto File Assignment

The top tab contains everything you need to perform a transform. The fastest way to assign all of your files is to drop them into the "Quick Drop Zone". It will read and determine the file types, and assign them to the various input slots.&#x20;

### Manual File Assignment

If you'd like to assign them manually, you can either click the blue box associated with the input files, or maps to quickly take you to the source and options screens. Or simply click the gear or document icons located on the left side of the screen in the collapsed container.&#x20;

These screens allow you to drag-and-drop your input file, maps file, lookup file, and segmentation file to the appropriate inputs. You may also click the box to open a file select dialog.

## Transformation

### Transform Your File

To perform a transformation, you need at least an input file assigned. \
&#x20;  If you do not have a map assigned, the file will be auto-identified and auto-mapped. Please see the [File Identification](/transforms/utilities/file-identification.md) page for more info on this process.&#x20;

Once your files are assigned, click the  "TRANSFORM" button to begin the transformation process. You won't have to wait long to get the results :thumbsup:

### Results View

Once the transformation process is complete you will see a grid with the results. This grid will contain the target file, reports, and any associated files that may be downloaded alongside them.&#x20;

You may also ZIP all of the files and download that instead using the ZIP button.

The Import button will use the output of your transformation as the input data to load into a SQL database. Please note, this relies on you having a valid connection string in your [Profile](/transforms/profile.md) defined. &#x20;

<figure><img src="/files/UH7tisVlfts2TR8aDLA0" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.perigee.software/transforms/transformation-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
