{"record":{"id":"1fd2c2c1c851b956","repo":"OpenBB-finance/OpenBB","slug":"dataflow-dataflow-does-not-support-transform-u","errorCode":null,"errorMessage":"Dataflow '{dataflow}' does not support transform/unit parameter.","messagePattern":"Dataflow '(.+?)' does not support transform/unit parameter\\.","errorType":"exception","errorClass":"OpenBBError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py","lineNumber":770,"sourceCode":"                        params[unit_dim] = resolved_code\n                        applied = True\n\n                # Raise error if transform value is not valid for dataflow\n                if not applied:\n                    available = []\n                    if transform_lookup:\n                        available.extend(\n                            sorted(\n                                set(transform_lookup.keys())\n                                - set(transform_lookup.values())\n                            )\n                        )\n                    if unit_lookup:\n                        available.extend(\n                            sorted(set(unit_lookup.keys()) - set(unit_lookup.values()))\n                        )\n                    if not transform_dim and not unit_dim:\n                        raise OpenBBError(\n                            f\"Dataflow '{dataflow}' does not support transform/unit parameter.\"\n                        )\n                    raise OpenBBError(\n                        f\"Invalid transform value '{query.transform}' for dataflow '{dataflow}'. \"\n                        f\"Available options: {', '.join(available) if available else 'none'}\"\n                    )\n\n            # We request one extra period to ensure value carry-forward for STATUS=\"NA\" obs.\n            if query.limit is not None and start_date is None:\n                current_year = datetime.now().year\n                if frequency == \"A\":\n                    start_year = current_year - query.limit - 1\n                    start_date = str(start_year)  # Just year for annual\n                elif frequency == \"Q\":\n                    years_back = (query.limit + 7) // 4 + 1\n                    start_year = current_year - years_back\n                    start_date = str(start_year)\n                elif frequency == \"M\":","sourceCodeStart":752,"sourceCodeEnd":788,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py#L752-L788","documentation":"Error \"Dataflow '{dataflow}' does not support transform/unit parameter.\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/imf/openbb_imf/models/economic_indicators.py:770 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove the transform/unit parameter for this dataflow.","Check which dataflows support the transform parameter via the metadata endpoints."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e071fcc2cd9f891cac6040ae60296dba76dab46","analyzedAt":"2026-08-14T23:40:48.960Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}