I did not get completely on the requirement related to visual dashboard of audience however to give you an idea ,Adobe Campaign is a software package that lets you coordinate the creation of conversational marketing campaigns.
The physical and logical structure of the data carried in the application is described in XML. XPath is a query language which is being used for selecting nodes from an XML document.
You can write own Java script code in Adobe Campaign for custom development.
Since Adobe Campaign Allows the customization, you should able to create a custom form to create visual dashboard.
I would suggest you to go through below link to know more Adobe Campaign capabilities.