我试图弄清楚如何使用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连接到多维数据集。
我做得对吗?互联网上没有任何可供参考的例子。也许熟悉这个程序包并且知道它是如何工作的人可以在这里得到一些启示。
发布于 2014-12-20 21:52:01
坚持这篇文章,http://msdn.microsoft.com/en-us/library/gg492140(v=sql.105).aspx
这是微软2014年的文章
http://msdn.microsoft.com/en-us/library/gg492140.aspx
当然,也有一篇关于2012年微软的文章。
一段时间前,X4R不支持Windows-身份验证,这意味着您必须为匿名访问配置IIS (我不会这样做),或者您必须在您的R脚本中提供一个用户和pwd。
那么连接就能工作了。
希望这能有所帮助
发布于 2014-12-19 08:32:06
您需要一个连接的URL,并且您已经给出了类似于windows网络地址的内容。
这个页面提供了一些关于在各种服务器中设置xmla访问的信息,并给出了一些示例URL,它们应该遵循您需要的相同模式。具体来说,您可能需要服务器的IP名称或地址。
https://stackoverflow.com/questions/27558601
复制相似问题