OpenBB-finance/OpenBB · error · ValueError

Invalid value(s) for dimension 'transform': ['{resolved_code

Error message

Invalid value(s) for dimension 'transform': ['{resolved_code}']. Given prior selections {{'country': '{self.country}', 'indicator': '{indicator_str}'}}, available values are: {available_transforms}

What it means

Error "Invalid value(s) for dimension 'transform': ['{resolved_code}']. Given prior selections {{'country': '{self.country}', 'indicator': '{indicator_str}'}}, available values are: {available_transforms}" thrown in OpenBB-finance/OpenBB.

Source

Thrown at openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py:548

            if (
                self.transform
                and self.transform.lower() not in ("all", "*")  # type: ignore  # pylint: disable=E1101
                and transform_dim
                and transform_dim in dim_order
            ):
                _, _, transform_lookup, unit_lookup = detect_transform_dimension(
                    dataflow_id
                )
                # Resolve user-friendly name to code
                transform_val = self.transform.strip().lower()  # type: ignore  # pylint: disable=E1101
                resolved_code = transform_lookup.get(
                    transform_val, unit_lookup.get(transform_val, self.transform)
                )
                available_transforms = get_available_values(transform_dim, dataflow_id)

                if available_transforms and resolved_code not in available_transforms:
                    indicator_str = ",".join(indicator_codes)
                    raise ValueError(
                        f"Invalid value(s) for dimension 'transform': ['{resolved_code}']. "
                        f"Given prior selections {{'country': '{self.country}', "
                        f"'indicator': '{indicator_str}'}}, "
                        f"available values are: {available_transforms}"
                    )


class ImfEconomicIndicatorsData(EconomicIndicatorsData):
    """IMF Economic Indicators Data."""

    __alias__dict__ = {
        "title": "Indicator",
        "country": "Country",
        "symbol_root": "parent_code",
    }

    @field_validator("scale", "unit", "title", "description", "value", mode="before")
    @classmethod

View on GitHub (pinned to 3e071fcc2c)

Solutions

  1. Choose a transform from the listed available values.
  2. Omit the transform parameter to use the default.

When it happens

Trigger: Thrown at openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py:548 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of OpenBB-finance/OpenBB@3e071fcc2c (2026-08-14). Data as JSON: /api/errors/6e505ec181ef646e. Report an issue: GitHub.