"Essentially, % for Node is a manual input and I can't setup business logic to derive it" - that's the issue!
The percent means that you divide something by something. You can manually input percent, but you will need some script logic to calculate summable value based on this percent. Then in report you will show the percent performing the division...
Vadim