Tutoriel : Création d’un rapport principal et d’un rapport d’extraction (Générateur de rapports)

Ce didacticiel vous apprend comment créer deux types de rapports paginés Reporting Services : un rapport d’extraction et un rapport principal. Les données de ventes d’exemple utilisées dans ces rapports sont extraites d’un cube de services d’analyse.

L’illustration suivante montre les rapports que vous allez créer dans ce tutoriel et comment la valeur de champ, Games and Toys, du rapport principal s’affiche dans le titre du rapport d’extraction. Les données du rapport de drillthrough concernent la catégorie de produits Jeux et Jouets.

Capture d’écran montrant comment un rapport d’extraction se rapporte à son rapport d’origine.

Durée estimée pour effectuer ce tutoriel : 30 minutes.

Exigences

Ce didacticiel nécessite l’accès au cube Contoso Sales pour le rapport d’extraction et le rapport principal. Cet ensemble de données comprend l’entrepôt de données ContosoDW et la base de données Contoso_Retail en ligne de traitement analytique (OLAP). Les rapports que vous créez dans ce tutoriel récupèrent les données des rapports depuis le cube Contoso Sales. La base de données OLAP Contoso_Retail peut être téléchargée depuis le Centre de téléchargement Microsoft. Il suffit de télécharger le fichier ContosoBIdemoABF.exe. Elle contient la base de données OLAP.

L’autre fichier, ContosoBIdemoBAK.exe, est pour l’entrepôt de données ContosoDW, qui n’est pas utilisé dans ce tutoriel.

Le site Web comprend des instructions pour extraire et restaurer le fichier de sauvegarde ContosoRetail.abf dans la base de données OLAP Contoso_Retail.

Vous devez avoir accès à une instance d’Analysis Services sur laquelle installer la base de données OLAP.

Pour en savoir plus sur les exigences générales, voir Prérequis pour les tutoriels (Report Builder).

1. Créer un rapport d’extraction à partir de l'assistant tableau ou matrice

Depuis la boîte de dialogue Démarrer, créez un rapport matriciel en utilisant l’assistant Table ou Matrix. Il y a deux modes disponibles dans l’assistant : la conception de rapports et la conception de jeux de données partagés. Dans ce tutoriel, vous utilisez le mode de conception de rapports.

Créer un rapport

  1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou du mode intégré SharePoint.

    La boîte de dialogue Nouveau rapport ou dataset s’ouvre.

    Si vous ne voyez pas la boîte de dialogue Nouveau rapport ou dataset, dans le menu Fichier, choisissez >Nouveau.

  2. Dans le volet gauche, assurez-vous que Nouveau rapport est sélectionné.

  3. Dans le panneau de droite, vérifiez que Table ou Assistant de matrice est sélectionné.

1a. Spécifier une connexion de données

Une connexion de données contient les informations nécessaires pour se connecter à une source de données externe telle qu’un cube Analysis Services ou une base de données SQL Server. Pour spécifier une connexion de données, vous pouvez utiliser une source de données partagée depuis le serveur de rapports ou créer une source de données intégrée utilisée uniquement dans ce rapport. Dans ce didacticiel, vous utilisez une source de données incorporée. Pour en savoir plus sur l’utilisation d’une source de données partagée, consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

Créer une source de données incorporée

  1. Dans la page Choisir un dataset, sélectionnez Créer un dataset, puis cliquez sur Suivant. La page Choisir une connexion à une source de données s’ouvre.

  2. Cliquez sur Nouveau. La boîte de dialogue Propriétés de la source de données s'ouvre.

  3. Dans le nom, saisissez Détails des ventes en ligne et revendeur comme nom de la source de données.

  4. Dans Sélectionner un type de connexion, sélectionnez Microsoft SQL Server Analysis Services, puis Construire.

  5. Dans Data Source, vérifiez que la source de données est Microsoft SQL Server Analysis Services (AdomdClient).

  6. Dans le nom du serveur, entrez le nom d’un serveur où une instance d’Analysis Services est installée.

  7. Dans Sélectionner ou entrer un nom de base de données, sélectionnez le cube Contoso.

  8. Cliquez sur OK.

  9. Vérifiez que la chaîne de connexion contient la syntaxe suivante :

    Data Source=<servername>; Initial Catalog = Contoso  
    

    <servername> est le nom d’une instance de SQL Server sur laquelle Analysis Services est installé.

  10. Sélectionnez le type d’identifiants.

    Remarque

    Selon la configuration des permissions sur la source de données, il se peut que vous deviez modifier les options d’authentification par défaut. Pour plus d’informations, consultez Sécurité (Générateur de rapports).

  11. Cliquez sur OK.

    La page Choisir une connexion vers une source de données apparaît.

  12. Pour vérifier que vous pouvez vous connecter à la source de données, sélectionnez Tester la connexion.

    Le message Connexion créée avec succès apparaît.

  13. Cliquez sur OK.

  14. Cliquez sur Suivant.

