4 min readUpdated Mar 2, 2026

WaterfallTile Documentation

Overview

The WaterfallTile component is a visualization tool designed for displaying cumulative data changes over time, highlighting increases and decreases. This visualization is particularly useful for understanding how different components contribute to a total by illustrating the sequential impacts on a starting point—ideal for financial data, project progress tracking, and similar applications.

Settings

height

width

data

title

subtitle

footerText

footerColor

dataRefIds

fieldMapping

waterfallMode

sentiment

Data Expectations

The WaterfallTile expects the data to adhere to a specific structure to effectively generate visual output. Each data point should ideally contain a name (string) and value (number). When the dataset is populated dynamically, the mapping configurations must correctly align with the available fields in the sourced dataset.

Use Cases & Examples

Use Cases

  1. Financial Reporting: Tracking monthly financial performance across different revenue streams, showing gains and losses relative to a base figure.
  2. Project Management: Visualizing progress on project timelines, with distinct markers for phases where time or resources were added or removed.
  3. Sales Analysis: Presenting cumulative sales figures over a quarter, identifying which products contributed positively or negatively to overall sales.

Example Configuration

Use Case: Financial Reporting for a Quarterly Review

To illustrate the performance of various product lines over a quarter, the WaterfallTile can be configured as follows:

json
{
  "config": {
    "height": 400,
    "width": 600,
    "dataRefIds": ["financial_workflow_id"],
    "fieldMapping": {
      "_series": [
        {
          "label": { "field": "product_name" },
          "value": { "field": "sales_amount" }
        }
      ]
    },
    "waterfallMode": "delta",
    "sentiment": "standard"
  },
  "title": "Quarterly Sales Analysis",
  "subtitle": "Tracking performance of product lines",
  "footerText": "Data sourced from financial database.",
  "footerColor": "#F3F4F6"
}

In this configuration: