1. A computer-implemented method of creating a customer promotion response model for use in customer relationship marketing, comprising: (a) generating, in a computer, an input data set for the response model, wherein the input data set is generated using an Analytic Data Set Template containing one or more Analytic Variables that include both primitives that are base variables and conditions that are predicates, aggregates or other functions, wherein the primitives and conditions determine how the Analytic Variables are derived from operational data to produce the input data set, and wherein the Analytic Variables are subdivided into independent variables and their related dependent variables; (b) splitting, in the computer, the input data set into a test sample and a validation sample; (c) identifying, in the computer, the independent variables and their related dependent variables using the test sample; (d) identifying, in the computer, a Transformation Type for each of the identified independent variables and their related dependent variables; (e) estimating, in the computer, a Coefficient for each of the identified independent variables and their related dependent variables; (f) generating, in the computer, a Model Equation for each of the identified independent variables and their related dependent variables using the identified Transformation Type and estimated Coefficient; (g) validating, in the computer, the generated Model Equation by applying it to the validation sample; and (h) scoring, in the computer, customers retrieved from a database using the validated Model Equation as a customer promotion response model for use in customer relationship marketing.