Dictionary
Projects
A Project is the highest level of organization within Thread. Sharing and user permissions are managed at the Project level, as are many other data types as outlined below.
Project Terms
The following terms are used within each Project. Each one of these will belong to its parent Project (for example, a Column that was created within a project will always be available elsewhere in that project but not in other projects).
Terminology
Description
Data Sets
Buckets for each set of data you upload and want to explore. Each Data Set will contain a set of entries.
Columns
Can be thought of as a column of data in a spreadsheet. Columns have associated names, Data Types, conditions, and other attributes you can fill in and reference.
Files
Uploaded assets, such as images, that can be used in Widgets or linked reference files.
Layouts
A Layout is a saved configuration of Widgets. When you are in a layout, you will be looking at data from one Data Set. However, layouts are shared across the Project for every Data Set.
Pages
A combination of Layout + Data Set + Selections + Filters
Reports
Reports are a sequence of Pages that can be shared with select users or publicly.
Data Sets
The next level of organization under projects are Data Sets. A Data Set contains a table of data you can explore.
You are able to create multiple Data Sets per Project, so that you can reuse the same Columns and Dashboard Layouts for multiple data sets that all use the same logic.
Data Set Terms
Terminology
Description
Entries
Can be roughly thought of as one Row in a spreadsheet.
If you upload a spreadsheet of 50 students with column names First Name, Last Name, and Teacher , that Data Set will now have 50 entries in it. Each one of those column names will be associated with a Column in the project.
Data Types
Each Column in Thread has a data type associated with it. Available data types include:
Data type
Description
string
The most general and flexible data type, but also has the least available features. String data types are evaluated and sorted by alphabetical order.
number
These fields expect numbers, and can be used for summing and linear interpolation along with categorizing.
date
These fields expect dates. Unlike numbers, they are not used for summing, but they are also available for linear interpolation.
tags
Tags are treated like strings, except they allow multiple values per field. Tags should be uploaded as comma-separated strings within the table cell.
If you choose number or date Columns types, please make sure all of your data can be interpreted as that type. If not, the non-conforming data for that field will be discarded on non-matching Entries.
Other Terms
Terminology
Description
Filters
A Filter is some criteria that has been applied during a dashboard exploration.
Widgets
Widgets are customized and arranged on a Layout to graphically display your data. A Widget can be anything from a Bar Chart or Parallel Coordinates Plot to a Word Cloud, Text Summary, or Legend.
Data Conditions
Columns allow you to add Data Conditions, where you can specify your goals for your data. Conditions can be good or bad.
For numeric columns, Data Conditions can be things like, "good if larger than 10", "bad if less than or equal to 5", "good if between 10 to 30", etc.
For string and tag Columns, Data Conditions are either good or bad if the values are the same as a list you provide.
Last updated