1. In a computer based system, an apparatus for auditing a repository of data stored electronically in the computer, wherein the repository of data stores a plurality of records each having a one or more fields, the apparatus comprising: a conducting audit utility comprising: audit criteria accessing means for accessing audit criteria stored in the computer, wherein said audit criteria includes the number of items stored in the repository of data to be audited; sample generation means for generating a sample set of data based on said audit criteria, such that said sample set of data includes at least the number of items to audit as indicated in said audit criteria, wherein said sample set of data is selected by applying at least one of a focus group criteria, a filter criteria, a skew criteria, or an empty field indicator, wherein sample generation means includes, focus group means, responsive to said focus group criteria, for logically organizing a variety of fields within the repository of data whose combined accuracy should be analyzed as one unit, filter means, responsive to said filter criteria, for determining records and fields for inclusion in said sample set, empty field means, responsive to said empty field indicator, for not including empty fields in said sample set when said sample set is generated, and skew means, responsive to said skew criteria, for emphasizing one or more fields within a record such that sample set is biased towards said emphasized one or more fields, but does not limit said sample set to only emphasized fields, a reviewing sample utility comprising means for providing said sample set of data in a user readable format so that a reviewer can compare said sample set of data with the original data stored in the repository of data and tabulate a total number of errors in said sample set of data; and an error analysis utility comprising means for accepting said errors, and calculating audit results, whereby said audit results indicates accuracy values of said repository of data.