1. A method comprising: receiving transaction information associated with user actions during use by a first user of a business intelligence tool, each user action associated with an operation in a particular stage of processing on business data obtained from one or more databases, the transaction information for a particular user action including: a user identifier identifying the first user performing the particular user action; stage information identifying the particular stage of the processing in which the particular user action occurs; the operation associated with the particular user action; and one or more parameters used in the operation; storing the transaction information; monitoring subsequent user actions by the first user in a current session, wherein monitoring subsequent user actions includes determining a time at which stage conditions associated with the current session for the first user match a portion of the stored transaction information corresponding to the first user and the stage information; and in response to determining that stage conditions exist in the stored transaction information that match the first user and the stage conditions of the current context: identifying pertinent transactions associated with the matching stage conditions; creating one or more suggestions for presentation to the first user, each suggestion of the one or more suggestions being associated with groups of one or more transactions of the pertinent transactions; and providing the one or more suggestions for presentation to the first user.