This is not something simple, general idea is that you will bring the tables like [DimensionAttributeValueSetItem] / [DimensionAttributeValue] / [DimensionAttribute] for each financial dimension you want to do into the report query logic, then, bring in lookup logic into UIBuilder for the report. Once the value is selected, parm it in contract class, to hit the desired data records.