1. A computer readable storage medium, comprising executable instructions to: receive a query referencing a set of members of an OLAP hierarchy; parse the query into a syntax tree; receive changes to the OLAP hierarchy metadata; refine the syntax tree in response to the changes; and evaluate the query to return results that are independent of the changes.