1b. Créer une requête MDX

Dans un rapport, vous pouvez utiliser un dataset partagé qui comprend une requête prédéfinie, ou vous pouvez créer un dataset incorporé utilisable uniquement dans votre rapport. Dans ce didacticiel, vous créez un dataset incorporé.

Créer des filtres de requête

  1. Sur la page Conception d’une requête, dans le panneau Métadonnées, sélectionnez le bouton (...).

  2. Dans la boîte de dialogue Sélection du Cube , sélectionnez Ventes, puis OK.

    Tip

    Si vous ne souhaitez pas construire manuellement la requête MDX, sélectionnez l’icône Passer en mode Design, basculez le concepteur de requêtes en mode Requête, collez le MDX complété sur le concepteur de requêtes, puis passez à l’étape 6 de Créer le jeu de données.

    SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS  
    
  3. Dans le volet Groupe de mesures, dépliez Canal, puis glissez Nom du canal jusqu’à la colonne Hiérarchie dans le volet de filtre.

    Le nom de la dimension, Channel, est automatiquement ajouté à la colonne Dimension . Ne changez pas les colonnes Dimension ou Opérateur .

  4. Pour ouvrir la liste Expressions de filtre , sélectionnez la flèche vers le bas dans la colonne Expression de filtre .

  5. Dans la liste des expressions du filtre, dépliez Toutes les chaînes, sélectionnez En ligne, choisissez Revendeur, puis OK.

    La requête inclut désormais un filtre pour n’inclure que ces canaux : en ligne et revendeur.

  6. Développez la dimension Territoire de vente, puis glissez le Groupe de Territoire de Ventes jusqu’à la colonne Hiérarchie (sous Nom du canal).

  7. Ouvrez la liste Expression du filtre , dépliquez Tout le territoire de vente, sélectionnez Amérique du Nord, puis choisissez OK.

    La requête a désormais un filtre incluant uniquement les ventes en Amérique du Nord.

  8. Dans le volet Groupe de mesures, développez Date, puis faites glisser Année civile vers la colonne Hierarchy du volet de filtre.

    Le nom de la dimension, Data, est automatiquement ajouté à la colonne Dimension . Ne changez pas les colonnes Dimension ou Opérateur .

  9. Pour ouvrir la liste Expressions de filtre , sélectionnez la flèche vers le bas dans la colonne Expression de filtre .

  10. Dans la liste d’expressions du filtre, dépliez Toutes les dates, sélectionnez Année 2009, puis choisissez OK.

    La requête inclut désormais un filtre pour n’inclure que l’année civile 2009.

Créez le paramètre

  1. Développez la dimension Product, puis faites glisser le membre Product Category Name vers la colonne Hierarchy sous Calendar Year.

  2. Ouvrez la liste Expression du filtre, sélectionnez Tous les produits, puis choisissez OK.

  3. Sélectionnez la case Paramètres . La requête inclut désormais le paramètre ProductProductCategoryName.

    Remarque

    Le paramètre contient les noms des catégories de produits. Lorsque vous sélectionnez un nom de catégorie de produit dans le rapport principal, son nom est transmis au rapport de drillthrough en utilisant ce paramètre.

Créer le jeu de données

  1. Depuis la dimension du canal, glissez Nom du canal vers le panneau de données.

  2. Depuis la dimension produit, glissez Nom de catégorie produit jusqu’au volet de données, puis placez-le à droite de Nom du canal.

  3. Depuis la dimension produit, glissez le nom de la sous-catégorie produit vers le volet de données, puis placez-le à droite du nom de la catégorie produit.

  4. Dans le volet Métadonnées, développez Mesure, puis développez Ventes.

  5. Glissez la mesure Montant des ventes dans le panneau de données, puis placez-la à droite du nom de la sous-catégorie produit.

  6. Dans la barre d’outils du concepteur de requêtes, sélectionnez Exécuter ( !).

  7. Cliquez sur Suivant.

