Skip to content

2.1 Rows: Your Data Entries

In the previous chapter, you learned about the Taibles interface and got your first look at the grid. Now let's dive deep into rows—the individual data entries that make your automations work.

Think of rows as the heartbeat of your automation. Each row is a single instance of whatever your table is managing. Understanding rows is essential because they're where your data lives and your automations run.


What Are Rows?

Rows as Individual Instances

A row represents one instance of whatever your table is tracking or processing.

Think of it this way:

👤

Lead Enrichment

Each row = one lead who filled out your form

Email
john@acme.com
Name
John Smith
Company
Acme Corp (2,500 employees)
Score
85 - Qualified
📦

Order Processing

Each row = one customer order

Order ID
ORD-1234
Customer
customer@example.com
Total
$249.99 - Paid
Status
Shipped
🎫

Support Tickets

Each row = one support request

Ticket
TKT-567
Subject
Cannot login to account
Priority
High (AI-calculated)
Assigned
Sarah (auto-assigned)

Each row is independent. When Row 1 processes, it doesn't affect Row 2. They all work in parallel, each going through the automation on its own.

💡 Key Insight

Rows are independent workers. When you have 100 rows, they all process at the same time (in parallel), not one after another (sequentially). This is what makes Taibles fast and scalable.


Real-World Example: Lead Enrichment

Let's see how rows work in a real scenario:

Your Table: "Inbound Lead Enrichment"

One Row Represents: A single person who filled out your contact form

What happens:

  1. Someone fills out your form → A new row is created
  2. The row starts processing → Each column does its job:
    • Email validation checks if the email is real
    • Company enrichment finds their company details
    • AI scoring calculates how qualified they are
  3. The row completes → All the data is filled in and ready to use

Multiple rows:

  • When 10 people fill out your form, you get 10 rows
  • All 10 rows process at the same time
  • Each one takes its own path based on the data
  • Some might qualify as good leads, others might not

How Rows Process: Parallel Power

Here's what makes rows special—they all work at the same time:

Parallel Processing

All rows process at the same time, independently

Row #1Ready
Row #2Ready
Row #3Ready
Row #4Ready

✅ Key Point: Notice how all rows start together and finish at their own pace. This is how Taibles handles hundreds or thousands of rows efficiently.

What this means for you:

  • Speed: 100 rows can process as fast as 1 row (with enough computing power)
  • Reliability: If one row fails, the others keep going
  • Scalability: You can handle thousands of rows without slowing down

✅ Real Impact

Imagine you import 500 leads from a conference. Instead of waiting for each lead to process one by one (which could take hours), they all start processing immediately. Within minutes, all 500 leads are enriched and scored.


Row Identity: What Makes Each Row Unique

Every row has some special properties that the system manages for you:

Row ID

Each row gets a unique number when it's created: 1, 2, 3, 4, and so on.

What it's for:

  • Identifying specific rows (like "Show me Row #42")
  • Linking between tables (like connecting orders to customers)
  • Creating URLs that go directly to a row

Where you'll see it: The first column in your table always shows the Row ID—it's like a name tag for each row.

Creation Time

Every row remembers when it was created (date and time).

What it's for:

  • Knowing when things happened ("Show me leads from last week")
  • Calculating how long something took ("This order was created 3 days ago")
  • Reporting and trends

Custom Order

