Getting serious Dimension reports can not be done with use of dynamic dimensions. To get correctly P&L stqatements you must have the transactions sequential on the line (or in a table of its own with secondary keys).
Account - Dimension 1 - Dimension 2. Transactions belonging to Level 1, Dimension 1, and Level 2, Dimension 2 must be on the same transaction line and the account must be here too.
It would require enormous recursions with multi level of parents. And it would be impossible to handle these operations in the various forms.
/Joe