A method for implementing a data warehousing analysis application on at least a first and a second data table, the data warehousing analysis application comprising one or more programs for performing analysis operations, the method comprising: - providing an in-memory database system comprising one or more database views (110, 112), wherein a database view comprises instructions that, when executed, perform an analysis operation on a data table (312, 313) to generate result data from the data table; - storing in a random access memory of the in-memory database system the first and second data tables; - selecting using the first and second data tables at least one database view of the one or more database views (110, 112) whose associated analysis operation performs at least a part of the analysis operations of the data warehousing analysis application; - for each of the first and second data tables defining a database schema, wherein the database schema comprises a schema database view of the at least one database view and one of the first and second data tables; - for each database schema of the first and second database schemas ∘ adapting the schema database view to run on the data table of the database schema using the data table; ∘ applying the schema database view on the data table for generating a respective intermediate result data table; - creating a cross database view using the selected at least one database view and applying the cross database view on the intermediate result data tables for performing non-performed analysis operations of the analysis operations of the data warehousing analysis application; receiving the first and second data tables from a same data source system or from two respective data source systems; in response to determining that the two data source systems are heterogeneous systems, before applying the schema database view preprocessing the first and the second data tables by at least one of: - identifying and preventing duplicate records in the first and second data tables; - applying a structural mapping, value mapping, and/or key mapping for adapting the data structure of the first and second data tables to a data structure used by the in-memory database system. - providing an in-memory database system comprising one or more database views (110, 112), wherein a database view comprises instructions that, when executed, perform an analysis operation on a data table (312, 313) to generate result data from the data table; - storing in a random access memory of the in-memory database system the first and second data tables; - selecting using the first and second data tables at least one database view of the one or more database views (110, 112) whose associated analysis operation performs at least a part of the analysis operations of the data warehousing analysis application; - for each of the first and second data tables defining a database schema, wherein the database schema comprises a schema database view of the at least one database view and one of the first and second data tables; - for each database schema of the first and second database schemas ∘ adapting the schema database view to run on the data table of the database schema using the data table; ∘ applying the schema database view on the data table for generating a respective intermediate result data table; ∘ adapting the schema database view to run on the data table of the database schema using the data table; ∘ applying the schema database view on the data table for generating a respective intermediate result data table; - creating a cross database view using the selected at least one database view and applying the cross database view on the intermediate result data tables for performing non-performed analysis operations of the analysis operations of the data warehousing analysis application; - identifying and preventing duplicate records in the first and second data tables; - applying a structural mapping, value mapping, and/or key mapping for adapting the data structure of the first and second data tables to a data structure used by the in-memory database system.