class_docstr: Creates a WhereFilterDimension.
  
  Each call to `create` adds a WhereFilterDimension to created.
class_docstr_tok: ["Creates","a","WhereFilterDimension",".","Each","call","to","`","create","`","adds","a","WhereFilterDimension","to","created","."]
docstr: Create a WhereFilterDimension.
docstr_tok: ["Create","a","WhereFilterDimension","."]
code: def create(
      self, name: str, entity_path: Sequence[str] = ()
  ) -> WhereFilterDimension:
      """Create a WhereFilterDimension."""
      structured_name = DunderedNameFormatter.parse_name(name.lower())
  
      return WhereFilterDimension(
          column_association_resolver=self._column_association_resolver,
          resolved_spec_lookup=self._resolved_spec_lookup,
          where_filter_location=self._where_filter_location,
          rendered_spec_tracker=self._rendered_spec_tracker,
          element_name=structured_name.element_name,
          entity_links=tuple(
              EntityReference(entity_link_name.lower())
              for entity_link_name in entity_path
          )
          + structured_name.entity_links,
      )
  
imports: from __future__ import annotations
  import logging
  from typing import Optional, Sequence, Union
  from dbt_semantic_interfaces.call_parameter_sets import DimensionCallParameterSet, TimeDimensionCallParameterSet
  from dbt_semantic_interfaces.naming.dundered import DunderedNameFormatter
  from dbt_semantic_interfaces.protocols.protocol_hint import ProtocolHint
  from dbt_semantic_interfaces.protocols.query_interface import QueryInterfaceDimension, QueryInterfaceDimensionFactory
  from dbt_semantic_interfaces.references import DimensionReference, EntityReference, TimeDimensionReference
  from dbt_semantic_interfaces.type_enums import TimeGranularity
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from typing_extensions import override
  from metricflow.errors.errors import InvalidQuerySyntax
  from metricflow.query.group_by_item.filter_spec_resolution.filter_location import WhereFilterLocation
  from metricflow.query.group_by_item.filter_spec_resolution.filter_spec_lookup import FilterSpecResolutionLookUp, ResolvedSpecLookUpKey
  from metricflow.specs.column_assoc import ColumnAssociationResolver
  from metricflow.specs.rendered_spec_tracker import RenderedSpecTracker
label_desc: Use image node_id 3 for calling the WhereFilterDimensionFactory obj's underlying member method code with example usage: obj.create(name, entity_path) and returns: WhereFilterDimension