Struggling to think of a way to describe it without calling it a Dimension but essentially we have some streams that end up duplicated as we want to look at the same data but with a different Date dimension.
For example, an Aged Debt report can be looked at by Posting Date or Due Date. A Customer Query log could be by Date Raised, or Decision Date. Purchase Orders could be by Date Placed or Delivery Date.
Not sure on how much time adding multiple duplicate streams add to the build, but would it not be simpler to have an option for a drop down to select the date that you want to use from the stream, where multiple date columns exist.