This was a very informative (and long) discussion. I see you added multiple datasource support to ReportingEngine.builderReport().
Q: Did you end up “introducing of expression aliases”?
There is much goodness in this post, has this been summarized and integrated into the documentation and/or sample code on GitHub?
Thanks,
Erik