1c. Organiser les données de rapport d’extraction dans des groupes

Lorsque vous sélectionnez les champs sur lesquels regrouper les données, vous concevez une matrice avec des lignes et des colonnes qui affiche les données détaillées et agrégées.

Organiser les données dans des groupes

  1. Pour passer en vue Design, sélectionnez Design.

  2. Sur la page Organiser les champs, faites glisser Product_Subcategory_Name vers Groupes de lignes.

    Remarque

    Les espaces dans les noms sont remplacés par des caractères de soulignement (_). Par exemple, le nom de la catégorie de produit est Product_Category_Name.

  3. Glissez Channel_Name vers les groupes de colonnes.

  4. Faites glisser Sales_Amount dans Values.

    La fonction Somme agrège automatiquement Sales_Amount, l’agrégat par défaut pour les champs numériques. La valeur est [Sum(Sales_Amount)].

    Pour voir les autres fonctions agrégées disponibles, ouvrez la liste déroulante (ne changez pas la fonction agrégée).

  5. Glissez Sales_Return_Amount dans Valeurs, puis placez-le après [Sum(Sales_Amount)].

    Les étapes 4 et 5 spécifient les données à afficher dans la matrice.

  6. Cliquez sur Suivant.

1d. Ajouter des sous-totaux et des totaux au rapport d’extraction

Après avoir créé des groupes, vous pouvez ajouter et formater des lignes où les valeurs agrégées des champs s’afficheront. Vous pouvez aussi choisir d’afficher toutes les données ou de laisser un utilisateur développer et regrouper des données groupées de manière interactive.

Ajouter des totaux et des sous-totaux

  1. Dans la page Choisir la disposition , sous Options, vérifiez que Afficher les sous-totaux et les totaux généraux est sélectionné.

    Le volet Aperçu de l’assistant affiche une matrice comportant quatre lignes.

  2. Cliquez sur Suivant.

  3. Sélectionnez Terminer.

    Le tableau est ajouté à l'aire de conception.

  4. Pour prévisualiser le rapport, sélectionnez Exécuter ( !).

2. Formater les données comme monnaie

Appliquez une mise en forme de devise aux champs de montant des ventes dans le rapport d'extraction.

Mettre en forme les données en tant que devises

  1. Pour passer en vue Design, sélectionnez Design.

  2. Pour sélectionner et formater plusieurs cellules en même temps, appuyez sur la touche Ctrl, puis sélectionnez les cellules contenant les données numériques de vente.

  3. Dans l’onglet Accueil, dans le groupe Nombres , sélectionnez Devise.

3. Ajouter des colonnes pour afficher des valeurs de vente dans des graphiques sparkline

Au lieu d’afficher les ventes et les retours de vente comme des valeurs en devises, le rapport montre les valeurs dans une ligne d’étincelle.

Ajouter des graphiques sparkline à des colonnes

  1. Pour passer en vue Design, sélectionnez Design.

  2. Dans le groupe Total de la matrice, faites un clic droit sur la colonne Montant des ventes , sélectionnez Insérer la colonne, puis choisissez Droite.

    Une colonne vide est ajoutée à droite du montant de vente.

  3. Sur le ruban, sélectionnez Rectangle, puis choisissez la cellule vide à droite de la [Sum(Sales_Amount)] cellule dans le groupe de lignes [Product_Subcategory].

  4. Sur le ruban, sélectionnez l’icône Sparkline , puis choisissez la cellule où le rectangle a été ajouté.

  5. Dans la boîte de dialogue Sélectionner le type de ligne d’étincelle , vérifiez que le type de colonne est sélectionné.

  6. Cliquez sur OK.

  7. Faites un clic droit sur la ligne d’étincelle.

  8. Dans le volet Données du graphique, sélectionnez l’icône Ajouter un champ, puis choisissez Sales_Amount.

  9. Faites un clic droit sur la Sales_Return_Amount colonne, puis ajoutez une colonne à droite.

  10. Répétez les étapes 2 à 6.

  11. Faites un clic droit sur la ligne d’étincelle.

  12. Dans le panneau Données du graphique, sélectionnez l’icône du champ Ajouter , puis sélectionnez Sales_Return_Amount.

  13. Pour prévisualiser le rapport, sélectionnez Exécuter.

