我试图找出如何使用X4R
包将多维数据集加载到R工作区。我的服务器名称为"//vmtest//xmla2//msmdpump.dll""
,多维数据集名称为"Ocube_MANMartCube"
。
我还没找到连接到立方体的方法。我尝试了以下代码:
library(X4R)
handle<-xmlaConnect(url="//vmtest//xmla2//msmdpump.dll"")
我收到的邮件是<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Header><BeginSession xmlns="urn:schemas-microsoft-com:xml-analysis" SOAP-ENV:mustUnderstand="1"></BeginSession></Header><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement></Statement></Command><Properties><PropertyList></PropertyList></Properties></Execute></Body></Envelope>
。
使用上述输出,R变得忙碌且无响应。我相信我有用户访问权限和我可以使用Excel连接到多维数据集。
我做得对吗?互联网上没有任何例子可供选择。可能是熟悉包装并知道它如何工作的人可以在这里说清楚。
答案 0 :(得分:1)
您需要一个连接的URL,并且您已经给出了看起来像Windows网络地址的内容。
此page提供了有关在各种服务器中设置xmla访问权限的一些信息,并提供了一些示例网址,这些网址应遵循您需要的相同模式。具体而言,您可能需要服务器的IP名称或地址。
答案 1 :(得分:1)
坚持这篇文章 http://msdn.microsoft.com/en-us/library/gg492140(v=sql.105).aspx
以下是MS AS 2014的文章
http://msdn.microsoft.com/en-us/library/gg492140.aspx
当然还有一篇关于MS AS 2012的文章
前段时间X4R不支持Windows身份验证,这意味着您必须为匿名访问配置IIS(我不会这样做),或者您必须在R脚本中提供用户和pwd
然后连接就可以了。
希望这有帮助