This might not be what you are looking for - but when I this "problem" it's normally because I do not want the cagrt to calculate at all before selections have been made.
If this is the case I suggect that to setup a Calculation condition in the General Tab in the Chart Properties.
e.g. Count(distinct [Field]) >=1
and in the Error Messages you state that a selection must be made before the chart/table will show any value.