class_docstr: Describes an issue with the query where there are no matching items for a measure.
  
  This can happen if the user specifies a group-by-item that does not exist or is not available for the measure.
class_docstr_tok: ["Describes","an","issue","with","the","query","where","there","are","no","matching","items","for","a","measure",".","This","can","happen","if","the","user","specifies","a","group-by-item","that","does","not","exist","or","is","not","available","for","the","measure","."]
code: def from_parameters(  # noqa: D
      parent_issues: Sequence[MetricFlowQueryResolutionIssue],
      query_resolution_path: MetricFlowQueryResolutionPath,
      input_suggestions: Sequence[str],
  ) -> NoMatchingItemsForMeasure:
      return NoMatchingItemsForMeasure(
          issue_type=MetricFlowQueryIssueType.ERROR,
          parent_issues=tuple(parent_issues),
          query_resolution_path=query_resolution_path,
          suggestions=tuple(input_suggestions),
      )
  
file_path: metricflow/metricflow/query/issues/group_by_item_resolver/no_matching_items_for_measure.py
imports: from __future__ import annotations
  import logging
  from dataclasses import dataclass
  from typing import Sequence, Tuple
  from typing_extensions import override
  from metricflow.mf_logging.formatting import indent
  from metricflow.mf_logging.pretty_print import mf_pformat
  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 NoMatchingItemsForMeasure obj's underlying member method code with example usage: obj.from_parameters(parent_issues, query_resolution_path, input_suggestions) and returns: NoMatchingItemsForMeasure