gotta give credit where credit is due... but one thing was a bit off on the assumption of proportions...
you need to use millimoles to compare such a thing (millimole is simply 1/1000th of a mole... a 'micromole' is 1/1,000,000th... the value of a "mole" is not simply a random number picked out of a hat... it allows you to understand chemical reactions in a molecule per molecule resolution). NPK values or ppm (~mass) will not paint the picture properly to draw this conclusion, therefore the likely root of confusion.
Here is the millimole breakdown of a 677ppm mix from a weighted average of "15-12-26" npk+macros/trace mix. i acutally use a bit higher ppm than this, but same ratios, more or less. It may not be the same as others, but it'll be close enough. My plants remain healthy and show few symptoms if any at all deep into bloom phase.... at the very least it's a decent mix.
millimole = 6.022 * 10^20 (forgive me if it is "6.023," i can't recall which is the more recent corrected value.. it is a big deal, that 2 or 3 is followed by a shitload of zeroes)
9.62 millimoles of N
1.47 millimoles of P <--- primary nute, but least used of the bunch if counting molecules.
4.81 millimoles of K
2.7 millimoles of Ca
3.43 millimoles of Mg
3.48 millimoles of S
You can ssee that ca/mg/s are not too far off as far as how much is needed. This is the how these molecules will be used incrementally in a chemical reaction... not by mass, ppm or NPK values on some AG products... though you can convert that stuff to a more useable and intuitive metric, a mole.
Trace elements are roughly 1/1000th of promary/secondary nutes... give or take a digit.