如何从Power BI中的r脚本中运行r脚本?

时间:2018-10-05 05:51:38

标签: r powerbi

我的脚本如下:

library('RPostgreSQL')

source('credentials.R') # Defines USERNAME, PASSWORD, DBNAME, PORT, and HOST

postgres <- dbConnect(PostgreSQL(), 
    user=USERNAME, 
    password=PASSWORD, 
    dbname=DBNAME, 
    port=PORT, 
    host=HOST)

results <- dbGetQuery(postgres, "SELECT * FROM table;")

该脚本可以从RStudio正常运行,但是当我将其作为Power BI中的数据源运行时,找不到'credentials.R'。我该如何运行?

1 个答案:

答案 0 :(得分:1)

问题是工作目录。在RStudio中,控制台位于包含'credentials.R'的目录中。将以下行添加到脚本的开头:

setwd('/path/to/working/directory')