6. A computing system, comprising: a processor connected to at least a memory by a communication path; an integrator logic stored on a non-transitory computer-readable medium including instructions that when executed by the processor cause the processor to: extract tax related data from a tax transaction database that stores a plurality of data records describing a plurality of tax return forms filed by a plurality of taxpayers, where each record includes values in tax return fields describing a taxpayer who filed the tax return form, further where the tax return fields include tax return lines; transform and store the extracted tax related data in a tax data warehouse by populating a fact table with i) values in the tax return form lines and ii) a form type identifier that identifies a type of the tax return form, where populating the fact table with values according to tax return form lines improves a granularity of analysis that can be performed using the tax data warehouse as compared to the tax transaction database; where the tax data warehouse includes at least one dimension table configured in at least one star schema that has i) a row for each tax form type and ii) columns storing contextual information about tax return form lines; generate and store a plurality of key performance indicator (KPI) queries where each KPI query includes a different combination of tax metrics from the tax transaction database and one or more query elements associated with a criteria from the tax metrics; generate a plurality of materialized views where each materialized view corresponds to one of the plurality of KPI queries and stores aggregated key performance indicator (KPI) values for the corresponding KPI query; and a scorecard logic stored on a non-transitory computer-readable medium including instructions that when executed by the processor cause the processor to: display an interface that displays one or more of the plurality of KPI queries for selection on a display screen; in response to a user command that selects a first KPI query from the interface, execute, using the processor, the selected first KPI query on at least a first materialized view from the plurality of materialized views that corresponds to the first KPI query to return results corresponding to the first KPI query and display the results on the display screen.
6. A computing system, comprising: a processor connected to at least a memory by a communication path; an integrator logic stored on a non-transitory computer-readable medium including instructions that when executed by the processor cause the processor to: extract tax related data from a tax transaction database that stores a plurality of data records describing a plurality of tax return forms filed by a plurality of taxpayers, where each record includes values in tax return fields describing a taxpayer who filed the tax return form, further where the tax return fields include tax return lines; transform and store the extracted tax related data in a tax data warehouse by populating a fact table with i) values in the tax return form lines and ii) a form type identifier that identifies a type of the tax return form, where populating the fact table with values according to tax return form lines improves a granularity of analysis that can be performed using the tax data warehouse as compared to the tax transaction database; where the tax data warehouse includes at least one dimension table configured in at least one star schema that has i) a row for each tax form type and ii) columns storing contextual information about tax return form lines; generate and store a plurality of key performance indicator (KPI) queries where each KPI query includes a different combination of tax metrics from the tax transaction database and one or more query elements associated with a criteria from the tax metrics; generate a plurality of materialized views where each materialized view corresponds to one of the plurality of KPI queries and stores aggregated key performance indicator (KPI) values for the corresponding KPI query; and a scorecard logic stored on a non-transitory computer-readable medium including instructions that when executed by the processor cause the processor to: display an interface that displays one or more of the plurality of KPI queries for selection on a display screen; in response to a user command that selects a first KPI query from the interface, execute, using the processor, the selected first KPI query on at least a first materialized view from the plurality of materialized views that corresponds to the first KPI query to return results corresponding to the first KPI query and display the results on the display screen. 7. The computing system of claim 6 , where the scorecard logic comprises an interface logic configured to receive, from a user, input values for selected KPI query elements, and where the scorecard logic is configured to execute the KPI query with the input values for the selected KPI query elements on the tax related data stored in the tax data warehouse to return a value for the KPI.