Power BI:获取数据 R 脚本编码
Power BI: Get data R script encoding
我想使用 R 脚本(通过 Get Data -> Other-> R script
)将数据导入 Power BI。
但是,最终导入的数据集对字符(字符串)类型的列进行了错误的编码。
例如,如果我使用以下示例 R 脚本:
library(data.table)
dt<-data.table(str=c("Весна","Лето","Осень","Зима","И снова весна"),num=seq(1,5))
导入的数据集:
如果我尝试将 Encoding(dt$str)<-"UTF-8"
添加到 R 脚本代码,我会收到此错误:
"Unable to translate bytes [C2] at index -1 from specified code page
to Unicode."
我想使用 R 脚本,因为我需要进行一些计算并合并几个大数据集,然后在 Power BI 可视化中使用合并结果。 (仅用于纯粹的可视化目的)
对于其他符号,情况更糟。例如,让我们试试这个
dt<-data.frame(str=c("Көктем","Жаз","Күз","Қыс","Алақай, көктем келді!"),num=seq(1,5))
它甚至不导入任何东西,只是抛出错误:
ADO.NET: R script error
rScriptWrapper_options = getOption('save.image.defaults') save(list =
rScriptWrapper_dataFrames, file = "globalEnv.rdata
然而,我在 RStudio 和 R GUI 中都没有遇到这样的错误,所以我怀疑问题出在 R 中。
在这种情况下有什么办法可以改变编码吗?
我是 Power BI 的新手,但也许这个 link 可以帮助你。
我想使用 R 脚本(通过 Get Data -> Other-> R script
)将数据导入 Power BI。
但是,最终导入的数据集对字符(字符串)类型的列进行了错误的编码。
例如,如果我使用以下示例 R 脚本:
library(data.table)
dt<-data.table(str=c("Весна","Лето","Осень","Зима","И снова весна"),num=seq(1,5))
导入的数据集:
如果我尝试将 Encoding(dt$str)<-"UTF-8"
添加到 R 脚本代码,我会收到此错误:
"Unable to translate bytes [C2] at index -1 from specified code page to Unicode."
我想使用 R 脚本,因为我需要进行一些计算并合并几个大数据集,然后在 Power BI 可视化中使用合并结果。 (仅用于纯粹的可视化目的)
对于其他符号,情况更糟。例如,让我们试试这个
dt<-data.frame(str=c("Көктем","Жаз","Күз","Қыс","Алақай, көктем келді!"),num=seq(1,5))
它甚至不导入任何东西,只是抛出错误:
ADO.NET: R script error
rScriptWrapper_options = getOption('save.image.defaults') save(list = rScriptWrapper_dataFrames, file = "globalEnv.rdata
然而,我在 RStudio 和 R GUI 中都没有遇到这样的错误,所以我怀疑问题出在 R 中。
在这种情况下有什么办法可以改变编码吗?
我是 Power BI 的新手,但也许这个 link 可以帮助你。