1

请记住我正在使用仪表板设计器、SharePoint 2010 和 PerformancePoint Server 2010。

我有一个仪表板主页,按品牌显示销售 KPI。我在我的 KPI 上添加了一个自定义属性“查看详细报告”。当我单击它时,我希望能够转到第二个仪表板页面,其中包含按品牌划分的 5 个记分卡和 2 个销售报告。品牌需要成为过滤器。

显然,我想做的是通过使用查询字符串参数告诉我的第二页要过滤哪个品牌,例如 ?BrandFilter=[Brand].[X].[Y] ...

但是,在仪表板设计器中,您不能 (?) 具有基于查询字符串的参数。我知道我可以直接在 SharePoint 中执行此操作(使用相应的 Web 部件),但是当我再次部署我的仪表板时,我会丢失对我的页面所做的自定义更改。

我尝试为将读取查询字符串并添加 PageFilters 的记分卡创建自定义转换,但我遇到了两个问题:1. 我无法从那里访问 HttpContext(当然!) 2. 这不会为报告做。

我该怎么办?放弃 Dashboard Designer 并直接在 SharePoint 中工作?我希望仪表板设计器有一个解决方案!

谢谢!

4

1 回答 1

0

我找到了一种方法来做到这一点。我自定义了我的记分卡生成(使用 C#),并在我的母版页中添加了一个 javascript 方法来处理所有被点击的链接。当我单击记分卡中的链接时,我会从当前 URL 获取参数并使用该参数更新页面内的过滤器。我可以根据要求分享更多详细信息...

于 2010-10-15T09:02:02.283 回答