保持我的使用仪表板设计器,SharePoint 2010和PerformancePoint Server 2010。
我有一个仪表板主页,按品牌显示销售的KPI。我在我的KPI上添加了一个自定义属性“查看详细报告”。当我点击它时,我希望能够按品牌进入第二个仪表板页面,其中包含5个记分卡和2个销售报告。品牌需要成为过滤器。
显然,我想做的是通过使用查询字符串参数告诉我的第二页要过滤哪个品牌,例如?BrandFilter = [Brand]。[X]。[Y] ......
但是,在仪表板设计器中,您不能(?)具有基于查询字符串的参数。我知道我可以直接在SharePoint(使用相应的Web部件)中执行此操作,但是当我再次部署我的仪表板时,我会丢失对页面执行的自定义更改。
我尝试为记分卡创建一个自定义转换来读取查询字符串并添加PageFilters,但我遇到了两个问题: 1.我无法从那里访问HttpContext(couse!) 那不适用于报道。
我该怎么办?删除仪表板设计器并直接在SharePoint中工作?我希望有一个仪表板设计师的解决方案!
谢谢!
答案 0 :(得分:0)
我找到了一种方法。我自定义了记分卡生成(使用C#)并在我的母版页中添加了一个javascript方法来处理所有被点击的链接。当我点击记分卡中的链接时,我从当前URL获取参数并使用该参数更新页面内的过滤器。我可以根据要求分享更多细节......