A resolver that can figure out the semantic models used by a saved query is useful for generating the execution DAG for exports / caching.
A complete dependency resolver for is complex due to recursive metric definitions, cascading filters, ambiguous group-by-items, etc. so cutting out this draft PR ahead of that to demonstrate the interface.
One of the potential longer-term solutions is a separate package that handles semantic-related resolution. The separate package would then be a dependency of the metricflow package.
Description
A resolver that can figure out the semantic models used by a saved query is useful for generating the execution DAG for exports / caching.
A complete dependency resolver for is complex due to recursive metric definitions, cascading filters, ambiguous group-by-items, etc. so cutting out this draft PR ahead of that to demonstrate the interface.
One of the potential longer-term solutions is a separate package that handles semantic-related resolution. The separate package would then be a dependency of the
metricflow
package.Checklist
changie new
to create a changelog entry