A data item in a dataset related to a past event is analyzed to identify an anomaly in the data item. A set of data characteristics is determined in the dataset, the set of data characteristics forming a root cause of an undesirable outcome related to the past event. An incident insight logic is constructed using the set of data characteristics. An evaluation is made that a second dataset related to a future event satisfies the incident insight logic. In response to the evaluating, a confidence value is computed of a predicted undesirable outcome related to the future event. A corrective action that has been configured to avoid an occurrence of the predicted undesirable outcome is selected.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: analyzing, using a processor and a memory, a data item in a dataset related to a past event, to identify an anomaly in the data item; determining a set of data characteristics in the dataset, the set of data characteristics forming a root cause of an undesirable outcome related to the past event; constructing an incident insight logic using the set of data characteristics; evaluating, using the processor and the memory, that a second dataset related to a future event satisfies the incident insight logic; computing, responsive to the evaluating, a confidence value of a predicted undesirable outcome related to the future event; and selecting a corrective action that has been configured to avoid an occurrence of the predicted undesirable outcome. 2. The method of claim 1, further comprising: automatically performing the corrective action. 3. The method of claim 1, further comprising: sending a notification, the notification including the corrective action. 4. The method of claim 1, further comprising: obtaining a preference specified by the user, wherein the preference is specified for a period within which the future event is predicted to occur; and adjusting the confidence value according to the preference. 5. The method of claim 1, further comprising: obtaining a preference specified by the user, wherein the preference is specified for a circumstance of the predicted undesirable outcome; and adjusting the confidence value according to the preference. 6. The method of claim 1, further comprising: obtaining a preference specified by the user, wherein the preference is specified for the future event; and adjusting the confidence value according to the preference. 7. The method of claim 1, further comprising: determining that the predicted undesirable outcome is likely relative to the future event, wherein the confidence value is indicative of a degree to which the second dataset related to the future event satisfies the incident insight logic. 8. The method of claim 1, further comprising: determining, as a part of the evaluating, that at least a subset of the second dataset matches within a tolerance value with a corresponding subset of data characteristics in the root cause of the incident insight logic. 9. The method of claim 1, further comprising: determining, as a part of the evaluating, that at least a threshold sized subset of the second dataset matches with a corresponding subset of data characteristics in the root cause of the incident insight logic. 10. The method of claim 1, wherein data characteristics in a subset of data characteristics are correlated with one another to lead to a different data characteristic in the dataset, wherein the different data characteristic is indicative of one of an action and an inaction resulting in the undesirable outcome related to the past event. 11. The method of claim 1, further comprising: performing, as a part of the analyzing, biometric data processing on a graphical content in the data item, wherein the anomaly comprises a biometric expression of the undesirable outcome related to the past event. 12. The method of claim 1, further comprising: performing, as a part of the analyzing, audio processing on an audio content in the data item, wherein the anomaly comprises an audible expression of the undesirable outcome related to the past event. 13. The method of claim 1, further comprising: performing, as a part of the analyzing, image processing on a graphical content in the data item, wherein the anomaly comprises a graphical expression of the undesirable outcome related to the past event. 14. The method of claim 1, further comprising: performing, as a part of the analyzing, natural language processing (NLP) on a textual content in the data item, wherein the anomaly comprises a textual expression of the undesirable outcome related to the past event. 15. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising: program instructions to analyze, using a processor and a memory, a data item in a dataset related to a past event, to identify an anomaly in the data item; program instructions to determine a set of data characteristics in the dataset, the set of data characteristics forming a root cause of an undesirable outcome related to the past event; program instructions to construct an incident insight logic using the set of data characteristics; program instructions to evaluate, using the processor and the memory, that a second dataset related to a future event satisfies the incident insight logic; program instructions to compute, responsive to the evaluating, a confidence value of a predicted undesirable outcome related to the future event; and program instructions to select a corrective action that has been configured to avoid an occurrence of the predicted undesirable outcome. 16. The computer usable program product of claim 15, further comprising: program instructions to automatically perform the corrective action. 17. The computer usable program product of claim 15, further comprising: program instructions to send a notification, the notification including the corrective action. 18. The computer usable program product of claim 15, wherein the computer usable code is stored in a computer readable storage device in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system. 19. The computer usable program product of claim 15, wherein the computer usable code is stored in a computer readable storage device in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system. 20. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising: program instructions to analyze a data item in a dataset related to a past event, to identify an anomaly in the data item; program instructions to determine a set of data characteristics in the dataset, the set of data characteristics forming a root cause of an undesirable outcome related to the past event; program instructions to construct an incident insight logic using the set of data characteristics; program instructions to evaluate that a second dataset related to a future event satisfies the incident insight logic; program instructions to compute, responsive to the evaluating, a confidence value of a predicted undesirable outcome related to the future event; and program instructions to select a corrective action that has been configured to avoid an occurrence of the predicted undesirable outcome.