Dashboard by-example: A hypergraph-based approach to on-demand data warehousing systems