Your question isn't perfectly clear, but I will take a stab at it.
If you are just using the backend, you can put in arbitrary js via a custom field that will allow for calculations and updates.
The js you use there can also talk to the API, to either read in other fields/structures or write back to the API.
If this is not enough, you can just write code in java or js or velocity (or some combination) and make *any* sort of app you like - dotCMS can work 'headless'.
I can routinely do things like make an SQL query against my school db to build a list of 'active departments' for a drop down or something like that in the dotCMS backend that my users use and they do not notice.
Now, 'out of the box' and 'without code', no, you cannot do what you are asking.