class_docstr: Outputs group-by-items for a measure.
class_docstr_tok: ["Outputs","group-by-items","for","a","measure","."]
docstr: Initializer.
  
  Args:
      measure_reference: Get the group-by items for this measure.
      child_metric_reference: The metric that uses this measure.
docstr_tok: ["Initializer",".","Args",":","measure_reference",":","Get","the","group-by","items","for","this","measure",".","child_metric_reference",":","The","metric","that","uses","this","measure","."]
code: def __init__(  # noqa: D
      self,
      measure_reference: MeasureReference,
      child_metric_reference: MetricReference,
  ) -> None:
      """Initializer.
  
      Args:
          measure_reference: Get the group-by items for this measure.
          child_metric_reference: The metric that uses this measure.
      """
      self._measure_reference = measure_reference
      self._child_metric_reference = child_metric_reference
      super().__init__()
  
file_path: metricflow/metricflow/query/group_by_item/resolution_dag/resolution_nodes/measure_source_node.py
imports: from __future__ import annotations
  from typing import List, Sequence
  from dbt_semantic_interfaces.references import MeasureReference, MetricReference
  from typing_extensions import override
  from metricflow.dag.id_prefix import IdPrefix
  from metricflow.dag.mf_dag import DisplayedProperty
  from metricflow.query.group_by_item.resolution_dag.resolution_nodes.base_node import GroupByItemResolutionNode, GroupByItemResolutionNodeVisitor
  from metricflow.visitor import VisitorOutputT
label_desc: Use image node_id 1 to create a new MeasureGroupByItemSourceNode object from inherited base classes: GroupByItemResolutionNode with example: obj = MeasureGroupByItemSourceNode(measure_reference, child_metric_reference)