You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI无法连接R:遭遇ADO.NET错误求助

解决Power BI导入R脚本数据时的报错问题

核心问题分析

报错里的Error: object 'data.R' not found是关键——Power BI需要R脚本明确输出一个可导入的数据对象,仅完成变量赋值不会被Power BI识别;内存限制警告属于次要问题,不影响脚本执行但可以消除。

具体解决步骤

  • 修正R脚本,确保输出数据框
    Power BI要求R脚本的最终输出是一个数据框,因此需要在脚本最后一行显式返回你要导入的对象:

    # 读取数据(替换为实际有效文件路径)
    Constituents <- read.csv("C:/Users/[etc]/Constituents.csv", stringsAsFactors = FALSE)
    # 显式输出数据框,让Power BI捕获
    Constituents
    

    注意:务必确认文件路径正确、目标文件存在,且Power BI有权限访问该文件目录。

  • 消除内存限制警告
    警告是因为Power BI尝试降低R的内存限制但系统不允许,可在脚本开头设置为系统允许的最大值:

    # Windows系统下自动设置内存上限为系统可用最大值
    utils::memory.limit(size = NA)
    # 读取并输出数据
    Constituents <- read.csv("C:/Users/[etc]/Constituents.csv", stringsAsFactors = FALSE)
    Constituents
    
  • 检查Power BI的R环境配置

    • 打开Power BI,依次点击文件 -> 选项和设置 -> 选项 -> R脚本;
    • 确认R脚本的安装目录指向你当前使用的R版本路径(更换R版本后必须更新此路径);
    • 确保该R安装目录有读写权限,避免Power BI无法调用R环境。
  • 先在本地R环境测试脚本
    先在RStudio或R控制台运行你的脚本,确认能正常读取数据、输出数据框,排除文件路径错误、文件损坏等本地问题后,再回到Power BI中执行。

内容的提问来源于stack exchange,提问作者Marianne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 18:05:05