Share via


Création du rapport Sales_by_Region_2008R2 (SSRS)

Ce didacticiel vous aide à générer le rapport Sales_by_Region_2008R2 à partir des exemples de rapports AdventureWorks 2008R2.

Ce rapport affiche des informations sur les clients Adventure Works aux États-Unis. Les clients incluent des particuliers et des magasins. Les particuliers commandent directement en ligne à partir d'Adventure Works. Les magasins sont des revendeurs des produits Adventure Works.

Pour plus d'informations sur la suite de rapports et leurs relations, consultez Didacticiels : Création d'exemples de rapports AdventureWorks 2008R2 (SSRS).

Contenu du didacticiel

Dans ce didacticiel, vous effectuerez les tâches suivantes :

  • Définir un dataset et une requête qui récupère les données de toutes les ventes à des particuliers aux États-Unis, de toutes les ventes à des magasins aux États-Unis et les ventes agrégées à des magasins aux États-Unis par État.

  • Ajouter une carte des États-Unis à partir de la bibliothèque de cartes. L'Assistant Carte ajoute une couche de polygones pour afficher les formes des États américains.

  • Utiliser l'Assistant Carte pour configurer la couche de polygones de la carte afin de changer la couleur des États par ventes totales aux particuliers.

  • Ajouter une couche de points de la carte pour afficher les emplacements des magasins.

  • Utiliser l'Assistant Carte pour configurer la couche de points de la carte afin de changer la couleur des marqueurs par ventes totales pour chaque magasin.

  • Définir un paramètre de rapport pour spécifier la distance d'intérêt entre un magasin et des clients qui vivent à proximité.

  • Ajouter une action d'extraction sur le marqueur d'emplacement de magasin pour ouvrir le rapport Customers_Near_Stores_2008R2.

  • Ajouter une couche de mosaïques Bing Maps et trois paramètres de rapport pour permettre à un utilisateur de modifier l'affichage de manière interactive.

  • Ajouter une table permettant d'afficher les ventes totales agrégées aux particuliers par État américain. Utiliser la Fonction Lookup (Générateur de rapports version 3.0 et SSRS) pour inclure les ventes totales agrégées aux magasins par État américain.

  • Ajouter une table permettant d'afficher tous les magasins d'un État. Définir le nom de l'État comme signet.

  • Définir une action de lien hypertexte sur chaque État américain de la carte qui accède à l'État de la table répertoriant tous les magasins de cet État.

  • Modifier l'ordre des paramètres sur la barre d'outils de la visionneuse de rapports.

  • Publier et vérifier le rapport.

Durée estimée pour effectuer ce didacticiel : 20 minutes.

Spécifications

Pour obtenir la liste des conditions requises, consultez Composants requis pour les exemples de rapports AdventureWorks 2008R2 (SSRS).

Ce didacticiel part du principe que vous avez terminé le didacticiel Création du projet Report Server et du rapport AdventureWorks2008R2_Base (SSRS).

Pour afficher des mosaïques Bing Maps, le serveur de rapports doit être configuré pour prendre en charge cette fonctionnalité. Pour plus d'informations, consultez Planification de la prise en charge des cartes.

Notes

Pour plus d'informations sur l'utilisation de mosaïques Bing dans votre rapport, consultez les conditions supplémentaires d'utilisation et les principaux éléments de la Déclaration de confidentialité de Microsoft Online.

Copier le rapport de base

Pour ouvrir le projet et effectuer une copie d'un rapport

  1. Dans Business Intelligence Development Studio, ouvrez le projet Report Server AdventureWorks 2008R2.

  2. Dans l'Explorateur de solutions, procédez comme suit :

    1. Cliquez avec le bouton droit sur le rapport AdventureWorks2008R2_Base.rdl, puis cliquez sur Copier.

    2. Cliquez avec le bouton droit sur le nœud du projet, puis cliquez sur Coller.

    3. Renommez le rapport copié en Sales_by_Region_2008R2.rdl.

Obtenir des données de ventes aux particuliers et aux magasins

Pour créer le dataset pour les ventes aux particuliers

  • Dans le volet Données du rapport, ajoutez un dataset incorporé nommé IndividualCustomerSales. Utilisez la source de données partagée AdventureWorks2008R2 et la requête suivante :

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

La requête de dataset sélectionne les données, notamment l'adresse personnelle, relatives à tous les clients américains qui sont des particuliers, et non pas des magasins.

