Evaluations are charged based on the number of total predictions that need to be generated. Thus, it depends on the number of instances (rows) in the dataset and the sampling rate used in the evaluation. BigML will charge you the equivalent of a prediction for each instance evaluated.
You can see the amount of credits consumed per evaluation in the JSON response (see some examples here), or you can find an overview in the task list view: