Didacticiel : ajout d'un graphique à secteurs dans un rapport

Les graphiques en secteurs et les graphiques en anneau affichent des données sous la forme d'une proportion de la totalité. Les graphiques en secteurs sont utilisés le plus souvent pour faire des comparaisons entre des groupes. Les graphique à secteurs et les graphiques en anneau, ainsi que les graphiques en pyramide et les graphiques en entonnoir, constituent un groupe de graphiques connus sous le nom de graphiques à base de formes. Les graphiques à base de formes n'ont pas d'axe. Lorsqu'un champ numérique est placé sur un graphique à base de formes, le graphique calcule le pourcentage de chaque valeur par rapport au total. Pour plus d'informations sur les graphiques à base de formes, consultez Graphiques à base de formes.

Lorsqu'un graphique à secteurs comporte trop de points de données, ceux-ci peuvent se superposer, ce qui réduit la lisibilité de votre graphique. Dans ce cas, vous pouvez envisager d'utiliser un graphique en courbes. Pensez à utiliser un graphique à secteurs uniquement après avoir regroupé vos informations sous la forme d'un ou plusieurs points de données.

Conditions requises

Pour utiliser ce didacticiel, les programmes suivants doivent être installés sur votre système :

  • SQL ServerBusiness Intelligence Development Studio.

    [!REMARQUE]

    Les ordinateurs Itanium ne prennent pas en charge Business Intelligence Development Studio, contrairement aux ordinateurs x64. Si vous avez déployé les exemples de bases de données SQL Server sur un ordinateur Itanium, utilisez Business Intelligence Development Studio sur un ordinateur x86 ou x64 pour les modifier et les exécuter.

  • SQL Server 2008 avec l'exemple de base de données AdventureWorks2008.

Durée estimée pour effectuer le didacticiel : 10 minutes.

Pour définir une source de données pour le graphique à secteurs

  1. Dans le menu Vue, cliquez sur Données du rapport. Le volet Données du rapport s'affiche dans votre environnement Business Intelligence Development Studio.

  2. Dans le volet Données du rapport, cliquez sur Nouveau, puis sur Source de données.

  3. Dans la boîte de dialogue Propriétés de la source de données, vérifiez que l'option Connexion incorporée est sélectionnée.

  4. Cliquez sur Modifier.

  5. Dans la boîte de dialogue Propriétés de connexion, entrez le nom de votre serveur dans la zone de texte Nom du serveur.

  6. Cliquez sur Utiliser l'authentification Windows ou cliquez sur Authentification SQL Server et entrez le nom et le mot de passe d'un utilisateur disposant des autorisations requises pour accéder à la base de données AdventureWorks2008.

  7. Dans la zone de liste Sélectionner ou entrer un nom de base de données, entrez ou sélectionnez la base de données AdventureWorks2008.

  8. Cliquez sur OK. La nouvelle source de données (DataSource1 par défaut) est affichée dans le volet Données du rapport.

Pour définir un dataset pour votre rapport

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur la source de données créée à l'étape précédente, puis cliquez sur Ajouter un dataset.

  2. Dans la la boîte de dialogue Propriétés du dataset, entrez la requête suivante dans la zone de texte Requête :

    SELECT [FullName] as Name
          ,[2002] as SalesBeforeLast
          ,[2003] as SalesLastYear
          ,[2004] as SalesYTD
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  3. Cliquez sur OK.

Pour ajouter un graphique à secteurs à votre rapport

  1. Dans le menu Affichage, cliquez sur Boîte à outils.

  2. Double-cliquez sur l'icône Graphique ou faites-la glisser depuis la Boîte à outils et déposez-la dans l'aire de conception.

  3. Dans la boîte de dialogue Sélectionner un type de graphique, cliquez sur Forme: sélectionnez l'icône du premier graphique à secteurs de la liste.

  4. Faites glisser le champ Nom du volet Données du rapport et déposez-le dans la zone de dépôt des champs de catégorie.

  5. Faites glisser le champ SalesYTD du volet Données du rapport et déposez-le dans la zone de dépôt des champs de données.

  6. Cliquez sur Aperçu dans le ruban.

Pour afficher des pourcentages dans chaque secteur du graphique à secteurs

  1. Cliquez avec le bouton droit sur le graphique, puis cliquez sur Afficher les étiquettes de données. Les étiquettes de données s'affichent sur le graphique.

  2. Cliquez avec le bouton droit sur une étiquette, puis cliquez sur Propriétés de l'étiquette de la série.

  3. Dans la boîte de dialogue Propriétés de l'étiquette de la série , sélectionnez #PERCENT dans la zone Données de l'étiquette.

  4. (Facultatif) Pour indiquer le nombre de décimales affichées sur l'étiquette, spécifiez "#PERCENT {Pn} ", où n correspond au nombre de décimales à afficher. Par exemple, si vous souhaitez mettre en forme le mot clé avec deux décimales, utilisez la chaîne "#PERCENT {P2}."

    [!REMARQUE]

    L'option Format de nombre de la boîte de dialogue de propriétés Étiquette de la série n'a aucun effet lorsque vous mettez en forme des pourcentages. Elle met uniquement en forme les étiquettes sous forme de pourcentages mais ne calcule pas le pourcentage représenté par chaque secteur du graphique à secteurs.

Pour ajouter un effet de dessin au graphique à secteurs

  1. Sous l'onglet Vue, choisissez l'option Volet de propriétés.

  2. Cliquez sur le graphique à secteurs. Les propriétés de série du graphique à secteurs sont affichées dans le volet Propriétés.

  3. Dans le volet Propriétés, développez le nœud CustomAttributes.

  4. Affectez à PieDrawingStyle la valeur SoftEdge.

    [!REMARQUE]

    Si vous définissez le graphique de manière à utiliser la 3D, les effets de dessin ne sont plus applicables.

Pour regrouper dans un même secteur les secteurs du graphique représentant moins de 5 pour cent

  1. Ouvrez le volet Propriétés.

  2. Dans l'aire de conception, cliquez sur un secteur du graphique. Les propriétés de la série sont affichées dans le volet Propriétés.

  3. Dans la section Général, développez le nœud CustomAttributes.

  4. Affectez à la propriété CollectedStyle la valeur SingleSlice.

  5. Affectez la valeur True à la propriété CollectedThresholdUsePercent.

  6. Affectez la valeur 5 à la propriété CollectedThreshold.