1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: providing a tax analysis data model; providing transformation rules for transforming tax data in a tax transaction database for storage in the tax data warehouse according to the tax analysis data model; extracting tax related data from a tax transaction database; transforming the tax related data according to the transformation rules; populating the tax data warehouse with the transformed tax related data by storing the transformed tax related data in at least one materialized view that stores aggregated KPI values; providing one or more key performance indicator (KPI) queries configured to be executed on tax related data stored in a tax data warehouse configured according to the tax analysis data model; and providing an interface that enables a user to cause a selected KPI query to be executed on the tax data warehouse to return a value for a corresponding KPI.