Lorsque vous ajoutez une carte, ces données fournissent les données analytiques qui déterminent la couleur de chaque État en fonction de sa valeur agrégée pour TotalDue. StateProvinceCode est le champ de correspondance qui lie les données spatiales aux données analytiques de ce dataset.

Pour créer le dataset pour les ventes aux magasins des revendeurs

  • Dans l'Explorateur de solutions, ajoutez un dataset partagé nommé StoreSales. Utilisez la source de données partagée AdventureWorks2008R2 et la requête suivante :

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

La requête de dataset sélectionne les données, notamment l'adresse de siège social, sur tous les clients américains qui sont des magasins de revendeurs.

Lorsque vous ajoutez une couche pour afficher les emplacements de magasins, ces données fournissent les données spatiales et les données analytiques qui déterminent la couleur de chaque marqueur de magasin en fonction de sa valeur agrégée pour TotalDue.

Obtenir les ventes aux magasins agrégées pour chaque État

Vous voulez parfois afficher les données de plusieurs datasets dans une table unique. Bien que vous ne puissiez pas faire de jointure (opération JOIN) entre les données de plusieurs datasets dans le rapport, vous pouvez écrire des expressions qui récupèrent des valeurs de plusieurs datasets et les affichent dans la même table.

Dans le rapport, vous afficherez les ventes agrégées correspondant aux particuliers et aux magasins dans une table en regard de la carte afin de vérifier que les couleurs de la carte correspondent à vos attentes. Les ventes agrégées pour les particuliers proviendront du dataset IndividualCustomerSales. Les ventes agrégées pour les magasins proviendront du dataset StoreSaleTotals que vous créez dans la procédure suivante.

Pour créer un dataset pour les ventes aux magasins agrégées

  • Dans l'Explorateur de solutions, ajoutez un dataset partagé nommé StoreSaleTotals. Utilisez la source de données partagée AdventureWorks2008R2 et la requête suivante :

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

La requête de dataset retourne les totaux pour les ventes totales aux magasins pour chaque État.

Dans le rapport, vous afficherez la matrice des ventes totales pour chaque particulier. Par conception, une région de données de matrice est liée aux données d'un dataset. En utilisant la fonction de recherche avec un paramètre d'étendue qui spécifie ce dataset, la matrice peut inclure des données pour chaque magasin.

Ajouter le texte de scénario

Pour ajouter le texte de scénario

  • Dans la zone de texte de description du scénario, remplacez le texte existant par le texte suivant et mettez-le en forme si nécessaire :

    Les ventes de clients AdventureWorks proviennent de magasins de revendeurs et de ventes sur Internet à des particuliers. La couleur de l'état est basée sur les montants des ventes pour toutes les ventes individuelles. La couleur du marqueur est basée sur les montants des ventes pour les magasins de revendeurs. Les marqueurs indiquent l'emplacement de chaque magasin. Cliquez sur le marqueur pour rechercher les personnes qui vivent dans un rayon de [@Radius] miles du magasin.

Créer un paramètre de rapport pour l'action d'extraction

Pour ajouter un paramètre pour spécifier la distance initiale du client au magasin

  1. Dans le volet Données du rapport, ajoutez un paramètre nommé Distance. Procédez comme suit :

  2. Affectez à Demander la valeur Distance ?.

  3. Affectez à Type de données la valeur Entier.

  4. Affectez à Sélectionnez la visibilité du paramètre la valeur Caché.

  5. Dans Valeurs par défaut, sélectionnez Spécifier les valeurs, ajoutez une valeur et affectez-lui la valeur 50.

Il s'agit du nombre de miles qui sera transmis au rapport d'extraction pour l'action sur le marqueur de magasin que vous créerez lors d'une étape ultérieure.

Ajouter la description

Pour ajouter la description

  1. Dans le pied de page, remplacez le texte figurant dans la zone de texte de description par le texte suivant et mettez-le en forme si nécessaire :

    Objectif : rapport cartographique. Pour chaque État, affiche les ventes totales pour les particuliers, les ventes totales pour les magasins de revendeurs et les emplacements des magasins. Inclut la carte des États-Unis provenant de la bibliothèque de cartes, les données analytiques d'un dataset, la couche de polygones (un pour chaque État), le remplissage de polygones en l'absence de ventes, les règles de couleur des polygones selon des ventes aux particuliers, les marqueurs pour les magasins, les couleurs de marqueurs basées sur les ventes aux magasin, l'action d'extraction du marqueur, plusieurs titres de cartes et légendes et l'utilisation de la fonction de recherche.

  2. Cliquez sur l'arrière-plan du rapport pour afficher Propriétés du rapport dans le volet de propriétés.

  3. Dans Description, collez le texte de description.

