Types of analysis

The Foundry analytical suite supports both point-and-click analysis (no-code or low-code) and code-based data analysis, with tools optimized for different analysis and source types as well as tools for dashboarding and reporting.

A summary of tools and supported workflows is below:

Point-and-click analysisCode-based analysis
Tabular dataContourCode Workbook
Object dataQuiver, Object Explorer
Time series dataQuiverCode Workbook
Map (geospatial) dataMap, Contour, Quiver

Point-and-click analysis

Foundry provides two primary tools for point-and-click analysis: Contour and Quiver. Each tool is designed for working with a specific type of source data.

Contour allows users to perform data analysis on tabular data at scale, while Quiver is optimized for working with object and time series data. Additionally, Foundry’s Object Explorer application is a search and analysis tool for the Ontology layer and can be used in tandem with Quiver for powerful object-based analyses.

Both Contour and Quiver allow you to:

  • Visualize, filter, and transform data without code.
  • Leverage expression languages for more advanced transformations and aggregations.
  • Organize complex analyses.
  • Parameterize analyses to easily switch between different views of the data and results.
  • Create interactive dashboards that allow others to explore and investigate data in a guided, structured way.
  • Share analyses with colleagues.

Learn more below about the specific use cases for which these tools are optimized.

Contour

contour

Contour is a good fit for analytical use cases where:

  • Some or all of the data you want to use is not mapped in the Ontology. In general, we recommend using the Ontology layer whenever possible, but there are some cases where this may not be appropriate, such as a one-time upload that will not be cleaned or reused.
  • You need to operate on a very large dataset. Contour was designed to facilitate analytical operations on very large datasets, while Quiver supports object aggregations of up to 50,000 rows.
  • You want to share your analysis results as a new dataset for use in other Foundry tools. Learn more about saving results as datasets.

Learn how to get started with Contour.

Quiver

quiver

Quiver is a good fit for analytical use cases where:

  • Your data is mapped in the Ontology. Links between objects are natively represented in the Ontology, so Quiver users do not have to perform joins or worry about identifying primary or foreign keys. Joins represented as links are returned by performing a Search Around on an object or object set to retrieve any linked objects.
  • You are working with time series data. Quiver has been optimized to work with time series data. Quiver includes a specific time series library with sensor and signal processing functions and can be backed by a proprietary time series database that has been optimized for specific operations on high frequency signals. See Time series analysis for more information.
  • You want to embed your findings into other object-aware applications. Quiver dashboards can be embedded into operational applications such as Workshop.
  • You want to write back to the Ontology. Quiver can be used to write analytical decisions back to the Ontology using an Action. This allows you to capture analytical conclusions immediately for use by others.

Learn how to get started with Quiver.

Object Explorer

Users can conduct simple object-based analytical workflows in Object Explorer. Object Explorer is a search and analysis tool for answering questions about anything in the Ontology layer. Users can visually compose search queries in Object Explorer, ranging from simple filters to Search Arounds to find objects of interest. After starting in Object Explorer, users can proceed to Quiver to conduct more complex analyses or save their analysis logic. Object Explorer is a good fit for analytical workflows in which:

  • You want to explore an object type and its properties. Object Explorer is a great starting point for finding relevant object data or specific object instances.
  • Your end goal is creating a list of relevant objects (object set). Object Explorer enables creating object explorations and object lists to share with others or use in other applications like Quiver for further analysis. Learn more about explorations and object lists.
  • You do not want to create a dashboard with your findings. If you would like to create longer-lived content from your analysis, such as a dashboard, Quiver is a better fit. Learn more about dashboarding in Quiver.
  • You do not need to save your analysis or logic for reuse. Quiver is a better fit for use cases where you want to either parameterize your analysis so other collaborators can change inputs or save logic for reuse.

Learn how to get started with Object Explorer.

Code-based analysis

Code Workbook

Code Workbook is an application that allows users to analyze and transform data using an intuitive graphical interface.

code workbook

Code Workbook was designed with these principles in mind:

  • Iteration speed. Users can quickly test and refine logic for transformation and visualization in order to produce useful results.
  • Low barrier to entry. Code Workbook's graphical interface and support for using pre-authored logic were designed to enable easy onboarding of users of varying technical skill.
  • Collaboration. Disparate groups of users can share logic and work together on a single analysis in Code Workbook.
  • Model Creation. Users can iterate on Foundry Models in Code Workbook, and easily view Model stages and metrics. Models can then be submitted to Modeling objectives and used operationally.
  • Platform interoperability. Users can productionize their findings across the platform by adding visualizations to Notepads and promoting production-ready pipelines to Code Repository.

Key features of Code Workbook include:

  • An interactive console for rapid iteration on transformation logic and ad-hoc data exploration.
  • Visualization support to create detailed, interactive images with commonly used packages (Matplotlib, Plotly, Seaborn).
  • Templates that enable reuse of complex and domain-specific logic through a simple interface.
  • Support for multiple languages (Python, SQL, R) for code and templates to allow users to select the best language for an analysis and leverage multiple languages in a single analysis.
  • Branching to facilitate collaboration by isolating users’ changes from one another.
  • An intuitive user interface that makes it easy to customize the Spark environment, set input types for transforms, and view relationships between nodes.

Learn how to get started with Code Workbook.

Which tool should I use to build pipelines?

Code Workbook is not optimized for building production pipelines. If you are building or maintaining production pipelines, use the Code Repositories application, which includes version history, branching and pull requests, and other functionality essential for robust pipelines. More information can be found in this comparison of Foundry’s tools for writing code-based transformations.

Time series analysis

Foundry provides advanced end-to-end tooling for time series storage, monitoring, transformation, analysis, and writeback. Workflows from historical performance analysis to trend and correlation analysis to forecasting can make use of Foundry's time series capabilities.

Both Quiver and Code Workbook support time series analysis for no-code and code-based analysis respectively. Learn how to get started with time series.

Map-based (geospatial) analysis

Geospatial data is often a key input for Foundry users seeking to connect analytics with operations. Foundry streamlines geospatial data transformations and analytics and can enable map-based workflows.

The Map application is a powerful application for geospatial analysis. Also, Contour and Quiver include map widgets for use in analyses that include geospatial data.

Dashboarding

Both Contour and Quiver support building interactive dashboards based on analytical results. Learn more about dashboarding.

Reporting

Notepad is Foundry’s next-gen reporting tool and is recommended for the majority of reporting use cases. Learn more about reporting.