Charts and components
Remarkable Pro
Formatting

Formatting

When displaying data, you often want control over how values are presented, not just the raw numbers.
For example:

  • Should small numbers be rounded or shown in full?
  • Should a currency symbol be displayed?
  • Should large values be abbreviated (e.g. 1.2k, 3.4M)?
  • Should text be truncated or styled differently?

Remarkable provides formatting controls at two levels:

  • In the no-code builder (per dashboard / chart)
  • In the data model (as sensible defaults)

Formatting options in the builder

The formatting options shown in the no-code builder depend on the input type of the field (e.g. text, number, time).

This ensures users only see options that are relevant.

Text

  • Display name
  • Prefix
  • Suffix
  • Maximum number of characters

Number

  • Display name
  • Prefix
  • Suffix
  • Decimal places
  • Currency (e.g. enter currency codes like USD, GBP, EUR)
  • Abbreviate large numbers (e.g. 1200 becomes 1.2k, 3400000 becomes 3.4M)

Time

  • Granularity
  • Display name
  • Prefix
  • Suffix

Data model defaults (meta)

You can also define formatting properties directly at the data model level using meta. These values apply automatically everywhere the measure or dimension is displayed, though they can be overridden per-chart in the builder. Manual overrides always take precedence over meta.

measures:
  - name: total_revenue
    sql: SUM(revenue)
    type: number
    meta:
      decimalPlaces: 2
      currency: USD
      abbreviateLargeNumber: true
      pretext: ‘-’
      posttext: ‘-’

For the full list of supported meta keys — including formatting properties and chart behaviour options — see Data Model Meta.