Afficher des totaux agrégés pour les clients particuliers et les clients magasins

Pour afficher les totaux des clients par État dans une matrice

  1. Ajoutez une matrice pour afficher des données du dataset IndividualCustomerSales.

  2. Faites glisser [StateProvinceCode] vers Lignes.

  3. Cliquez sur la balise de champ dans la cellule Données, puis sur CustomerID. [Sum(CustomerID)] est ajouté.

  4. Cliquez sur [Sum(CustomerID)] pour sélectionner le texte qui vient d'être ajouté, puis cliquez avec le bouton droit, pointez sur Résumer par et cliquez sur CountDistinct. Cette expression calcule le nombre de clients uniques dans chaque état.

  5. Cliquez avec le bouton droit sur la dernière poignée de colonne, pointez sur Insérer une colonne et cliquez sur Dans le groupe - À droite.

  6. Cliquez sur la balise de champ, puis sur TotalDue. [Sum(TotalDue)] est ajouté. Cette expression calcule les ventes totales pour toutes les ventes correspondant aux clients particuliers de chaque État. Appliquez à cette zone de texte le format monétaire.

  7. Cliquez avec le bouton droit sur la poignée de colonne, pointez sur Insérer une colonne et cliquez sur Dans le groupe - À droite.

  8. Dans la zone de texte que vous venez d'ajouter, tapez l'expression suivante :

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    Vous recherchez ainsi le nombre de magasins NStores du dataset StoreSaleTotals.

  9. Dans la page Police, affectez à Couleur la valeur Bleu et à Effets la valeur Souligné.

  10. Dans la page Action, sélectionnez Atteindre le signet.

  11. Dans Sélectionner un signet, tapez =TRIM(Fields!StateProvinceCode.Value).

  12. Cliquez avec le bouton droit sur la poignée de colonne, pointez sur Insérer une colonne et cliquez sur Dans le groupe - À droite.

  13. Dans la zone de texte, tapez l'expression suivante :

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    Vous recherchez ainsi les ventes des États agrégées Total du dataset StoreSaleTotals. Appliquez à cette zone de texte le format monétaire.

  14. Remplacez le texte d'en-tête de colonne par le texte suivant : Ventes totales pour tous les clients.

  15. Pour ajouter une ligne d'en-tête de groupe, cliquez avec le bouton droit sur la poignée du groupe de lignes, pointez sur Insérer une ligne, puis cliquez sur En dehors du groupe - Au-dessus.

  16. Ajoutez le texte suivant pour étiqueter les quatre dernières colonnes : Number of Individuals, Total Sales, Number of Stores, Total Sales.

  17. Mettez en forme la matrice autant que nécessaire.

En comparant les données dans la matrice à l'affichage de la carte, vous pouvez vérifier que vous ajoutez lors d'une étape ultérieure a été correctement configurée. Remarquez que tous les États n'ont pas des magasins.

Réduire l'espace requis par la matrice

Vous pouvez faire pivoter le texte dans un en-tête de colonne afin de contrôler la largeur de la matrice rendue.

Pour définir la rotation de la zone de texte

  1. Cliquez sur la zone de texte dans l'en-tête de ligne qui contient le texte Number of Individuals.

  2. Insérez une nouvelle ligne après le mot de.

  3. Dans le volet Propriétés, recherchez WritingMode, et affectez-lui la valeur Vertical.

  4. Répétez les étapes 2 et 3 pour la zone de texte qui contient Number of Stores.

  5. Ajustez la largeur des colonnes de la matrice pour réduire l'espace qu'elle occupe.

Ajouter une carte et la couche de polygones de la carte des États-Unis d'Amérique

