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. 2. The method of claim 1 , wherein said adjusting said scores of said multiple UIAM items includes adjusting a score of a UIAM item of said second set of one or more UIAM items, said score of said UIAM item indicating a latest interest of said user, wherein said adjusting said score includes: said computer system adding M to a score of said UIAM item of said second set of one or more UIAM items if said UIAM item is already included in said cube-based UIAM; said computer system adding said UIAM item of said second set of one or more UIAM items as a new record in said cube-based UIAM and assigning a default score of N as said score of said UIAM item if said UIAM item does not already exist in said cube-based UIAM; and said computer system subtracting W from score(s) of one or more other UIAM item of said multiple UIAM items in said cube-based UIAM, wherein said one or more other UIAM items are other than said UIAM item, wherein said subtracting W from said score(s) of said one or more other UIAM items includes subtracting W from a score of at least one UIAM item of said first set of one or more UIAM items that is different from said UIAM item of said second set of one or more UIAM items, wherein a result of said adjusting said score of said UIAM item of said second set of said one or more UIAM items is said score of said UIAM item being included in said top k scores, and wherein said automatically generating said one or more reports is based in part on said score of said UIAM item of said second set of one or more UIAM items being included in said top k scores.