You can manually arrange rows in any order you want (we'll show you how below).

What it's for:

  • Putting urgent items at the top
  • Grouping related items together
  • Organizing your workflow your way

Creating Rows: Getting Data In

There are three main ways to create rows:

1. Add Rows Manually

The simplest way—just click and type.

Lead Enrichment Table

IDEmailNameCompanyStatus
1john@acme.comJohn Smith Enriching... Processing
2sarah@tech.ioSarah ChenTech.ioComplete

💡 Try it: Click "Add Row" to see how new rows appear. Each row gets a unique ID and starts processing automatically.

Here's how:

  1. Click the "+ Add Row" button at the top of your table
  2. A new row appears at the bottom
  3. Click in the first cell and start typing
  4. Press Tab to move to the next cell
  5. Press Enter to save and add another row (if you want)

Best for:

  • Adding a few entries by hand
  • Quick data entry
  • Testing your automation with sample data

2. Upload CSV or Excel Files

When you have data in a spreadsheet, just upload it.

1
2
3

Step 1: Upload Your CSV File

Drag and drop your CSV file here, or click to browse

💡 Tip: Supported formats: CSV, Excel (.xlsx, .xls)

💡 Interactive: Walk through the import process step by step to see how CSV uploads work.

Here's how:

  1. Prepare your file:

    • First row = column names
    • Other rows = your data
    • Supported: CSV, Excel (.xlsx, .xls)
  2. Click "Upload CSV/Excel" button in your table

  3. Select your file from your computer

  4. Review the mapping:

    • The system tries to match your file's columns to your table's columns
    • You can adjust if anything is wrong
  5. Click "Import" and watch your rows appear!

Best for:

  • Moving data from existing spreadsheets
  • Bulk imports (hundreds or thousands of rows)
  • Regular data loads

⚠️ Pro Tip

Test first! Upload a small file with 5-10 rows to make sure the mapping is correct before uploading thousands of rows.


3. Automatic Triggers (Covered Later)

Rows can be created automatically when something happens:

  • Someone fills out a form on your website
  • A new email arrives
  • A webhook receives data
  • A scheduled timer runs

We'll cover this in detail in later chapters!


Working with Rows: Editing and Managing

Editing Individual Rows

To edit data in a row:

  1. Double-click any cell (or click once and press Enter)
  2. Type your new value
  3. Press Enter or click outside to save
  4. Press Escape to cancel

What happens when you edit:

  • Any automated columns that depend on what you changed will recalculate
  • For example, if you edit an email address, email validation will run again

ℹ️ Automated vs. Manual Columns

  • Manual columns (like Name, Email): You can edit them directly
  • Automated columns (like AI Score, Company Data): These are calculated automatically. To change them, you either edit what they depend on, or re-run the automation.

Selecting Multiple Rows

You can work with multiple rows at once:

To select rows:

  • Click the checkbox next to a row's ID number
  • Hold Shift and click to select a range of rows
  • Hold Ctrl/Cmd and click to select specific rows
  • Click the header checkbox to select all visible rows

Bulk Operations

Once you've selected rows, you can do things to all of them at once:

Leads

IDEmailNameStatus
1john@acme.comJohn SmithNew
2sarah@tech.ioSarah ChenNew
3mike@startup.aiMike JohnsonNew
4emma@design.coEmma WilsonNew

💡 Try it: Select rows using the checkboxes, then use "Bulk Actions" to update or delete multiple rows at once.

Available bulk actions:

1. Bulk Edit - Change the same field in all selected rows

  • Example: Mark 50 leads as "Contacted" at once

2. Bulk Delete - Remove multiple rows

  • Careful! This can't be undone

3. Bulk Re-run - Recalculate automated columns

  • Example: Re-run enrichment for all failed rows

4. Bulk Export - Download selected rows as CSV

  • Great for sharing data or importing elsewhere

💡 Power User Tip

Combine filters with bulk operations for precision:

  1. Filter to show only "Failed" rows
  2. Select all visible rows
  3. Bulk re-run to try again
  4. Clear filter to see everything

This lets you fix problems at scale!


Organizing Rows: Sorting and Reordering

Automatic Sorting

Click any column header to sort by that column:

  • Click once: Sort ascending (A→Z, 1→9, oldest→newest)
  • Click again: Sort descending (Z→A, 9→1, newest→oldest)
  • Click a third time: Remove sort

You can sort by:

  • ID numbers (newest or oldest first)
  • Text (alphabetically)
  • Numbers (highest or lowest)
  • Dates (most recent or oldest)
  • Status (completed, processing, failed, etc.)

Manual Reordering

Sometimes you want manual control—like putting urgent items at the top.

Here's how:

  1. Hover over the row's ID number (first column)
  2. The cursor changes to a drag handle (⋮⋮)
  3. Click and hold on the ID
  4. Drag the row up or down
  5. Drop it where you want it

Use cases:

  • Priority management: Drag urgent tasks to the top
  • Workflow stages: Group rows by status
  • Custom organization: Arrange rows any way you like

Note: Manual order only works when no automatic sort is active. If you've clicked a column header to sort, clear that sort first (click the header again until the sort arrow disappears).


Row Performance: How Many Rows Can You Have?

Small tables (under 1,000 rows):

  • ✅ Everything is instant
  • ✅ No performance concerns

Medium tables (1,000 - 10,000 rows):

  • ✅ Fast with pagination
  • ✅ Use filters to find specific rows

Large tables (10,000 - 100,000 rows):

  • ⚠️ Use pagination (don't try to load all rows at once)
  • ⚠️ Archive old rows regularly
  • ⚠️ Use filters and saved views

Very large tables (100,000+ rows):

  • ⚠️ Contact support for optimization help
  • ⚠️ Consider breaking into multiple tables
  • ⚠️ Use date-based views ("Last 30 days", etc.)

✅ Best Practice

Keep your tables focused. Instead of one giant "Customers" table with millions of rows, consider:

  • Current Active Customers (smaller, faster)
  • Archive table for historical data
  • Separate tables for different time periods or regions

Common Row Operations Quick Reference

Here's your cheat sheet for working with rows:

What You Want to DoHow to Do It
Add one row manuallyClick "+ Add Row" button
Add many rows from spreadsheetClick "Upload CSV" button
Edit a cellDouble-click the cell, type, press Enter
Select multiple rowsClick checkboxes next to row IDs
Select all visible rowsClick checkbox in header
Delete rowsSelect rows, right-click, choose "Delete"
Sort by a columnClick the column header
Reorder rows manuallyDrag rows by their ID number
Bulk update statusSelect rows, right-click, "Bulk Edit"
Export to CSVSelect rows, right-click, "Export"

Troubleshooting Common Issues

"I uploaded a CSV but rows aren't processing"

Possible causes:

  • Automated columns need time to run (check for blue "processing" indicators)
  • There might be errors in your data (check for red error icons)
  • Required fields might be missing

Solution: Look at individual cells to see their status. Processing typically happens within seconds to minutes.


"I can't edit a column"

Likely reason: It's an automated column that's calculated by the system.

Solution:

  • If you want to change the result, edit the columns it depends on
  • Or right-click the column header and choose "Re-run" to recalculate

"My manual row order keeps changing"

Likely reason: You have an active sort on a column (look for an arrow ↑↓ in the header).

Solution: Click that column header until the arrow disappears, then your manual order will stay.


"Some rows are missing"

Likely reason: You have filters active that are hiding them.

Solution: Look for the "Filter" button at the top—if it shows a number, you have active filters. Click it to see or clear filters.


What You've Learned

You now understand rows deeply:

What rows are - Individual instances of your data, processing independently ✅ How rows process - In parallel, all at the same time ✅ Row identity - Each row has a unique ID and creation time ✅ Creating rows - Manually, via CSV upload, or automatically ✅ Editing rows - Single cells, bulk operations, and what you can change ✅ Organizing rows - Sorting and manual reordering ✅ Performance - How to handle tables of any size

Key principle: Each row is an independent worker that goes through your automation pipeline on its own schedule.


What's Next?

Now that you understand rows (your data), let's learn about columns (your processing steps).

Next: Section 2.2: Columns - Processing Steps (Coming soon)

Columns are where the magic happens—they transform your data, call APIs, run AI models, and make decisions. You'll learn about the different types of columns and how to configure them.

Built with VitePress