Reframe Docs

Cräzy Test-Seite Sonja

6 min read

The heart of Reframe are databases which are called data frames. In this section, we will make sure you understand how to work with them.

At the end of this chapter you will know

🎯 how to create and set up your own data frame
🎯 how to fill in your data
🎯 how to review your data in the table view
🎯 how to connect several dataframes with each other

4.1 Introduction to data frames: Rows and columns #

Before we explain how to create your own data frame, let’s first look at how data frames are usually set up in Reframe. This will help you understand the basics.

If you want to start creating your own data frame right away, jump to section 4.2.

Like any other table, data frames in Reframe consist of rows and columns. In Reframe, columns are called fields. Rows are often also referred to as entries.

Fields define the overall structure of the table – they define what kind of attributes are stored for each data entry and in which data format they will be stored. Rows are the actual data entries and contain information for each entity that is stored.

Key terms.png

Whenever you open a data frame in Reframe, you will see that there are at least two tabs at the top: The Data Table tab and the Table Configuration tab. The Data Table tab displays all your data, while the Table Configuration tab enables you to customise your table’s structure.

Two tabs.png

4.2 Table configuration #

Whenever you create a new data frame, you will start from an empty table that has no entries and only one field: the mandatory “Name” field.

To add more fields, you will need to navigate to the Table Configuration tab and click on “Add”. Then you need to choose the field type that you need.

[insert GIF adding a field type]

4.2.1 Field types #

Each field that you create will belong to a specific field type that you need to choose first.

Reframe currently offers 17 different field types. We will present these briefly in the table below. If you need more information on a particular field type, please follow the relevant link.

Icon Field type What it does Best for
Basic field types
image-20251127-144824.png  Text Single-line text Titles, labels, short notes
image-20251127-145023.png Long text Multi-line text Descriptions, comments, logs
image-20251127-145038.png Number Numeric value Counts, measurements
image-20251127-145050.png Currency Numeric value formatted as money Budgets, costs, prices
image-20251127-145103.png Percentage Numeric value presented as percentage KPIs, completion rates
image-20251127-145112.png Date Calendar date Deadlines, dates
image-20251127-145126.png Choice Single- or multi-select list Categories, statusesSingle-select: Users can choose one option.Multi-select: Users can choose one or more options.
image-20251127-145138.png Yes/No Yes/No field Single-select with two fixed options
image-20251127-145945.png File General file upload PDFs, docs, attachments
image-20251127-145930.png Photo Image upload Visual documentation, images
image-20251127-150057.png Hyperlink URL link field External references, websites
image-20251127-150107.png Geo Stores geographic location Addresses, site locationsMay be displayed on a map
Fields that link existing content with each otherPlease note that there is a whole section on connecting data frames. If you are unsure about these fields, consult this section first.
  Connection Connects the DataFrame with other existing dataframes Connecting existing information with each other & avoiding to collect the same data twice in different places
image-20251127-145834.png Incoming connection Displays information Explain here
image-20251127-145903.png Lookup Displays data from linked dataframes Ensuring that referenced data updates automatically once it is changed in another DataFrame
image-20251127-151106.png Indicator Links to existing indicators in logframes Showing how work affects metrics
image-20251127-145852.png Project link Links to existing projects Connecting items to projects, good for cross-project referencing
image-20251127-145916.png User Field assigning one or more users Ownership, responsibility

4.2.2 Field properties #

Every field type has its own set of settings. But most fields share some basic settings which we will present here.

One row, also called entry.png

For each field, you can find three tabs that help you to set up

  • Basic
    • The essential information about your field, such as its name and fundamental settings.
    • Example: Name your field “Email Address” and choose whether it’s mandatory or optional.
  • Conditions
    • Define when or for whom the field will appear, based on certain criteria.
    • Example: Show the “Company Name” field only if the user selected “Business Owner” in a previous question.
  • Calculations
    • Set up automatic calculations for your field so it can display results dynamically.
    • Example: Create a field called “Total Earnings” that automatically sums the values of “Product Price” and “Amount sold”.

The Basic tab will help you set up the following dimensions for your question

One row, also called entry (1).png

Field Title
→ What the field is called. This is the label users will see.

Width
→ How wide the field will appear on the page (e.g. 25%, 50%, 100%).

Key properties
→ Basic settings: Enabled = Turn the field on/off; Visible = Show or hide it; Mandatory = Make it required or optional.

We will discuss the Conditions and Calculations tabs in separate chapters. Please refer to these chapters directly if you want to learn more. Enter link.

4.3 Entering data #

Once you have set up your table, it is time to fill it with data. Generally, there are three basic ways in which you (or your users) may enter data into your DataFrame:

  • Manually: You enter your data manually by creating a new entry and filling in the form one by one.
  • Via import: You enter your data into an Excel file that is then imported.
  • Via synchronization: You connect your DataFrame to an external source from which you will source your data.

4.3.1 Entering data manually #

If you want to enter data manually, you will always find a button at the top right of any DataFrame. This opens an interface called a drawer, where you can enter your information one by one.

One row, also called entry (3).png
4.3.1 Entering data manually.gif

4.3.2 Entering data via import #

If you would prefer to collect your data externally, you can download an Excel template to fill in and then import back into Reframe.

Step 1: Downloading the Excel template

→ To do so, click on the ‘Import’ button and download the Excel template to complete it.

One row, also called entry (3).png

→ Watch all steps below:

4.3.2 Entering data via import long.gif

You will notice that the Excel file has the exact same fields (columns) as your DataFrame. The response options for multi-select fields will also be present.

Please note that Excel does not natively support multi-select fields. Therefore, any multi-select fields in your DataFrame will be converted to single-select fields in Excel.

Step 2: Filling in the Excel file

Step 3: Importing data

Once you have completed the Excel file, you can import it into your data frame in a few simple steps.

→ To start the import process, go to the ‘Import’ section again and either drag and drop your file into the ‘Upload’ section or open it manually by clicking on the section.

4.3.2 Entering data via import step 3.gif

4.3.3 Entering data via synchronization

Did this article help?