在PerformancePoint中,我尝试将分析网格的功能与KPI记分卡的图像合并。分析网格度量包含一个操作,允许用户跳转到该度量的特定编辑页面(基于两个维度、业务线和月份的交集)。该编辑页面链接到一个数据库,SSIS包从该数据库中提取信息并进行处理以填充多维数据集。是否可以向KPI添加动态超链接属性,该属性基于两个维度的交集,或者用图像替换分析网格中的度量值(类似于KPI指示器)?我试图使用API来实现,但是我还不能看到如何访问这些特定的属性(相关的维度成员值)。
好吧,我有一些屏幕截图,可能有助于让事情变得更清楚,但没有足够的声誉将图片添加到帖子中,所以我会尝试以文本形式解释它。
我希望能够在记分卡KPI或baring上使用下面这样的超链接操作表达式(它在分析网格中是有效的),使用图像代替分析网格中的实际值(使其具有KPI的外观)。
/_layouts/GlobalDeliveryReporting/ProjectStatus.aspx?ProjectID=“+ CSTR(Dim Project.LOB.CurrentMember.PROPERTIES('Key1')) + "&Month=”+ CSTR(Dim Status Month.Months.CurrentMember.Member_Value)
简而言之:我正在尝试将分析网格操作的功能与记分卡Kpi的指标相结合。
我希望这能让事情变得更清楚一些。
谢谢
发布于 2015-03-13 06:05:59
我能让它工作起来。
灵感来自:http://web.archive.org/web/20080305164525/http://blogs.msdn.com/performancepoint/archive/2007/10/05/implementing-a-hyperlink-from-a-kpi-in-a-scorecard.aspx
对于那些可能需要做类似事情的人,以下是关键要素:
Scorecard我添加了一个超链接属性,它会在您每次单击一个单元格时触发一个单击事件。
网页报告的url指向redirect.aspx。它使用查询字符串参数EndPoint_URL调用redirect.aspx,该参数包含所单击单元格的维度信息。
Redirect.aspx此页负责从EndPoint_URL中解析值。一旦达到了正确的维度级别,它就会创建一个新的查询字符串并重定向到编辑页面,否则它只会返回。EndPointURL最终看起来像这样:
Level1.Level2.Level3.&Level4.&Level5.&Level6.&Microsoft.&Level7.&Level8&69621;Dim Status Month.Months.Status Year.&2015.&2015-02-01T00:00:00
在本例中,需要传递到编辑页面的值是69621和2015-02-01T00:00:00。重定向页面解析出EndPoint_URL,如果它到达正确的深度并找到这些值,它将把用户发送到编辑页面,否则它将直接返回。
我把记分卡和网页报告放在仪表板上。然后通过传递url以及行和列的成员唯一名将它们连接起来。
缺点是每次用户单击记分卡时,它都会开始加载重定向页面,尽管该页面非常轻量级,而且一旦我隐藏了网页报告web部件,单击记分卡只会在屏幕上引起一些小问题。
如果你有任何问题,请告诉我!
https://stackoverflow.com/questions/28617490
复制相似问题