Pour ajouter une carte affichant les ventes totales des clients particuliers, par État

  1. Insérez une carte à l'aide de l'Assistant Carte.

  2. Dans la bibliothèque de cartes, choisissez USA by State Inset.

  3. Dans Choisir des options de vue cartographique et de données spatiales, sélectionnez Ajouter une couche Bing Maps.

  4. Pour la visualisation de la carte, sélectionnez Carte analytique en couleur.

  5. Pour le dataset analytique, sélectionnez IndividualCustomerSales.

    Cette première couche modifie la couleur des États américains en fonction des ventes totales aux particuliers qui vivent dans l'État.

  6. Pour Champs de correspondance, sélectionnez STUSPS. C'est l'abréviation du nom d'État.

  7. Pour Champs de dataset analytique, sélectionnez StateProvinceCode.

  8. Pour Thème, sélectionnez Ardoise.

  9. Pour Champ à visualiser, sélectionnez [Sum(TotalDue)].

  10. Pour Règle de couleur, sélectionnez Clair-Foncé.

  11. Sélectionnez Afficher les étiquettes et affectez à Champ de données la valeur #STUSPS.

  12. Terminez l'Assistant.

  13. Positionnez la carte sur le côté gauche du rapport et utilisez des lignes d'alignement pour aligner le haut de la matrice à son côté.

Pour configurer les légendes

  1. Cliquez avec le bouton droit sur l'échelle des distances et désactivez l'option Afficher l'échelle des distances.

  2. Cliquez avec le bouton droit sur l'échelle de couleurs et désactivez l'option Afficher l'échelle de couleurs.

  3. Remplacez le titre de la légende par Individual Sales.

  4. Dans Propriétés de la légende, remplacez Disposition de la légende par Colonne.

  5. Désactivez l'option Afficher la légende en dehors de la fenêtre.

  6. Choisissez pour nouvelle position l'angle inférieur gauche de la carte.

Pour configurer la couleur et l'info-bulle par défaut pour les États américains

  1. Dans le volet Couches, cliquez avec le bouton droit sur la couche de polygones, puis cliquez sur Propriétés des polygones.

  2. Dans Info-bulle, définissez l'expression suivante : =FormatCurrency(Sum(Fields!TotalDue.Value),0).

  3. Dans la page Remplissage, affectez à Couleur la valeur Bleu acier clair.

Vous définissez ainsi la couleur par défaut pour tous les polygones de la couche. S'il existe des données analytiques pour un État, les règles de couleur des polygones remplacent cette couleur. Cela signifie qu'aucune donnée n'est associée à tous les États qui ont cette couleur. À l'étape suivante, vous pouvez ajouter un deuxième titre de carte pour fournir ces informations aux utilisateurs du rapport.

Pour configurer les titres de la carte

  1. Cliquez avec le bouton droit sur la carte, pointez sur Carte, puis cliquez sur Ajouter un titre.

  2. Remplacez le nouveau titre par Ventes totales des clients AdventureWorks. Mettez en forme le texte autant que nécessaire.

  3. Cliquez avec le bouton droit sur le deuxième titre de la carte.

  4. Dans Propriétés du titre, procédez comme suit :

    1. Dans la page Général, dans Texte du titre, tapez le texte suivant : (Cette couleur représente des zones sans ventes.)

    2. Désactivez l'option Afficher le titre en dehors de la fenêtre.

    3. Dans la page Police, affectez à Police la valeur Tahoma, à Taille la valeur 9 pt, à Couleur la valeur Bleu foncé et désactivez l'option Gras.

    4. Dans la page Remplissage, affectez à Couleur la valeur Bleu acier clair.

      Pour éviter de masquer l'attribution de copyright des données de géolocalisation en bas de la carte, laissez cette remarque sous le titre de la carte.

Pour configurer les règles de couleur des polygones et ajouter une légende

  1. Dans le volet Couches, cliquez avec le bouton droit sur la couche de polygones, puis cliquez sur Règle de couleur de polygone.

  2. Dans la page Général, procédez comme suit :

    1. Vérifiez que l'option Visualiser les données à l'aide de plages de couleurs est sélectionnée.

    2. Vérifiez que Champ de données a la valeur [Sum(TotalDue)].

    3. Remplacez Couleur de début par Bleu clair.

    4. Remplacez Couleur intermédiaire par Bleuet.

    5. Remplacez Couleur de fin par Bleu.

  3. Dans la page Légende, désactivez l'option Afficher dans l'échelle de couleurs.

  4. Vérifiez que l'option Afficher dans cette légende a la valeur Legend1.

  5. Dans Texte de légende, utilisez le texte suivant pour remplacer le format de nombre par le format monétaire : #FROMVALUE{C0} - #TOVALUE{C0}