4. Ajouter un titre de rapport avec le nom de catégorie de produit

Un titre de rapport s'affiche dans la partie supérieure du rapport. Vous pouvez placer le titre du rapport dans un en-tête de rapport ou, si le rapport n’en utilise pas, dans une boîte de texte en haut du corps du rapport. Dans ce didacticiel, vous utilisez la zone de texte placée automatiquement en haut du corps du rapport.

Ajouter un titre de rapport

  1. Pour passer en vue Design, sélectionnez Design.

  2. Dans l’aire de conception, sélectionnez Cliquez pour ajouter un titre.

  3. Saisissez les ventes et retours pour la catégorie :.

  4. Faites un clic droit, puis sélectionnez Créer un Espace Réservé.

  5. Sélectionnez le bouton (fx) à droite de la liste de valeurs .

  6. Dans la boîte de dialogue Expression, dans le volet Catégorie, sélectionnez Jeu de données, puis, dans la liste Valeurs, double-cliquez sur First(Product_Category_Name).

    La boîte d’Expression contient l’expression suivante :

    =First(Fields!Product_Category_Name.Value, "DataSet1")  
    
  7. Pour prévisualiser le rapport, sélectionnez Exécuter.

Le titre du rapport inclut le nom de la première catégorie de produits. Par la suite, après avoir exécuté ce rapport en tant que rapport d'extraction, le nom de la catégorie de produit changera de manière dynamique afin de refléter le nom de la catégorie de produit que l'utilisateur a sélectionné dans le rapport principal.

5. Définir une propriété de paramètre caché

Par défaut, les paramètres sont visibles, ce qui n’est pas approprié pour ce rapport. Vous mettez à jour les propriétés des paramètres du rapport de drillthrough plus tard.

Masquer un paramètre

  1. Dans le volet Données du rapport, dépliez Paramètres.

  2. Faites un clic droit sur @ProductProductCategoryName, puis sélectionnez Propriétés des paramètres.

    Remarque

    Le caractère @ à côté du nom indique qu’il s’agit d’un paramètre.

  3. Dans l’onglet Général , sélectionnez Caché.

  4. Dans la boîte Prompt, entrez Catégorie de produit.

    Remarque

    Parce que le paramètre est caché, cette invite n’est jamais utilisée.

  5. En option, sélectionnez Valeurs disponibles et Valeurs par défaut et examinez leurs options. Ne modifiez aucune option sur ces onglets.

  6. Cliquez sur OK.

6. Enregistrer le rapport dans une bibliothèque SharePoint

Vous pouvez enregistrer le rapport dans une bibliothèque bibliothèque SharePoint, un serveur de rapports ou votre ordinateur. Si vous enregistrez le rapport sur votre ordinateur, de nombreuses fonctionnalités de Reporting Services, comme les sous-rapports, ne sont pas disponibles. Dans ce tutoriel, vous enregistrez le rapport dans une bibliothèque SharePoint.

Enregistrer le rapport

  1. Depuis le bouton Report Builder, sélectionnez Sauvegarder. La boîte de dialogue Enregistrer en tant que Signaler s’ouvre.

    Remarque

    Si vous sauvegardez à nouveau un rapport, il est automatiquement sauvegardé à son emplacement précédent. Pour changer l’emplacement, utilisez l’option Enregistrer sous.

  2. Pour afficher une liste des serveurs de rapports et sites SharePoint récemment utilisés, sélectionnez Sites et serveurs récents.

  3. Sélectionnez ou saisissez le nom du site SharePoint où vous avez la permission de sauvegarder les rapports.

    L’URL de la bibliothèque SharePoint présente la syntaxe suivante :

    Http://<ServerName>/<Sites>/  
    
  4. Cliquez sur Enregistrer.

    Sites et Serveurs Récents liste les bibliothèques sur le site SharePoint.

  5. Naviguez jusqu’à la bibliothèque où vous souhaitez enregistrer le rapport.

  6. Dans la case Nom , remplacez le nom par défaut par ResellerVSOnlineDrillthrough.

    Remarque

    Vous enregistrerez le rapport principal au même endroit. Si vous souhaitez enregistrer les rapports principal et d’extraction dans des bibliothèques ou des sites différents, vous devez mettre à jour le chemin de l’action Atteindre le rapport dans le rapport principal.

  7. Cliquez sur Enregistrer.

