class_docstr: Describes an issue with the query where the input is ambiguous and it can't be resolved.
code: def from_parameters(  # noqa: D
      candidate_set: GroupByItemCandidateSet,
      query_resolution_path: MetricFlowQueryResolutionPath,
  ) -> AmbiguousGroupByItemIssue:
      return AmbiguousGroupByItemIssue(
          issue_type=MetricFlowQueryIssueType.ERROR,
          parent_issues=(),
          candidate_set=candidate_set,
          query_resolution_path=query_resolution_path,
      )
  
file_path: metricflow/metricflow/query/issues/group_by_item_resolver/ambiguous_group_by_item.py
imports: from __future__ import annotations
  from dataclasses import dataclass
  from typing import List
  from typing_extensions import override
  from metricflow.mf_logging.formatting import indent
  from metricflow.mf_logging.pretty_print import mf_pformat
  from metricflow.naming.object_builder_scheme import ObjectBuilderNamingScheme
  from metricflow.query.group_by_item.candidate_push_down.group_by_item_candidate import GroupByItemCandidateSet
  from metricflow.query.group_by_item.resolution_path import MetricFlowQueryResolutionPath
  from metricflow.query.issues.issues_base import MetricFlowQueryIssueType, MetricFlowQueryResolutionIssue
  from metricflow.query.resolver_inputs.base_resolver_inputs import MetricFlowQueryResolverInput
label_desc: Use image node_id 1 for calling the AmbiguousGroupByItemIssue obj's underlying member method code with example usage: obj.from_parameters(candidate_set, query_resolution_path) and returns: AmbiguousGroupByItemIssue