La légende affiche 5 plages de ventes totales et la couleur correspondante.

Pour configurer la fenêtre d'affichage de la carte

  1. Cliquez sur l'angle de la carte pour sélectionner la fenêtre d'affichage, puis ouvrez Propriétés de la fenêtre d'affichage.

  2. Dans la page Remplissage, affectez à Couleur la valeur Blanc fumée.

  3. Dans la section Vue cartographique du volet Couches, utilisez le curseur et les flèches de direction pour ajuster l'affichage de la carte, si nécessaire.

L'arrière-plan de la fenêtre d'affichage est visible lorsque la couche de mosaïques est masquée ou transparente.

Ajouter une couche de points de la carte des emplacements de magasins

Pour ajouter une couche de points sur laquelle afficher les emplacements des magasins

  1. Dans la barre d'outils du volet Couches, cliquez sur Assistant Nouvelle couche. L'Assistant Carte s'ouvre.

    À mesure que vous parcourez les pages de l'Assistant, utilisez les informations suivantes pour configurer la carte.

  2. Sélectionnez Requête spatiale SQL Server.

  3. Pour Choisir un dataset existant contenant des données spatiales SQL Server dans ce rapport, choisissez StoreSales.

  4. Vérifiez que le type de couche est Point.

  5. Sélectionnez Carte à marqueurs analytique.

  6. Pour Choisir un dataset existant dans ce rapport ou un dataset partagé, choisissez StoreSales.

  7. Vérifiez que l'option Utiliser les couleurs de marqueur pour visualiser les données est sélectionnée.

  8. Dans Champ de données, cliquez sur [Sum(TotalDue)].

  9. Dans Marqueur, cliquez sur Étoile.

  10. Acceptez les autres valeurs et terminez l'Assistant.

La légende pour les marqueurs s'affiche dans la première légende ajoutée au rapport. Vous modifierez la règle de couleur et afficherez les règles dans la deuxième légende lors de l'étape suivante.

Pour ajouter une légende pour la couche de points

  1. Cliquez avec le bouton droit sur la carte, pointez sur Carte, puis cliquez sur Ajouter une légende.

  2. Dans Propriétés du titre de légende, remplacez Texte du titre de la légende par Ventes aux magasins.

  3. Choisissez pour nouvelle position l'angle inférieur droit de la carte.

Pour configurer les règles de couleur pour la couche de points

  1. Dans le volet Couches, cliquez avec le bouton droit sur la couche de points, puis cliquez sur Règle de couleur de point.

  2. Dans la page Général, procédez comme suit :

    1. Vérifiez que l'option Visualiser les données à l'aide de plages de couleurs est sélectionnée.

    2. Vérifiez que Champ de données a la valeur [Sum(TotalDue)].

    3. Affectez à Couleur de début la valeur Turquoise pâle.

    4. Affectez à Couleur intermédiaire la valeur Turquoise.

    5. Affectez à Couleur de fin la valeur Cyan.

  3. Dans la page Légende, procédez comme suit :

    1. Désactivez l'option Afficher dans l'échelle de couleurs.

    2. Sélectionnez Legend2.

    3. Affectez à Texte de légende la valeur #FROMVALUE{C0} - #TOVALUE{C0}

Les informations de légende sont supprimées de la première légende et ajoutées à la deuxième légende.

Pour ajouter une info-bulle et une action d'extraction sur le marqueur de magasin

  1. Dans le volet Couche, cliquez avec le bouton droit sur la couche de points, puis cliquez sur Propriétés des points.

  2. Dans la page Général, dans Info-bulle, sélectionnez [Store].

  3. Remplacez Taille de marqueur par 15 pt.

  4. Dans la page Action, sélectionnez l'option Atteindre le rapport.

  5. Dans Spécifier un rapport, tapez Customers_Near_Stores_2008R2.

  6. Cliquez sur Ajouter pour spécifier une valeur de paramètre.

  7. Dans la liste déroulante Nom, sélectionnez GeoLocation.

  8. Dans Valeur, tapez l'expression suivante : =First(Fields!SpatialLocation.Value).ToString().

  9. Cliquez sur Ajouter pour spécifier une valeur de paramètre.

  10. Dans la zone Nom, tapez [@Distance].

  11. Dans la zone Valeur, tapez 50.

