Percentages told users the number. They did not tell them where to look.
FourCore is a data-heavy product, and a lot of that data lives in tables. Users kept telling us the same thing in different words: they could read any individual row fine, but scanning a full table to work out which entry needed their attention first was slow.
The analytics in those tables were rendered as percentages. A percentage is precise, and precision is the right call in a security tool, but a column of numbers gives the eye nothing to catch on. Reading it is a serial task: you go row by row, comparing as you go. That is exactly the wrong shape for a screen someone opens when something is on fire.
The constraint was that whatever replaced it could not cost us the table. Tables here are dense and have to stay responsive across a lot of columns and a lot of rows, so anything that needed real horizontal space, a bar column, a sparkline, an extra cell, was out before it started.
What I landed on was combining the two rather than choosing between them: the percentage stays, and a small ring chart wraps it in the same cell. The ring costs almost no additional width because it occupies space the cell already had, and it turns the number into something the eye can compare in parallel. Users get the exact figure when they need it and, before that, an at-a-glance read of which rows are worth their attention.


























































