Configuration-driven reporting: one semantic model, one metric catalog, and a few lines of configuration per audience