Sql server SSAS。如何在Excel中通过操作打开文件://

Sql server SSAS。如何在Excel中通过操作打开文件://,sql-server,excel,ssas,mdx,olap,Sql Server,Excel,Ssas,Mdx,Olap,我在Itemdimension中创建了一个名为LinkToImage的属性。属性将文件路径存储在以下位置: file://\\localhost\dir\img1.jpg file://\\localhost\dir\img2.jpg and so on... 我通过Visual Studio 2013在以下内容中创建了一个操作: MyCube.cube > Actions > 名称:图像链接 目标类型:属性成员 目标对象:Item.Link To Image 操作内容类型:U

我在
Item
dimension中创建了一个名为
LinkToImage
的属性。属性将文件路径存储在以下位置:

file://\\localhost\dir\img1.jpg
file://\\localhost\dir\img2.jpg
and so on...
我通过Visual Studio 2013在以下内容中创建了一个操作:

MyCube.cube > Actions > 
名称:
图像链接

目标类型:
属性成员

目标对象:
Item.Link To Image

操作内容类型:
URL

操作表达式:
[Item].[Link To Image].CURRENTMEMBER.NAME

附加属性标题:
“链接到图像”

在这种情况下,我得到了警告:

不以“http://”或“https://”开头的URL是 被认为不安全,大多数应用程序不会显示

其他操作中部署并导出到Excel后
我看到
未定义任何操作


如果我将操作表达式更改为:
“HTTP://”+[Item].[Link to Image].CURRENTMEMBER.NAME

在Excel中,会出现
附加操作
链接到图像
,但不起作用,因为它在路径前面添加了
HTTP://
协议,并且无法以这种方式访问:

http://file://\\localhost\dir\img1.jpg

您是否知道如何在不添加http://的情况下实现这一点

我认为除了建立一个网站来显示这些图片并将您的动作链接到该网站之外,没有其他方法。Excel仅显示HTTP操作,而不显示其他类型的URL

有关Excel仅呈现HTTP(S)类型URL操作的证据,请参阅本白皮书:

谢谢你的回答。。。但如果我简单地将以下url粘贴到Excel:
文件://\\localhost\dir\img1.jpg
它会自动将url转换为超链接,并且正在工作,打开文件。。。。这意味着Excel支持
文件://
协议,只需操作问题…@Infinity我编辑了我的答案,并链接到一些证明文件操作无效的文档。是的,它只是一个有问题的问题。“无限”如果我回答了你的问题,请通过点击复选标记来考虑。