> ## Documentation Index
> Fetch the complete documentation index at: https://larkup.de/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# Analyze Tabular Data

> Upload a spreadsheet or CSV and ask analytical questions. Larkup returns charts and summaries directly in Chat.

Larkup understands structured data. Upload an Excel or CSV file and the AI can aggregate rows, compute totals, compare categories, and render the result as a bar chart, line chart, or table inside the Chat conversation.

## Loading the data

Go to **Data → Files** and drag in your `.xlsx`, `.csv`, or `.json` file. Larkup detects the structure automatically. Column types, row count, and the data schema are shown before you confirm.

<Frame caption="A 500-row Excel file staged for upload with column schema preview">
  <img src="https://mintcdn.com/larkup/13l_fOT1PJRw-f4o/documentation/images/add/upload-excel-data.png?fit=max&auto=format&n=13l_fOT1PJRw-f4o&q=85&s=a741fd7b39ebc34cf8e50620bae7de0e" alt="Excel file staged in the Files tab with column types detected" width="2982" height="1424" data-path="documentation/images/add/upload-excel-data.png" />
</Frame>

Click **Start Indexing** to begin. Progress is shown in real time.

<Frame caption="Indexing progress for a structured data file">
  <img src="https://mintcdn.com/larkup/13l_fOT1PJRw-f4o/documentation/images/add/upload-excel-data-progress.png?fit=max&auto=format&n=13l_fOT1PJRw-f4o&q=85&s=22b02e7cc34fd2207fc94e49e96ef7f0" alt="Indexing progress for Excel upload" width="2982" height="1424" data-path="documentation/images/add/upload-excel-data-progress.png" />
</Frame>

## Asking analytical questions

Once indexed, open **Chat** and ask anything about the data:

> "Show revenue by region as a bar chart"
>
> "Which sales rep had the highest net revenue in Q1?"
> "Give me a monthly breakdown of gross sales"

Larkup reads the relevant rows, computes the answer, and renders the chart or table inline.

<Frame caption="A bar chart generated in Chat from a sales dataset">
  <img src="https://mintcdn.com/larkup/13l_fOT1PJRw-f4o/documentation/images/chat/chart-in-chat1.png?fit=max&auto=format&n=13l_fOT1PJRw-f4o&q=85&s=98cfad99a679c616ce4ebefe9273b9c2" alt="Bar chart rendered inline in Chat" width="2982" height="1424" data-path="documentation/images/chat/chart-in-chat1.png" />
</Frame>

<Frame caption="Chart with a later summary and suggestions">
  <img src="https://mintcdn.com/larkup/13l_fOT1PJRw-f4o/documentation/images/chat/chart-in-chat2.png?fit=max&auto=format&n=13l_fOT1PJRw-f4o&q=85&s=adf729560923d805dd3795b455acff01" alt="Detailed chart answer with analysis and later suggestions" width="2982" height="1424" data-path="documentation/images/chat/chart-in-chat2.png" />
</Frame>

Each chart response includes a **Copy Data** button and a **CSV** export so you can take the output into another tool. Later questions build on the previous answer. You can drill down into a specific category, change the chart type, or ask for a written summary without uploading the data again.