Pour plus d'informations sur la génération du rapport cible, consultez Création du rapport Customers_Near_Stores_2008R2 (SSRS).

Ajouter des paramètres permettant à l'utilisateur du rapport pour modifier la couche de mosaïques

Pour ajouter un paramètre pour modifier l'affichage de la couche de mosaïques

  1. Ajoutez un paramètre de rapport nommé ShowBingMaps.

  2. Affectez à Demander la valeur Afficher l'arrière-plan Bing Map ?

  3. Dans Valeurs disponibles, spécifiez les valeurs individuelles suivantes : Visible, Caché.

  4. Dans Valeurs par défaut, spécifiez Caché.

Pour ajouter un paramètre pour modifier le type de mosaïque

  1. Ajoutez un paramètre de rapport nommé BingMapTileType.

  2. Affectez à Demander la valeur Bing Map tile type?

  3. Dans Valeurs disponibles, spécifiez les valeurs individuelles suivantes : Route, Aérien, Hybride.

  4. Dans Valeurs par défaut, spécifiez Route.

Pour ajouter un paramètre pour personnaliser la transparence de la couche de polygones

  1. Ajoutez un paramètre de rapport nommé USStatesTransparency.

  2. Affectez à Demander la valeur Transparency for US States?

  3. Affectez à Type de données la valeur Float.

  4. Dans Valeurs disponibles, spécifiez les valeurs individuelles suivantes : 0, 10, 25, 35, 50, 75.

  5. Dans Valeurs par défaut, spécifiez 0.

Pour configurer les propriétés de la couche de mosaïques selon des paramètres

  1. Dans le volet Couches, cliquez avec le bouton droit sur la couche de mosaïques, puis cliquez sur Propriétés des mosaïques.

  2. Dans la page Général, dans Type, tapez l'expression suivante : [@BingMapTileType].

  3. Dans la page Visibilité, dans Visibilité de la couche, sélectionnez Afficher ou masquer en fonction d'une expression.

  4. Tapez l'expression suivante : [@ShowBingMaps].

Pour définir la transparence de la couche des États américains selon un paramètre

  1. Dans le volet Couches, cliquez avec le bouton droit sur la couche de polygones, puis cliquez sur Données de couche. La boîte de dialogue Propriétés des couches de polygones de la carte s'ouvre.

  2. Dans la page Visibilité, dans Transparence (pourcentage), tapez l'expression suivante : [@USStatesTransparency].

  3. Modifiez l'ordre des paramètres du rapport, si nécessaire.

Ajouter un signet cible pour le haut

Pour ajouter un signet pour le haut de page

  • Sélectionnez la carte, puis dans le volet Propriétés, affectez à Signet la valeur Haut.

Ajouter une matrice permettant d'afficher tous les magasins d'un État

Sur la couche des États américains, certains États ont des emplacements de magasins qui se chevauchent. Ajoutez une table pour aider l'utilisateur à choisir le magasin souhaité. Lorsqu'un utilisateur clique sur l'État, le rapport accède à l'emplacement qui affiche tous les magasins de cet État.

Pour ajouter un rectangle pour la matrice et l'étiquette

  1. Insérez un rectangle nommé rectStoresbyState sous la carte.

  2. Étendez le rectangle pour qu'il ait la même largeur que la carte.

  3. Ajoutez une zone de texte nommée tbStoresbyStateLabel avec le texte suivant : Ventes aux magasins dans chaque État.

Pour ajouter une matrice et des signets

  1. Dans le rectangle situé sous l'étiquette, insérez une Matrice nommée tblxMatrix_StoresbyState.

  2. À partir du dataset StoreSales, faites glisser TotalDue vers Données. Appliquez à la zone de texte le format monétaire.

  3. Ajoutez un groupe de lignes basé sur StateProvinceCode.

  4. Ajoutez un groupe de lignes enfants basé sur Store.

  5. Sélectionnez la zone de texte qui contient StateProvinceCode, et dans le volet Propriétés, affectez à BookMark l'expression suivante : =TRIM(Fields!StateProvinceCode.Value).

  6. Placez le curseur en regard de StateProvinceCode, ajoutez un espace, cliquez avec le bouton droit, puis cliquez sur Créer un espace réservé.

  7. Dans Étiquette, tapez le texte suivant : Retour au début.

  8. Dans Valeur, tapez l'expression suivante : ="Back to top".

  9. Dans la page Police, affectez à Couleur la valeur Bleu et à Effets la valeur Souligné.

  10. Dans la page Action, sélectionnez Atteindre le signet.

  11. Dans Sélectionner un signet, tapez Haut.

  12. Mettez en forme la matrice autant que nécessaire.

