2010-10-05 5 views
1

Gardez à mon retour, je suis en utilisant Dashboard Designer, SharePoint 2010 et PerformancePoint Server 2010.filtre Querystring pour PerformancePoint

J'ai une page d'accueil du tableau de bord montrant un indicateur de performance clé pour les ventes, par marque. J'ai ajouté une propriété personnalisée "Voir le rapport détaillé" sur mon KPI. Quand je clique dessus, je veux être en mesure d'aller à une deuxième page de tableau de bord avec 5 tableaux de bord et 2 rapports pour mes ventes, par marque. La marque doit être un filtre.

De toute évidence, ce que je voulais faire est de dire à ma deuxième page sur laquelle la marque de filtrer à l'aide d'un paramètre querystring, quelque chose comme? BrandFilter = [Marque]. [X]. [Y] ...

Toutefois, dans Dashboard Designer, vous ne pouvez pas (?) Avoir des paramètres basés sur une chaîne querys. Je sais que je peux le faire directement dans SharePoint (avec la partie Web correspondante), mais lorsque je déploie à nouveau mon tableau de bord, je perds les modifications personnalisées que je fais sur mes pages.

J'ai essayé de créer une transformation personnalisée des cartes de pointage qui lirait les querystring et ajouter PageFilters, mais je fait face à deux problèmes: 1. Je ne peux pas accéder au HttpContext à partir de là (de couse!) 2. Ce ne serait pas faire pour les rapports.

Que dois-je faire? Drop Dashboard Designer et travaillez directement dans SharePoint? Je souhaite qu'il existe une solution avec Dashboard Designer!

Merci!

Répondre

0

J'ai trouvé un moyen de le faire. J'ai personnalisé ma génération de scorecards (en utilisant C#) et ajouté une méthode javascript à ma page maître pour gérer tous les liens sur lesquels j'ai cliqué. Lorsque je clique sur un lien dans un tableau de bord, j'obtiens le paramètre de l'URL actuelle et je mets à jour un filtre dans la page avec ça. Je peux partager plus de détails sur demande ...