Microsoft PerformancePoint 里做完报表,KPI,记分卡,仪表板后可保存成.bswx文件,但是从开发机器移到服务器机器,或拿到其它机器该怎么设置数据源,这个问题困扰了笔者许久,从开始接触这个工具开始,脑中一直有这个问题,不过一直还不需要做这事,所以也没具体去想该怎么做,今天要将一个在别处开发的DEMO拿回来配到服务器时,搞了很久,才解决这个问题.
在Dashboard里并没有给报表,KPI修改数据源的设置(感觉这个工具不如Proclarity),找了半天,就是没找到怎样改.
后来发现原来.bswx文件其实是一个类似XML文件的文件,可用VS2005或其它工具打开并修改.
下面是修改数据源的办法:
1.拿到在其他机器开发,并且服务器也在其他地方的.bswx文件
2.打开这个.bswx文件,并删除原来的数据源
3.重新设置目标SharePoint 网站集.添加数据源,并发布到服务器
4.在Dashboard新建一个项目temp,并新建一个报表,用刚才做的数据源,并保存
5.用文本文档打开temp.bswx,找到里面报表的DataResourceID,并复制
6.用VS2005打开要修改数据源的.bswx文件,并将里面的DataResourceID全部替换为第5步复制的ID.
7.如此便应该可以了(具体问题还要具体分析).
PS:还是觉得比较喜欢代码,这些工具可编程性比较差.