If you create the calculation as a stand alone calculation, rather than as a calculation in the query subject as shown in the picture below, you should get the expected results.
If you create the calculation as a calculation in the query subject in the dashboard you get the error you see. If you create the calculation in the query subject in the data module itself you will see nulls in the data grid (this will happen even if you set the calculate after aggregation checkbox on) and if you try to use them you don't immediately get the circular reference error but IIRC you don't get results. There's at least one related defect which has been logged about that.
Hope that helps.


------------------------------
IAN HENDERSON
------------------------------