Cards

In Quiver, a card is the generic term used to refer to any piece of content in your analysis, such as a visualization. Quiver cards are represented as boxes on a canvas or nodes on the Graph.

Each card in Quiver has the following:

  • Output type: All cards have an output type. This is the type of data that the card produces, and determines how it can be used downstream by other cards.
  • Inputs and outputs: A card can take other cards as input and and also produces an output which can be used by other cards. Inputs and outputs can be visualized on the graph using links, or by opening the editor panel.
  • Configuration options: Each card has different configuration options based on its type; these configuration options are accessible via the editor side panel.

Types of cards

Quiver supports a variety of different card types to meet your analysis and visualization needs.

  • Objects and object sets: These cards contain objects either directly from the Ontology, or defined through a set of filtering, search arounds (linked objects), or math operations.
  • Time series charts: A time series chart is a container of time series plots. A plot is a single time series line. You can have multiple plots on the same time series chart, and a single time series can be plotted on multiple charts.
  • Visualizations: These cards are used to visualize data from object sets or time series. Types of visualizations include, for example, categorical charts, grouped time series plots, maps, or heat grids.
  • Tables: Table cards can display or transform object set data in a tabular format. Tabular display cards include list and table, and tabular transform cards include pivot tables and transform tables.
  • Transforms: Transformation cards apply a transform table operation on a single input rather than on each row in a table. The supported input and output types of these cards are indicated by the data pill next to the transformation name.
  • Metric cards: Some cards contain metrics of a specific value type (example: number, string, time). Those metrics can come from various inputs, such as object values, object set aggregations, formulas, transform table values, functions, or input parameters.
  • Materializations cards: Use indexed data from the Ontology that contains the latest state of each object instance by combining data from both input datasources and user edits. Input object sets and perform joins on objects data, derive new columns, filter, or plot data using categorical or Vega charts.
  • Buttons: Quiver cards can be used to add buttons to the analysis that enable an end user to take an action and write something back to Foundry; for example, a button card could be used to enable a user to create an object.
  • Text cards: These cards are used to write and display text.