This document compares various analytics and reporting architectures for generating reports from transaction systems. It discusses 6 approaches: 1) direct queries from the live transaction system, 2) direct queries from a mirror of the transaction system, 3) direct queries from a data warehouse, 4) OLAP over a mirror, 5) OLAP over a data warehouse, and 6) direct queries from QlikView. Each approach is evaluated in terms of potential response time and flexibility for ad-hoc reporting. QlikView is identified as a potentially quick, flexible and cost-effective solution by extracting and compressing data into QVD files for in-memory querying.