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