EZ also doesn't enable the user to figure out problems like this. That's why its EZ. Ignorance is Bliss!
I know you both have donation links in your sheets, but it doesn't have to be a competition. I would SWAG that many, MANY more scientific noobs have just given up 10 seconds after opening Bru'n Water than EZ. EZ is a simple model with a simple workflow, but it has it's place. My first car was 400 bucks with terrible hail damage and a frightening shudder at 64.5 MPH. It served me well. There are a few more opportunities to screw something up, but it's getting people into learning. Always good.
Unless lightning is currently striking your water sample, water is electrically neutral. The positive charges = the negative charges. If you are only missing one piece of information, you can solve for it.
Here's how you can do this, I'll get you started.
Google "periodic table" and find the atomic weights of each of those. Calcium is ~40.1 grams per mol, for example. (47 mg/l) / (40.1 g/mol) = 1.17 (mg/g) mol/L, or 1.17 "milli moles per liter" = 1.17 mmol/L.
But Ca has a +2 charge, so in equivalents, is is 2 * 1.17 =
2.34 mEq/L. Do this for everything you have. I'll help you out a bit: Instead of "alkalinity", use "bicarbonate"... HCO3. Use 103. Mg is +2 Eq, SO4 is -2 Eq, the others are +1 or -1 Eq.
Once you have the mEq/L numbers:
Positive = Negatives
Ca + Mg + Na = HCO3 + SO4 + Cl
Solve for your missing Na and work backward to your mg/L concentration. This is an excellent exercise to familiarize yourself with basic water chemistry. There are a few assumptions in here, but it's a great start.