1. Créer le rapport principal à partir du tableau ou de l’assistant matriciel

Depuis la boîte de dialogue Démarrer , créez un rapport matriciel en utilisant l’assistant Table ou Matrix.

Créez le rapport principal

  1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou du mode intégré SharePoint.

    La boîte de dialogue Nouveau rapport ou dataset s’ouvre.

    Si vous ne voyez pas la boîte de dialogue Nouveau rapport ou dataset, dans le menu Fichier, choisissez >Nouveau.

  2. Dans la boîte de dialogue Démarrer , vérifiez que Nouveau Rapport est sélectionné, puis sélectionnez Table ou Assistant Matrice.

1a. Ajouter une source de données intégrée

Dans cette section, vous ajoutez une source de données intégrée au rapport principal.

Créer une source de données incorporée

  1. Sur la page Choisir un jeu de données , sélectionnez Créer un jeu de données, puis Suivant.

  2. Cliquez sur Nouveau.

  3. Dans Nom, entrez Online et Reseller Sales Main comme nom de la source de données.

  4. Dans Sélectionner un type de connexion, sélectionnez Microsoft SQL Server Analysis Services, puis sélectionnez Construire.

  5. Dans Data Source, vérifiez que la source de données est Microsoft SQL Server Analysis Services (AdomdClient).

  6. Dans le nom du serveur, saisissez le nom d’un serveur où une instance de Microsoft Analysis Services est installée.

  7. Dans Sélectionner ou entrer un nom de base de données, sélectionnez le cube Contoso.

  8. Cliquez sur OK.

  9. Vérifiez que la chaîne de Connexion contient la syntaxe suivante :

    Data Source=<servername>; Initial Catalog = Contoso  
    
  10. Sélectionnez le type d’identifiants.

    Selon la configuration des permissions sur la source de données, il se peut que vous deviez modifier l’authentification par défaut.

  11. Cliquez sur OK.

  12. Pour vérifier que vous pouvez vous connecter à la source de données, sélectionnez Tester la connexion.

  13. Cliquez sur OK.

  14. Cliquez sur Suivant.

1b. Créer un jeu de données incorporé

Ensuite, créez un jeu de données intégré. Pour ce faire, vous utilisez le concepteur de requêtes pour créer des filtres, des paramètres, des membres calculés ainsi que le jeu de données lui-même.

Créer des filtres de requête

  1. Sur la page Conception d’une requête, dans le panneau Métadonnées, dans la section cube, sélectionnez les ellipsis (...).

  2. Dans la boîte de dialogue Sélection du Cube , sélectionnez Ventes, puis OK.

    Tip

    Si vous ne souhaitez pas construire manuellement la requête MDX, sélectionnez l’icône Passer en mode Design, basculez le concepteur de requêtes en mode Requête, collez le MDX complété sur le concepteur de requêtes, puis passez à l’étape 5 de Créer le jeu de données.

    WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity] MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text: Code.  
    
  3. Dans le volet Groupe de mesures, dépliez Canal, puis glissez Nom du canal jusqu’à la colonne Hiérarchie dans le volet de filtre.

    Le nom de la dimension, Channel, est automatiquement ajouté à la colonne Dimension . Ne changez pas les colonnes Dimension ou Opérateur .

  4. Pour ouvrir la liste Expressions de filtre , sélectionnez la flèche vers le bas dans la colonne Expression de filtre .

  5. Dans la liste des expressions du filtre, développez Toutes les chaînes, sélectionnez En ligne et Revendeur, puis choisissez OK.

    La requête inclut désormais un filtre pour n’inclure que ces canaux : en ligne et revendeur.

  6. Développez la dimension Territoire de vente, puis faites glisser Groupe de territoires de vente vers la colonne Hiérarchie, sous Nom du canal.

  7. Ouvrez la liste Expression du filtre , dépliquez Tout le territoire de vente, sélectionnez Amérique du Nord, puis choisissez OK.

    La requête a désormais un filtre incluant uniquement les ventes en Amérique du Nord.

  8. Dans le volet Groupe de mesures, développez Date, puis faites glisser Année civile vers la colonne Hiérarchie du volet Filtres.

    Le nom de la dimension, Data, est automatiquement ajouté à la colonne Dimension . Ne changez pas les colonnes Dimension ou Opérateur .

  9. Pour ouvrir la liste Expressions de filtre , sélectionnez la flèche vers le bas dans la colonne Expression de filtre .

  10. Dans la liste d’expressions du filtre, dépliez Toutes les dates, sélectionnez Année 2009, puis choisissez OK.

    La requête inclut désormais un filtre pour n’inclure que l’année civile 2009.

