Skip to content

Customization / clean up of units #343

@hoorayimhelping

Description

@hoorayimhelping

Background

There's currently limited ability to change the units on a graph. There are three choices (none, si, binary) with some prefix or suffix label options. We want to give users more control of the units.

Additional options

  • Comma separation
    • if true separate every third character with a comma starting from the beginning of the string
    • Essentially turns 1000 into 1,000
  • Unit scale & Suffix/Prefix scale
    • Different than y axis scale
    • User would specify an array of when to "scale" up the unit by entering comma separated values instead of a single value
    • For example, a time unit scale would be [0,60, 60, 24, 30]. You could match unit scale to suffix scale [s,m,h,d,mo]
    • Another example would be bits:
      • unit scale: [0, 1024, 1024, 1024, 1024]
      • suffix scale: [b, Kb, Mb, Gb, Tb]

Presets

  • Once the above options are implemented we can also implement unit presets, which represent common combinations of options for specific units
  • Example:
    • $USD
      • 2 decimal points
      • comma separation true
      • prefix with $
      • unit scale with [0,1000,1000,1000,1000]
      • suffix scale with [,,M,B,T] (first two are blank)
    • Bytes
      • 2 decimal points
      • unit scale with [0,1024,1024,1024,1024]
      • suffix scale with [b,Kb,Mb,Gb,Tb,Pb]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions