![MicroStrategy Developer 9.4.1 和本地 R - 错误搜索“RScript”未找到匹配项](https://linux22.com/image/1456830/MicroStrategy%20Developer%209.4.1%20%E5%92%8C%E6%9C%AC%E5%9C%B0%20R%20-%20%E9%94%99%E8%AF%AF%E6%90%9C%E7%B4%A2%E2%80%9CRScript%E2%80%9D%E6%9C%AA%E6%89%BE%E5%88%B0%E5%8C%B9%E9%85%8D%E9%A1%B9.png)
最近我遇到了 MicroStrategy R Integration pack(https://rintegrationpack.codeplex.com/)。我在 Windows 机器上使用 MicroStrategy 9.4.1 开发人员,并且在同一台 Windows 机器上安装了 R 3.2.1。我的项目 IServer 位于 Linux 主机上,我定期连接到该主机并创建报告。但我没有在 IServer Linux 主机上为 MicroStrategy 安装和配置 R。我想知道是否有一种方法可以只让本地 Windows 机器的 MSTR Developer 连接到同一台 Windows 机器上的 R,并在使用 I-Server 生成的报告上运行本地 R 脚本。我在我的 Windows 机器上安装了 R 集成包(其中只安装了 MSTR Developer 和 R),并在同一台 Windows 机器上配置了 MicroStrategyR 包。现在,如果我尝试使用如下所示的默认 kMeansClustering.R 脚本在报告上创建派生指标并尝试验证表达式,它会给出错误“搜索‘RScript’未找到匹配项”。
RScript<_RScriptFile=“C:\Program Files (x86)\R Integration Pack\RScripts\kMeansClustering.R”, _InputNames=“Vars”>([OPS - 我们的价格])
有没有办法不在 I-Server 上安装 R 或不使用任何外部 R 服务器配置 I-Server,而只能使用本地 R 安装?
谢谢!
答案1
必须安装 RScript 函数,并且必须在 I-Server 上安装 R 二进制文件(以及 R Integration Pack)后更新 MSTR 项目元数据。这就是您获得无法识别的 RScript 函数引用的原因。因此,我认为您无法在不安装 I-Server 的情况下使用利用 R 函数的指标。