Créez le paramètre

  1. Développez la dimension Product, puis faites glisser le membre Nom de catégorie de produit vers la colonne Hiérarchie, sous Groupe de territoires de vente.

  2. Ouvrez la liste Expression du filtre, sélectionnez Tous les produits, puis choisissez OK.

  3. Sélectionnez la case Paramètres . La requête inclut désormais le paramètre ProductProductCategoryName.

Créez des membres calculés

  1. Placez le curseur dans le volet Membres calculés, faites un clic droit, puis sélectionnez Nouveau membre calculé.

  2. Dans le panneau Métadonnées, développez Mesures, puis développez Ventes.

  3. Faites glisser la mesure Quantité des ventes dans la zone Expression, saisissez le signe moins (-), puis faites glisser la mesure Quantité des retours sur ventes dans la zone Expression ; placez-la après le signe moins.

    Le code suivant montre l’expression :

    [Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]  
    
  4. Dans la case Nom, saisissez QTY net, puis sélectionnez OK.

    Le volet Membres calculés répertorie le membre calculé Net QTY.

  5. Faites un clic droit sur Membres calculés, puis sélectionnez Nouveau membre calculé.

  6. Dans le panneau Métadonnées, développez Mesures, puis développez Ventes.

  7. Glissez la mesure Montant des ventes dans la zone Expression, entrez le signe moins (-), puis faites glisser la mesure Montant des retours sur ventes dans la zone Expression, et placez-la après le signe moins.

    Le code suivant montre l’expression :

    [Measures].[Sales Amount] - [Measures].[Sales Return Amount]  
    
  8. Dans la case Nom , tapez Ventes nettes, puis sélectionnez OK. Le volet Membres Calculés liste le membre calculé par les Ventes Nettes .

Créer le jeu de données

  1. Depuis la dimension du canal, glissez Nom du canal vers le panneau de données.

  2. Depuis la dimension produit, glissez Nom de catégorie produit jusqu’au volet de données, puis placez-le à droite de Nom du canal.

  3. Depuis Membres calculés, glissez Net QTY jusqu’au volet de données, puis placez-le à droite du nom de la catégorie produit.

  4. À partir de Membres calculés, faites glisser Net Sales vers le volet de données, puis placez-le à droite de Net QTY.

  5. Dans la barre d’outils du concepteur de requêtes, sélectionnez Exécuter ( !).

    Examinez l’ensemble de résultats des requêtes.

  6. Cliquez sur Suivant.

1c. Organiser les données du rapport principal en groupes

Lorsque vous sélectionnez les champs sur lesquels regrouper les données, vous concevez une matrice avec des lignes et des colonnes qui affiche les données détaillées et agrégées.

Organiser les données dans des groupes

  1. Sur la page Organiser les champs, faites glisser Product_Category_Name vers Groupes de lignes.

  2. Glissez Channel_Name vers les groupes de colonnes.

  3. Faites glisser Net_QTY dans Valeurs.

    La fonction Somme agrège Net_QTYautomatiquement , l’agrégat par défaut pour les champs numériques. La valeur est [Sum(Net_QTY)].

    Pour consulter les autres fonctions agrégées disponibles, ouvrez la liste déroulante. Ne changez pas la fonction d’agrégat.

  4. Glissez Net_Sales_Returnjusqu’à Values puis placez-le après [Sum(Net_QTY)].

    Les étapes 3 et 4 spécifient les données à afficher dans la matrice.

1d. Ajouter les sous-totaux et totaux du rapport principal

