A data model for machine learning predictions is only as good as your data. For starters, your modeling dataset must accurately portray the reality of how your business operates. Second, model building data needs to know the outcome of each case, or row, in the historical data. When these conditions are in place, you can develop models to learn which combinations of preconditions lead to each outcome.