Pergunta

Mantenha o meu Is Using Dashboard Designer, SharePoint 2010 e PerformancePoint Server 2010.

Eu tenho uma página inicial do painel mostrando um KPI para vendas, por marca. Adicionei uma propriedade personalizada "View Relatório detalhado" no meu KPI. Quando clico nisso, quero poder ir a uma segunda página do painel com 5 scorecards e 2 relatórios para minhas vendas, por marca. A marca precisa ser um filtro.

Obviamente, o que eu queria fazer é dizer à minha segunda página sobre qual marca filtrar usando um parâmetro de consultas, algo como? BrandFilter = [Brand]. [X]. [Y] ...

Mas, no designer do painel, você não pode (?) Tem parâmetros baseados em Querystring. Sei que posso fazer isso diretamente no SharePoint (com a Web Part correspondente), mas quando implanto meu painel novamente, perco mudanças personalizadas que faço nas minhas páginas.

Tentei criar uma transformação personalizada para scorecards que lia o QueryString e adicionaria os PageFilters, mas enfrentei dois problemas: 1. Não posso acessar o HttpContext a partir daí (de Couse!) 2. Isso não o faria nos relatórios.

O que devo fazer? Soltar o designer do painel e trabalhar diretamente no SharePoint? Eu gostaria que houvesse uma solução com designer de painel!

Obrigado!

Foi útil?

Solução

Eu encontrei uma maneira de fazer isso. Eu personalizei minha geração de scorecard (usando C#) e adicionei um método JavaScript à minha página mestre para lidar com todos os links clicados. Quando clico em um link em um scorecard, recebo o parâmetro do URL atual e atualizo um filtro dentro da página com isso. Eu posso compartilhar mais detalhes a pedido ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top