Configurer les propriétés de création de rapports pour les rapports Power View
Dans cette leçon supplémentaire, vous allez définir les propriétés de création de rapports pour le projet Adventure Works Internet Sales Model. Les propriétés de création de rapports facilitent la sélection et l'affichage des données du modèle dans Power View. Vous définirez également des propriétés permettant de masquer certaines colonnes et tables, et vous créerez des données à utiliser dans des graphiques.
Après avoir terminé cette leçon et redéployé le modèle dans un instance Analysis Services intégré à SharePoint et Reporting Services, vous pouvez créer une source de données, spécifier les informations de connexion de données, lancer Power View et concevoir des rapports sur le modèle.
Cette section ne décrit pas comment créer et utiliser des rapports Power View. Cette leçon est destinée à fournir aux auteurs de modèles tabulaires une présentation de ces propriétés et paramètres qui ont un impact sur l'affichage des données de modèle dans Power View. Pour en savoir plus sur la création de rapports Power View, consultez la rubrique Didacticiel : créer un exemple de rapport dans Power View.
Durée estimée de cette leçon : 30 minutes
Prérequis
Cette leçon supplémentaire fait partie d'un didacticiel de modélisation tabulaire, qui doit être suivi dans l'ordre. Avant d’effectuer les tâches de cette leçon supplémentaire, vous devez avoir suivi toutes les leçons précédentes.
Pour pouvoir effectuer cette leçon supplémentaire, les composants suivants doivent également être installés :
Le modèle Adventure Works Internet Sales (terminé via ce didacticiel) prêt à être déployé ou déjà déployé dans une instance Analysis Service en mode tabulaire.
Un site SharePoint intégré à SQL Server 2014 Analysis Services (SSAS) s’exécutant en mode tabulaire et SQL Server Reporting Services 2014 (SSRS), configuré pour prendre en charge les rapports Power View.
Pour créer une connexion de données sur le site SharePoint qui pointe vers le modèle Adventure Works Internet Sales, vous devez disposer des autorisations.
Propriétés de modèle qui affectent la création de rapports
Lorsque vous créez un modèle tabulaire, vous pouvez définir certaines propriétés sur des tables et colonnes individuelles afin d'améliorer l'expérience de création de rapports dans Power View. En outre, vous pouvez créer des données de modèle supplémentaires pour prendre en charge la visualisation des données et d'autres fonctionnalités spécifiques au client de création de rapports. Pour l'exemple de modèle Adventure Works Internet Sales, voici quelques-unes des modifications que vous allez apporter :
Ajouter de nouvelles données : l’ajout de nouvelles données dans une colonne calculée à l’aide d’une formule DAX crée des informations de date dans un format plus facile à afficher dans les graphiques.
Masquer des tables et colonnes inutiles pour l’utilisateur final - La propriété Hidden indique si les tables et colonnes sont affichées dans le client de création de rapports. Les éléments masqués font toujours partie du modèle et demeurent disponibles pour les requêtes et les calculs.
Activer les tables en un clic : par défaut, aucune action ne se produit si un utilisateur final clique sur une table dans la liste des champs. Pour modifier ce comportement de façon à qu'un clic sur une table ajoute la table au rapport, vous devez définir Ensemble de champs par défaut sur chaque colonne à inclure dans la table. Cette propriété est définie sur les colonnes de table que les utilisateurs finaux utiliseront le plus probablement.
Définir le regroupement si nécessaire - La propriété Conserver les lignes uniques indique si les valeurs de la colonne doivent être regroupées par valeurs dans un autre champ, tel qu’un champ d’identificateur. En ce qui concerne les colonnes qui contiennent des valeurs en double, telles que Customer Name (par exemple, plusieurs clients appelés John Smith), il est important de regrouper (conserver les lignes uniques) sur le champ Identificateur de ligne pour fournir les résultats appropriés aux utilisateurs finaux.
Définir les types de données et les formats de données - Par défaut, Power View applique des règles basées sur le type de données de colonne pour déterminer si le champ peut être utilisé comme mesure. Étant donné que chaque visualisation de données dans Power View comprend également des règles indiquant où peuvent être placées les mesures et les non-mesures, il est important de définir le type de données dans le modèle, ou de remplacer la valeur par défaut, pour obtenir le comportement voulu pour l’utilisateur final.
Définissez la propriété Trier par colonne : la propriété Trier par colonne spécifie si les valeurs de la colonne doivent être triées par valeurs dans un autre champ. Par exemple, dans la colonne Month Calendar qui contient les noms de mois, triez les noms de mois en fonction de la colonne Month Number.
Masquer des tables des outils clients
Étant donné qu'il existe déjà une colonne calculée Product Category et une colonne calculée Product Subcategory dans la table Product, il est inutile que les tables Product Category et Product Subcategory soient visibles pour les applications clientes.
Pour masquer les tables Product Category et Product Subcategory
Dans le générateur de modèles, cliquez avec le bouton droit sur la table Product Category , puis cliquez sur Masquer dans les outils clients.
Cliquez avec le bouton droit sur la table Product Subcategory , puis cliquez sur Masquer dans les outils clients.
Créer des données pour les graphiques
Il peut parfois s'avérer nécessaire de créer des données dans votre modèle en utilisant des formules DAX. Dans cette tâche, vous allez ajouter deux colonnes calculées à la table Date. Ces nouvelles colonnes fourniront des champs de date dans un format pratique à utiliser dans les graphiques.
Pour créer des données pour les graphiques
Dans la table Date , faites défiler la table sur la droite, puis cliquez sur Ajouter une colonne.
Ajoutez deux colonnes calculées en utilisant les formules suivantes dans la barre de formule :
Nom de la colonne Formule Year Quarter =[Calendar Year] & " Q" & [Calendar Quarter] Year Month =[Calendar Year] & FORMAT([Month],"#00")
Ensemble de champs par défaut
Un ensemble de champs par défaut est une liste prédéfinie de colonnes et de mesures d'une table qui sont automatiquement ajoutées à une zone de dessin de rapport Power View lorsque vous cliquez sur la table dans la liste des champs du rapport. Pour l'essentiel, vous pouvez indiquer les colonnes, les mesures et l'ordre des champs par défaut qui seront affichés dans cette table visualisée dans des rapports Power View. Pour le modèle Internet Sales, vous allez définir un ensemble de champs par défaut et l'ordre pour les tables Customer, Geography et Product. Seules sont incluses les colonnes les plus courantes qui seront affichées lors de l'analyse des données Adventure Works Internet Sales à l'aide de rapports Power View.
Pour plus d’informations sur l’ensemble de champs par défaut, consultez Configurer l’ensemble de champs par défaut pour les rapports Power View (SSAS Tabulaire) dans SQL Server documentation en ligne.
Pour définir un ensemble de champs par défaut pour les tables
Dans le concepteur de modèles, cliquez sur la table (onglet) Customer .
Dans la fenêtre Propriétés , sous Propriétés de création de rapports, dans la propriété Ensemble de champs par défaut , cliquez sur Cliquer pour modifier pour ouvrir la boîte de dialogue Ensemble de champs par défaut .
Dans la boîte de dialogue Ensemble de champs par défaut , dans la zone de liste Champs dans la table , appuyez sur Ctrl, puis sélectionnez les champs suivants et cliquez sur Ajouter.
Birth Date, Customer Alternate Id, First Name, Last Name.
Dans la fenêtre Champs par défaut, dans l’ordre , utilisez les boutons Monter et Descendre pour définir l’ordre suivant :
Customer Alternate Id
Prénom
Last Name
Date de naissance.
Cliquez sur Ok pour fermer la boîte de dialogue Ensemble de champs par défaut pour la table Customer .
Effectuez ces mêmes étapes pour la table Geography , en sélectionnant les champs suivants et en les plaçant dans cet ordre.
City, State Province Code, State Region Code.
Pour finir, effectuez ces mêmes étapes pour la table Product , en sélectionnant les champs suivants et en les plaçant dans cet ordre.
Product Alternate Id, Product Name.
Comportement de la table
La propriété Comportement de la table, vous permet de modifier le comportement par défaut des différents types de visualisation et le comportement de regroupement des tables utilisées dans les rapports Power View. Cela produit un meilleur placement par défaut des informations d'identification, telles que les noms, photos ou titres, dans les mises en page de mosaïque, de carte et de graphique.
Pour plus d’informations sur les propriétés de comportement des tables, consultez Configurer les propriétés de comportement des tables pour les rapports Power View (SSAS Tabulaire) dans SQL Server documentation en ligne.
Pour définir le comportement des tables
Dans le concepteur de modèles, cliquez sur la table (onglet) Customer .
Dans la fenêtre Propriétés , dans la propriété Comportement de la table , cliquez sur Cliquer pour modifierpour ouvrir la boîte de dialogue Comportement de la table .
Dans la boîte de dialogue Comportement de la table , dans la liste déroulante Identificateur de ligne , sélectionnez la colonne Customer Id .
Dans zone de liste Conserver les lignes uniques , sélectionnez Prénom et Nom.
Ce paramètre de propriété spécifie les colonnes qui fournissent des valeurs qui doivent être traitées comme uniques même en cas de doublons (par exemple, dans les cas où deux employés ou plus portent le même nom).
Dans la zone de liste déroulante Étiquette par défaut , sélectionnez la colonne Nom .
Ce paramètre de propriété spécifie que cette colonne fournit un nom d'affichage pour représenter les données de ligne.
Répétez ces étapes pour la table Geography , en sélectionnant la colonne Geography Id comme identificateur de ligne et la colonne City dans la zone de liste Conserver les lignes uniques . Il n'est pas nécessaire de définir une étiquette par défaut pour cette table.
Répétez ces étapes pour la table Product , en sélectionnant la colonne Product Id comme identificateur de ligne et la colonne Product Name dans la zone de liste Conserver les lignes uniques . Pour Étiquette par défaut, sélectionnez Product Alternate Id.
Propriétés de création de rapports pour les colonnes
Il existe plusieurs propriétés de colonne de base et propriétés de création de rapports spécifiques sur les colonnes que vous pouvez définir pour améliorer l'expérience de création de rapports d'un modèle. Par exemple, il n'est peut-être pas nécessaire que toutes les colonnes s'affichent dans chacune des tables. Tout comme vous avez masqué les tables Product Category et Product Subcategory précédemment, en utilisant la propriété Hidden d’une colonne, vous pouvez masquer des colonnes particulières d’une table qui est sinon affichée. D'autres propriétés, telles que le Format de date et Trier par colonne, peuvent également affecter le mode d'affichage des données de colonne dans les rapports. Vous allez maintenant définir certaines de ces propriétés sur des colonnes spécifiques. D'autres colonnes ne nécessitent aucune intervention, et ne figurent pas ci-dessous.
Vous n'allez définir que quelques propriétés de colonne, mais il en existe de nombreuses autres. Pour plus d’informations sur les propriétés de création de rapports de colonne, consultez Propriétés de colonne (SSAS Tabulaire) dans SQL Server documentation en ligne.
Pour définir les propriétés des colonnes
Dans le concepteur de modèles, cliquez sur la table (onglet) Customer .
Cliquez sur la colonne Customer Id pour afficher les propriétés de la colonne dans la fenêtre Propriétés .
Dans la fenêtre Propriétés , affectez la valeur True à la propriété Hidden . La colonne Customer Id s’affiche grisée dans le concepteur de modèles.
Répétez ces étapes, en définissant les propriétés de création de rapports et de colonne suivantes pour toutes les tables spécifiées. Conservez les valeurs par défaut de toutes les autres propriétés.
Client
Colonne Propriété Valeur Geography Id Hidden True Birth Date Format de données Date courte Date
Notes
Étant donné que la table Date a été sélectionnée comme table de date du modèle à l'aide du paramètre Marquer en tant que table de dates, dans la leçon 7 : Marquer en tant que table de dates, et la colonne Date de la table Date comme la colonne à utiliser en tant qu'identificateur unique, la propriété Identificateur de ligne de la colonne Date se verra automatiquement affecter la valeur True, et ne pourra pas être modifiée. Lorsque vous utilisez les fonctions Time Intelligence dans des formules DAX, vous devez spécifier une table de dates. Dans ce modèle, vous avez créé plusieurs mesures à l'aide de fonctions Time Intelligence pour calculer les données de vente de plusieurs périodes, telles que les trimestres précédents et actuel, ainsi qu'à des fins d'utilisation dans des indicateurs de performance clés. Pour plus d’informations sur la spécification d’une table de dates, consultez Spécifier une marque en tant que table de dates à utiliser avec Time Intelligence (SSAS Tabulaire) dans SQL Server documentation en ligne.
Colonne Propriété Value Date Format de données Date courte Day Number of Week Hidden True Day Name Trier par colonne Day Number of Week Jour de la semaine Hidden True Jour du mois Hidden True Jour de l’année Hidden True Nom du mois Trier par colonne Mois Month Hidden True Month Calendar Hidden True Fiscal Quarter Hidden True Fiscal Year Hidden True Fiscal Semester Hidden True Zone géographique
Colonne Propriété Valeur Geography Id Hidden True Sales Territory Id Hidden True Produit
Colonne Propriété Valeur Product Id Hidden True Product Alternate Id Étiquette par défaut True Product Subcategory Id Hidden True Product Start Date Format de données Date courte Product End Date Format de données Date courte Large Photo Hidden True Internet Sales
Colonne Propriété Valeur Product Id Hidden True Customer Id Hidden True Promotion Id Hidden True Currency Id Hidden True Sales Territory Id Hidden True Order Quantity Type de données
Format de données
Nombre de décimalesNombre décimal
Nombre décimal
0Order Date Type de données Date courte Due Date Type de données Date courte Ship Date Type de données Date courte
Redéployer le modèle tabulaire Internet Sales Adventure Works
Étant donné que vous avez modifié le modèle, vous devez le redéployer. Pour l’essentiel, vous allez répéter les tâches effectuées à la Leçon 14 : Déploiement.
Pour redéployer le modèle tabulaire Internet Sales Adventure Works
Dans SQL Server Data Tools, cliquez sur le menu Générer, puis sur Déployer le modèle de vente Internet Adventure Works.
La boîte de dialogue Déployer s’affiche et affiche la status de déploiement des métadonnées, ainsi que chaque table incluse dans le modèle.
Étapes suivantes
Utilisez maintenant Power View pour visualiser les données du modèle. Assurez-vous que les comptes Analysis Services et Reporting Services sur le site SharePoint disposent des autorisations en lecture sur l'instance Analysis Services sur laquelle vous avez déployé le modèle.
Pour créer une source de données de rapport Reporting Services qui pointe vers votre modèle, consultez Type de connexion de modèle de table (SSRS).