Creating Data Tables

Take the result of any integration-related function and turn it into an easy-to-read table.

Rows offers multiple Actions to make your spreadsheet work smart. Most of them leverage data integrations with external tools like Facebook or Google Analytics to retrieve specific data points and plug them dynamically into the spreadsheet. Once one of those integrations is connected, then you can create dynamic Data Tables with custom layouts and automated refreshes. This is the first step towards richer and more effective reports.

Action Example

Let’s see an example of a real Action:


Try it yourself

  1. Click the Actions button in the toolbar.
  2. In the side panel (Data Wizard), choose Import data from an integration. (If you are familiar with APIs you can also use the Connect to a custom API option.)
  3. Search for the integration name you are looking for. For example, Company Finder, our proprietary integration that fetches data from Companies such as the domain, LinkedIn URL, or employees size.
  4. In the list available, select the job you want to complete. For example, “Search for companies”, our proprietary function that allows you to search for companies based on size, industry, and location.
  5. Now, it’s time to define the data you are looking for. In the Data Wizard, fill in all required fields and the optional ones to customize the result. For example, set the “employees” input field of the “Search for companies” Action to ">1000".

Connect the integration

Note that sometimes you need to follow an additional step. Some Actions require a valid account to work. If the panel shows you a notification for you to Connect the integration, go ahead and do that first.

Once you get the hang of Actions, you'll want to know how to work with your newly-acquired data and display it in a nice new table.

That's where Data Tables come in. Unlike normal tables (where you type or paste in the data by hand) Data Tables are dynamically created based on data retrieved from an Action. You just have to tell Rows what columns it should display.

Data Table Example

Here's an example walkthrough of how data tables work:

Data Table

You can create Data Tables from built-in integrations or custom API requests and for that, you have two options:

  • In the toolbar, click the Insert button and in the following menu, click on Create Data Table.
  • If you are not sure about the Action you want to use, click the Actions button and follow one of the two paths: Import data from an integration or Connect to a custom API.

Send data to an integration

Note that in this menu you can also find other options that will not create a Data Table necessarily. For example, you can use Actions to Send data to an integration.

Now, to create a Data Table from scratch, follow these steps:

Data Table

  1. Find and set up the Action.
  2. Click the Next Step button.
  3. Configure the options for the Data Table:

    OptionUse To
    Table ColumnsSelect the attributes that you want to see such as "company size" or "location".
    • This adds table headers for the attributes as well as the data itself.
    Table OrientationSelect where the headers should go.
    • The default option puts the headers in the first row, so that each column has a name.
    • You can also put the headers in the first column, so that each row has a name.
    Table BehaviorChoose what should happen when the function is refreshed.
    • The default option always replaces the entire set of results with the newest data.
    • You can also choose to retain previous results and only add new data and updates to existing rows.
    Table AutomationDefine whether and when the table should refresh.
    • The default option does not update the table automatically. The table will need to be refreshed manually.
  4. Click Create Data Table.

    • If this button is disabled, double-check that you've selected some Table Columns first.

You get also the option to insert a Data Table when you use any integration-related function (or a custom API request) — basically any function that pulls data from an external service.

To create a Data Table from the result of a function, follow these steps:

Therefore, the first prerequisite step is to insert an integration function such as SEARCH_COMPANIES or GET_PAGE_POSTS_LINKEDIN.

Data Cell

  1. In the {data} cell, click the Cell Actions button and in the menu that appears, click Create Data Table.
  2. From now on, everything else is the same. Click the Next step to configure your Data Table.

Editing Data Tables

You can adjust the structure and behavior of a Data Table after you've created it. For example, here's a short walkthrough where we change the columns from the previous example.

Editing a Data Table

There's also an easy way to delete the data table or update the source data.

Editing a Data Table

To edit a data table, follow these steps

  1. Go to the Data Tables you have created.
  2. Click the “…” menu on the top right corner of the table.
  3. Click Edit Data Table.
  4. In the Data Table options panel, update the Table Columns, Orientation, Behavior or Destination.
  5. In the source, you can click the pencil icon to review and update the Data request.

💡 To quickly remove headers, mouse over the header names in the Table Columns field and click X.

💡 To reorder the Table Columns grab a field name and drag it to wherever you desired to.

Deleting a Data Table

Cell Actions button

To delete a data table:

  • In the “…” menu on the top right corner of the table, click Delete data table.

Adding columns to a Data Table

You might want to add one or more columns to your Data Table to transform or enrich the data in it.

We will add this capability to the Data Wizard very soon.

For now, you can duplicate the relevant columns to a new Table, e.g. by using the functions RANGE2JSON, FILTER_COLUMNS, and EXPAND. Then, you can use the AUTOFILL function to add new columns to it.

⚠️ If you add columns to your Data Table, they will not persist after the next time the Data Table refreshes.