Modification de la dimension Product
Au cours des tâches de cette rubrique, vous allez utiliser un calcul nommé pour fournir des noms plus descriptifs pour les lignes de produits, définir une hiérarchie dans la dimension Product et spécifier le nom de membre (All) pour la hiérarchie. Vous regroupez également les attributs dans des dossiers d'affichage.
Ajout d'un calcul nommé
Vous pouvez ajouter un calcul nommé à une table dans une vue de source de données. Dans la tâche suivante, vous créez un calcul nommé qui affiche le nom de la ligne du produit complet.
Pour ajouter un calcul nommé
Ouvrez la vue de source de données de l'entrepôt de données Adventure Works en double-cliquant dessus dans le dossier Vues des sources de données de l'Explorateur de solutions.
Dans le volet Schéma, cliquez avec le bouton droit sur Product et choisissez Nouveau calcul nommé.
Dans la boîte de dialogue Créer un calcul nommé, tapez ProductLineName dans la zone Nom de la colonne.
Dans la zone Expression, tapez l'instruction CASE suivante :
CASE ProductLine WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components' END
Cette instruction CASE crée des noms conviviaux pour chaque ligne de produits dans le cube.
Cliquez sur OK pour créer le calcul nommé ProductLineName.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Modification de la propriété NameColumn d'un attribut
Pour modifier la valeur de la propriété NameColumn d'un attribut
Affichez le Concepteur de dimensions pour la dimension Product. Pour cela, double-cliquez sur la dimension Product du nœud Dimensions de l'Explorateur de solutions.
Dans le volet Attributs de l'onglet Structure de dimension, sélectionnez Product Line.
Dans la fenêtre Propriétés, cliquez dans le champ de propriété NameColumn puis cliquez sur le bouton Parcourir (…) pour ouvrir la boîte de dialogue Colonne de nom.
Sélectionnez ProductLineName dans la liste Colonne source, puis cliquez sur OK.
Le champ NameColumn contient maintenant le texte Product.ProductLineName (WChar). Les membres de la hiérarchie d'attributs Product Line s'affichent avec le nom complet de la ligne de produits et non plus avec le nom abrégé.
Dans le volet Attributs de l'onglet Structure de dimension, sélectionnez Clé de produit (Product Key).
Dans la fenêtre Propriétés, cliquez dans le champ de propriété NameColumn puis cliquez sur le bouton de sélection (…) pour ouvrir la boîte de dialogue Colonne de nom.
Sélectionnez EnglishProductName dans la liste Colonne source, puis cliquez sur OK.
Le champ NameColumn contient maintenant le texte Product.EnglishProductName (WChar).
Dans la fenêtre des propriétés, remplacez la valeur de la propriété Name de l'attribut Product Key par le Nom du produit.
Création d'une hiérarchie
Pour créer une hiérarchie
Faites glisser l'attribut Product Line du volet Attributs vers le volet Hiérarchies.
Faites glisser l'attribut Model Name du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Product Line.
Faites glisser l'attribut Product Name du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Model Name.
Dans le volet Hiérarchies de l'onglet Structure de dimension, cliquez avec le bouton droit sur la barre de titre de la hiérarchie Hiérarchie, sélectionnez Renommer et tapez Gammes de modèles de produits.
Le nom de la hiérarchie est maintenant Gammes de modèles de produits.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Spécification de noms de dossiers et de noms de membres pour le niveau All
Pour spécifier les noms de dossiers et de membres
Dans le volet Attributs, sélectionnez les attributs suivants en maintenant la touche CTRL enfoncée pendant que vous cliquez sur chacun d'eux :
Class
Color
Days To Manufacture
Reorder Point
Safety Stock Level
Size
Size Range
Style
Weight
Dans le champ de propriété AttributeHierarchyDisplayFolder de la fenêtre des propriétés, tapez Stockage.
Vous avez maintenant groupé ces attributs dans un seul dossier d'affichage.
Dans le volet Attributs, sélectionnez les attributs suivants :
Dealer Price
List Price
Standard Cost
Dans la cellule de propriété AttributeHierarchyDisplayFolder de la fenêtre des propriétés, tapez Financial.
Vous avez maintenant groupé ces attributs dans un deuxième dossier d'affichage.
Dans le volet Attributs, sélectionnez les attributs suivants :
End Date
Start Date
Status
Dans la cellule de propriété AttributeHierarchyDisplayFolder de la fenêtre des propriétés, tapez History.
Vous avez maintenant groupé ces attributs dans un troisième dossier d'affichage.
Sélectionnez la hiérarchie utilisateur Gammes de modèles de produits dans le volet Hiérarchies et niveaux, puis remplacez la propriété AllMemberName de la fenêtre des propriétés par Tous les produits.
Cliquez dans une zone ouverte du volet Hiérarchies, puis remplacez la propriété AttributeAllMemberName par Tous les produits.
Ceci vous permet de modifier les propriétés de la dimension Product. Vous pouvez aussi cliquer sur l'icône de la dimension Product en haut de la liste des attributs dans le volet Attributs.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Définition des relations d'attributs
Si les données sous-jacentes le prennent en charge, il est également conseillé de définir des relations d'attributs entre les attributs. La définition de relations d'attributs accélère le traitement des dimensions, des partitions et des requêtes. Pour plus d'informations, consultez Définition des relations d'attributs et Relations d'attributs.
Pour définir les relations d'attributs
Dans le Concepteur de dimensions pour la dimension Product, cliquez sur l'onglet Relations d'attributs.
Dans le diagramme, cliquez avec le bouton droit sur l'attribut Nom du modèle puis sélectionnez Nouvelle relation d'attribut.
Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Model Name. Définissez l'Attribut associé sur Product Line.
Dans la liste Type de relation, laissez le type de relation défini sur Flexible parce que les relations entre les membres peuvent changer au fil du temps. Par exemple, un modèle de produit peut se retrouver déplacé vers une autre ligne de produits.
Cliquez sur OK.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Vérification des modifications apportées à la dimension Product
Pour vérifier les modifications apportées à la dimension Product
Dans le menu Générer de Business Intelligence Development Studio, cliquez sur Deployer Analysis Services Tutorial.
Après avoir reçu le message Le déploiement est terminé, cliquez sur l'onglet Navigateur du Concepteur de dimensions pour la dimension Product, puis cliquez sur l'icône de reconnexion de la barre d'outils du Concepteur.
Vérifiez que la hiérarchie Gammes de modèles de produits est sélectionnée dans la liste Hiérarchie , puis développez Tous les produits .
Notez que le nom du membre All apparaît en tant que Tous les produits. La raison en est que vous avez modifié la propriété AllMemberName de la hiérarchie en Tous les produits plus tôt dans la leçon. De même, les membres du niveau Product Line possèdent maintenant des noms conviviaux, au lieu d'abréviations de lettre uniques.