Pour créer un lien d'extraction

  1. Dans la matrice, cliquez avec le bouton droit sur Store, puis sélectionnez la zone de texte. Dans Propriétés de la zone de texte, procédez comme suit :

  2. Dans la page Police, affectez à Couleur la valeur Bleu et à Effets la valeur Souligné.

  3. Dans la page Action, sélectionnez Atteindre le rapport.

  4. Dans la liste déroulante Spécifier un rapport, sélectionnez Customers_Near_Stores_2008R2.

  5. Ajoutez les trois paramètres de rapport cible suivants :

    1. GeoLocation auquel l'expression suivante est affectée : =Fields!SpatialLocation.Value.ToString().

    2. Radius auquel la valeur [@Distance] est affectée.

    3. ShowAll auquel la valeur [@ShowAll] est affectée.

Ajouter une action de lien hypertexte sur la couche des États

Pour ajouter une action de lien hypertexte sur un élément polygone de la carte

  1. Dans le volet des données cartographiques, cliquez avec le bouton droit sur la couche de polygones, puis cliquez sur Propriétés des polygones.

  2. Dans la page Action, cliquez sur Atteindre le signet et entrez l'expression suivante : =TRIM(Fields!StateProvinceCode.Value).

Lorsque vous exécutez le rapport, l'action existera pour tous les États qui ont des magasins.

Afficher un aperçu du rapport et le vérifier

Pour afficher un aperçu du rapport et le vérifier

  • Exécutez le rapport et vérifiez les éléments suivants :

    1. Les États changent de couleur selon les ventes totales pour les personnes.

    2. Les marqueurs de magasins changent de couleur en fonction des ventes totales au magasin.

    3. Les légendes fournissent les informations pour interpréter correctement les couleurs des États et des marqueurs de magasins.

    4. Chaque État affiche l'abréviation du nom d'État sur deux caractères.

    5. L'info-bulle sur chaque état affiche les ventes totales pour tous les clients individuels.

    6. L'info-bulle sur chaque marqueur en étoile affiche le nom du magasin.

    7. La modification de la valeur de paramètre pour @ShowBingMaps affiche et masque la couche de mosaïques.

    8. La modification de la valeur de paramètre pour @BingMapTileType affiche différents types de mosaïques.

    9. La modification de la valeur de paramètre pour @PolygonLayerTransparency modifie la transparence de la couche qui affiche les formes des États américains.

    10. Dans la matrice en regard de la carte, il y a une ligne pour chaque État. La ligne contient une valeur d'abréviation du nom d'État, le nombre de clients particuliers qui y ont une adresse personnelle, les ventes totales correspondantes pour les clients particuliers, le nombre de magasins avec un siège social dans l'État et les ventes totales correspondantes pour ces magasins.

    11. Cliquez sur un État qui comprend des magasins. Le rapport accède à l'entrée correspondant à cet État dans la matrice au-dessous de la carte. Tous les magasins de l'État sont répertoriés.

    12. Cliquez sur Retour en haut. Le rapport accède à la carte située en haut du rapport.

    13. (Facultatif) Vérifiez les liens suivants après avoir créé le rapport Customers_Near_Stores_2008R2 : lorsque vous cliquez sur un marqueur de magasin, le rapport cible s'ouvre. Lorsque vous cliquez sur un magasin dans la matrice des ventes du magasin, le rapport cible s'ouvre. Le rapport affiche tous les clients dans un rayon de 50 miles du magasin sélectionné.

Pour plus d'informations sur le rapport cible, consultez Création du rapport Customers_Near_Stores_2008R2 (SSRS).

Étapes suivantes

Vous avez terminé la génération de ce rapport. Pour générer d'autres exemples de rapports AdventureWorks, consultez Didacticiels : Création d'exemples de rapports AdventureWorks 2008R2 (SSRS).

Voir aussi

Autres ressources

Historique des modifications

Mise à jour du contenu

  • Rapport modifié à baser sur AdventureWorks2008R2_Base.rdl