Skip to main content

property AutoExplain.excluded_hierarchies_per_measure : MutableMapping[str, Set[HasIdentifier[HierarchyIdentifier] | HierarchyIdentifier]]

The per-measure overrides of excluded_hierarchies, keyed by measure name.
>>> table = session.create_table(
...     "Example", data_types={"Country": "String", "Quantity": "int"}
... )
>>> cube = session.create_cube(table)
>>> h = cube.hierarchies
>>> cube.auto_explain.excluded_hierarchies_per_measure
{}
>>> "Quantity.SUM" in cube.auto_explain.excluded_hierarchies_per_measure
False
>>> cube.auto_explain.excluded_hierarchies_per_measure["Quantity.SUM"] = {
...     h["Country"]
... }
>>> sorted(cube.auto_explain.excluded_hierarchies_per_measure)
['Quantity.SUM']
>>> cube.auto_explain.excluded_hierarchies_per_measure["Quantity.SUM"]
frozenset({h['Example', 'Country']})
>>> cube.auto_explain.excluded_hierarchies_per_measure.clear()
>>> cube.auto_explain.excluded_hierarchies_per_measure
{}