Vous pouvez montrer les sous-totaux et les totaux généraux dans les rapports. Les données du rapport principal s’affichent comme un indicateur. Vous supprimez ensuite le total général après avoir complété le magicien.

Ajouter les sous-totaux et les totaux généraux

  1. Dans la page Choisir la disposition , sous Options, vérifiez que Afficher les sous-totaux et les totaux généraux est sélectionné.

    Le volet Aperçu de l’assistant affiche une matrice comportant quatre lignes. Lorsque vous lancez le rapport, chaque ligne s’affiche de la manière suivante : la première ligne est le groupe de colonnes, la deuxième ligne contient les titres de colonnes, la troisième ligne contient les données de la catégorie de produits ([Sum(Net_ QTY)] et [Sum(Net_Sales)], et la quatrième ligne contient les totaux.

  2. Cliquez sur Suivant.

  3. Sélectionnez Terminer.

  4. Pour prévisualiser le rapport, sélectionnez Exécuter.

2. Supprimer la ligne de total général de votre rapport

Les valeurs des données sont indiquées sous forme d’états indicateurs, y compris les totaux des groupes de colonnes. Supprimez la ligne qui affiche le total général.

Supprimer la ligne de total général

  1. Pour passer en vue Design, sélectionnez Design.

  2. Sélectionnez la ligne Total (la dernière ligne de la matrice), faites un clic droit, puis sélectionnez Supprimer les lignes.

  3. Pour prévisualiser le rapport, sélectionnez Exécuter.

3. Configurer une action de zone de texte pour l’extraction

Pour activer l'extraction, spécifiez une action sur une zone de texte dans le rapport principal.

Activer une action

  1. Pour passer en vue Design, sélectionnez Design.

  2. Faites un clic droit sur la cellule contenant Product_Category_Name, puis sélectionnez Propriétés de la boîte de texte.

  3. Sélectionnez l’onglet Action .

  4. Sélectionnez Aller pour signaler.

  5. Dans Spécifier un rapport, sélectionnez Parcourir, puis recherchez le rapport d’extraction nommé ResellerVSOnlineDrillthrough.

  6. Pour ajouter un paramètre pour exécuter le rapport de drillthrough, sélectionnez Ajouter.

  7. Dans la liste Name, sélectionnez ProductProductCategoryName.

  8. Dans Valeur, saisissez [Product_Category_Name.UniqueName].

    Product_Category_Name est un champ dans le jeu de données.

    Important

    Vous devez inclure la propriété UniqueName car l’action de drillthrough nécessite une valeur unique.

  9. Cliquez sur OK.

Mettre en forme le champ d'extraction

  1. Faites un clic droit sur la cellule contenant le Product_Category_Name, puis sélectionnez Propriétés de la boîte de texte.

  2. Sélectionnez l’onglet Police.

  3. Dans la liste des effets , sélectionnez Souligner.

  4. Dans la liste Couleur , sélectionnez Bleu.

  5. Cliquez sur OK.

  6. Sélectionnez Exécuter pour afficher un aperçu de votre rapport.

Les noms des catégories de produits sont au format common link (bleu et souligné).

4. Remplacer les valeurs numériques par des indicateurs

Utilisez des indicateurs pour montrer l’état des quantités et des ventes pour les canaux en ligne et revendeurs.

Ajouter un indicateur pour les valeurs de QTY nettes

  1. Pour passer en vue Design, sélectionnez Design.

  2. Sur le ruban, sélectionnez l’icône Rectangle , puis choisissez dans la [Sum(Net QTY)] cellule du [Product_Category_Name] groupe de lignes du Channel_Name groupe de colonnes.

  3. Sur le ruban, sélectionnez l’icône Indicateur , puis choisissez à l’intérieur du rectangle. La boîte de dialogue Sélectionner le type d’indicateur s’ouvre avec l’indicateur directionnel sélectionné.

  4. Sélectionnez l’entrée 3 Signes, puis choisissez OK.

  5. Faites un clic droit sur l’indicateur et, dans le panneau Données de Jauge, sélectionnez la flèche vers le bas à côté de (Non spécifié). Sélectionnez Net_QTY.

  6. Répétez les étapes 2 à 5 pour la [Sum(Net QTY)] cellule du [Product_Category_Name] groupe de rangée dans Total.

Ajoutez un indicateur pour les valeurs de ventes nettes

  1. Sur le ruban, sélectionnez l’icône Rectangle , puis sélectionnez à l’intérieur de la [Sum(Net_Sales)] cellule du [Product_Category_Name] groupe de lignes du Channel_Name groupe de colonnes.

  2. Sur le ruban, sélectionnez l’icône Indicateur , puis sélectionnez à l’intérieur du rectangle.

  3. Sélectionnez le type des 3 signes, puis sélectionnez OK.

  4. Faites un clic droit sur l’indicateur et, dans le panneau Données de Jauge, sélectionnez la flèche vers le bas à côté de (Non spécifié). Sélectionnez Net_Sales.

  5. Répétez les étapes 1 à 4 pour la [Sum(Net_Sales)] cellule du [Product_Category_Name] groupe de rangées dans Total.

  6. Sélectionnez Exécuter pour afficher un aperçu de votre rapport.

5. Définir la propriété des paramètres internes

Par défaut, les paramètres sont visibles, ce qui n’est pas approprié pour ce rapport. Vous mettez ensuite à jour les propriétés des paramètres pour rendre le paramètre interne.

Définir le paramètre comme interne

  1. Dans le volet Données du rapport, dépliez Paramètres.

  2. Faites un clic @ProductProductCategoryName, droit puis sélectionnez Propriétés des paramètres.

  3. Dans l’onglet Général , sélectionnez Interne.

  4. En option, sélectionnez les onglets Valeurs Disponibles et Valeurs par défaut et examinez leurs options. Ne modifiez aucune option sur ces onglets.

  5. Cliquez sur OK.

6. Ajouter un titre de rapport

Ajoutez un titre au rapport principal.

Ajouter un titre de rapport

  1. Dans l’aire de conception, sélectionnez Cliquez pour ajouter un titre.

  2. Saisissez Catégorie de produits 2009 : ventes en ligne et catégorie des revendeurs :.

  3. Sélectionnez le texte que vous avez saisi.

  4. Sous l’onglet Accueil du ruban, dans le groupe Police, sélectionnez la police Times New Roman , la taille 16pt et les styles Gras et Italique .

  5. Sélectionnez Exécuter pour afficher un aperçu de votre rapport.

7. Enregistrer le rapport principal dans une bibliothèque SharePoint

Enregistrez le rapport principal dans une bibliothèque SharePoint.

Enregistrer le rapport

  1. Pour passer en vue Design, sélectionnez Design.

  2. Depuis le bouton Report Builder, sélectionnez Sauvegarder.

  3. En option, pour afficher une liste des serveurs de rapports et sites SharePoint récemment utilisés, sélectionnez Sites et serveurs récents.

  4. Sélectionnez ou saisissez le nom du site SharePoint où vous avez la permission de sauvegarder les rapports. L’URL de la bibliothèque SharePoint présente la syntaxe suivante :

    Http://<ServerName>/<Sites>/  
    
  5. Naviguez jusqu’à la bibliothèque où vous souhaitez enregistrer le rapport.

  6. Dans Name, remplacez le nom par défaut par ResellerVSOnlineMain.

    Important

    Sauvegardez le rapport principal au même endroit où vous avez enregistré le rapport de drillthrough. Pour enregistrer le rapport principal et les rapports d’extraction sur des sites ou dans des bibliothèques différents, vérifiez que l’action Go to report du rapport principal pointe vers l’emplacement correct du rapport d’extraction.

  7. Cliquez sur Enregistrer.

8. Exécuter les rapports principal et d’extraction

Exécutez le rapport principal, puis sélectionnez des valeurs dans la colonne de catégorie de produit afin d'exécuter le rapport d'extraction.

Faites les rapports

  1. Ouvrez la bibliothèque bibliothèque SharePoint où les rapports sont enregistrés.

  2. Double-cliquez sur ResellerVSOnlineMain.

    Le rapport est publié et affiche les informations sur les ventes par catégorie de produits.

  3. Sélectionnez le lien Jeux et Jouets dans la colonne contenant les noms des catégories de produits.

    Le rapport d'extraction est exécuté et affiche uniquement les valeurs pour la catégorie de produit Games and Toys.

  4. Pour revenir au rapport principal, sélectionnez le bouton retour d’Internet Explorer.

  5. Éventuellement, explorez d’autres catégories de produits en sélectionnant leurs noms.