1. A computer-implemented method of automatically generating reports matching user interests represented in a dynamically adjusted user interest analytic model, said method comprising: a computer system constructing a first user interest analytic model (cube-based UIAM) by including in a first set of one or more UIAM items a representation of a first set of one or more interests (first set of user interest(s)) of a user, said constructing said cube-based UIAM being based on one or more initial visits (initial user visit(s)) of said user to a business intelligence (BI) application; said computer system storing said cube-based UIAM in a data structure that is an online analytical processing (OLAP) multidimensional cube; said computer system transforming said cube-based UIAM stored in said cube into a second UIAM (data warehouse-based UIAM) stored in a data warehouse based on tables in said data warehouse; said computer system storing said data warehouse-based UIAM in said tables in said data warehouse; said computer system detecting one or more subsequent visits (subsequent user visit(s)) of said user to said BI application; responsive to said detecting said subsequent user visit(s), said computer system updating said cube-based UIAM and said data warehouse-based UIAM with a representation of a second set of one or more interests (second set of user interest(s)) of said user, wherein said second set of user interest(s) is different from said first set of user interest(s), wherein said updating said cube-based UIAM and said data warehouse-based UIAM includes generating a second set of one or more UIAM items based on said subsequent user visit(s), and adjusting scores of multiple UIAM items that include said first set of one or more UIAM items and said second set of one or more UIAM items; subsequent to said updating said cube-based UIAM and said data warehouse-based UIAM, said computer system detecting an update of data in said data warehouse; and responsive to said detecting said update of said data in said data warehouse, based on top k scores of said adjusted scores of said multiple UIAM items, and further based on said updated cube-based UIAM and said updated data warehouse-based UIAM, said computer system automatically generating one or more reports representative of user interest(s) in said first and second sets of user interest(s) corresponding to said top k scores instead of user interest(s) only in said first set of user interest(s), wherein k is a positive integer.
1. A computer-implemented method of automatically generating reports matching user interests represented in a dynamically adjusted user interest analytic model, said method comprising: a computer system constructing a first user interest analytic model (cube-based UIAM) by including in a first set of one or more UIAM items a representation of a first set of one or more interests (first set of user interest(s)) of a user, said constructing said cube-based UIAM being based on one or more initial visits (initial user visit(s)) of said user to a business intelligence (BI) application; said computer system storing said cube-based UIAM in a data structure that is an online analytical processing (OLAP) multidimensional cube; said computer system transforming said cube-based UIAM stored in said cube into a second UIAM (data warehouse-based UIAM) stored in a data warehouse based on tables in said data warehouse; said computer system storing said data warehouse-based UIAM in said tables in said data warehouse; said computer system detecting one or more subsequent visits (subsequent user visit(s)) of said user to said BI application; responsive to said detecting said subsequent user visit(s), said computer system updating said cube-based UIAM and said data warehouse-based UIAM with a representation of a second set of one or more interests (second set of user interest(s)) of said user, wherein said second set of user interest(s) is different from said first set of user interest(s), wherein said updating said cube-based UIAM and said data warehouse-based UIAM includes generating a second set of one or more UIAM items based on said subsequent user visit(s), and adjusting scores of multiple UIAM items that include said first set of one or more UIAM items and said second set of one or more UIAM items; subsequent to said updating said cube-based UIAM and said data warehouse-based UIAM, said computer system detecting an update of data in said data warehouse; and responsive to said detecting said update of said data in said data warehouse, based on top k scores of said adjusted scores of said multiple UIAM items, and further based on said updated cube-based UIAM and said updated data warehouse-based UIAM, said computer system automatically generating one or more reports representative of user interest(s) in said first and second sets of user interest(s) corresponding to said top k scores instead of user interest(s) only in said first set of user interest(s), wherein k is a positive integer. 8. The method of claim 1 , further comprising: said computer system constructing and storing a user group interest analytic model (UGIAM) by including UIAM items associated with multiple users who utilize said BI application and belong to a user group, said UIAM items based on initial visits of said multiple users to said BI application, wherein said multiple users includes said user, and wherein said UIAM items include said first set of one or more UIAM items; said computer system updating said UGIAM based on updates of said UIAM items associated with said multiple users belonging to said user group, said updates of said UIAM items based on subsequent visits of said multiple users to said BI application, wherein said updating said UGIAM includes adjusting scores of said UIAM items associated with said multiple users belonging to said user group; and said computer system automatically generating reports based on top K scores of said adjusted scores of said UIAM items associated with said multiple users belonging to said user group, wherein K is a positive integer.