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é

  1. Pour ouvrir la vue de source de données Adventure Works DW 2012, double-cliquez sur Adventure Works DW 2012 dans le dossier Vues des sources de données de l'Explorateur de solutions.

  2. En bas du volet de schéma, cliquez avec le bouton droit sur l'en-tête de table Product et choisissez Nouveau calcul nommé.

  3. Dans la boîte de dialogue Créer un calcul nommé, tapez ProductLineName dans la zone Nom de la colonne.

  4. Dans la zone Expression, tapez ou copiez 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.

  5. Cliquez sur OK pour créer le calcul nommé ProductLineName. Cela peut prendre un certain temps.

  6. 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

  1. Affichez le Concepteur de dimensions pour la dimension Product. Pour ce faire, double-cliquez sur la dimension Product du nœud Dimensions de l'Explorateur de solutions.

  2. Dans le volet Attributs de l'onglet Structure de dimension, sélectionnez Product Line.

  3. Dans la fenêtre Propriétés à droite de l'écran, cliquez sur le champ de propriété NameColumn en bas de la fenêtre, puis cliquez sur le bouton de navigation () pour ouvrir la boîte de dialogue Colonne de nom. (Vous devrez peut-être cliquer sur l'onglet Propriétés à droite de l'écran pour ouvrir la fenêtre Propriétés.

  4. 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é.

  5. Dans le volet Attributs de l'onglet Structure de dimension, sélectionnez Clé de produit (Product Key).

  6. Dans la fenêtre Propriétés, cliquez dans le champ de propriété NameColumn puis cliquez sur le bouton de navigation () pour ouvrir la boîte de dialogue Colonne de nom.

  7. Sélectionnez EnglishProductName dans la liste Colonne source, puis cliquez sur OK.

    Le champ NameColumn contient maintenant le texte Product.EnglishProductName (WChar).

  8. Dans la fenêtre des propriétés, faites défiler l'écran, cliquez sur le champ de propriété Name et tapez Product Name.

Création d'une hiérarchie

Pour créer une hiérarchie

  1. Faites glisser l'attribut Product Line du volet Attributs vers le volet Hiérarchies.

  2. Faites glisser l'attribut Model Name du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Product Line.

  3. Faites glisser l'attribut Product Name du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Model Name. (Vous avez renommé Product Key en Product Name dans la section précédente.)

  4. 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 Product Model Lines.

    Le nom de la hiérarchie est maintenant Gammes de modèles de produits.

  5. 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

  1. Dans le volet Attributs, sélectionnez les attributs suivants en maintenant la touche CTRL enfoncée pendant que vous cliquez sur chacun d'eux :

    • Classe

    • Color

    • Days To Manufacture

    • Reorder Point

    • Safety Stock Level

    • Size

    • Size Range

    • Style

    • Weight

  2. 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.

  3. Dans le volet Attributs, sélectionnez les attributs suivants :

    • Dealer Price

    • List Price

    • Standard Cost

  4. 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.

  5. Dans le volet Attributs, sélectionnez les attributs suivants :

    • End Date

    • Start Date

    • Status

  6. 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.

  7. 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.

  8. Cliquez dans une zone ouverte du volet Hiérarchies, puis remplacez la propriété AttributeAllMemberName en haut de la fenêtre Propriétés par All Products.

    Ceci vous permet de modifier les propriétés de la dimension Product. Vous pouvez aussi cliquer sur Product en haut de la liste des attributs dans le volet Attributs.

  9. 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éfinir des relations d'attributs et Relations d'attributs.

Pour définir les relations d'attributs

  1. Dans le Concepteur de dimensions pour la dimension Product, cliquez sur l'onglet Relations d'attributs.

  2. Dans le diagramme, cliquez avec le bouton droit sur l'attribut Model Name puis sélectionnez Nouvelle relation d'attribut.

  3. 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.

  4. Cliquez sur OK.

  5. 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

  1. Dans le menu Générer de Outils de données SQL Server (SSDT), cliquez sur Déployer Analysis Services Tutorial.

  2. 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 le bouton Reconnecter de la barre d'outils du Concepteur.

  3. 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 All Products. 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.

Tâche suivante de la leçon

Modification de la dimension Date

Voir aussi

Concepts

Définir des calculs nommés dans une vue de source de données (Analysis Services)

Créer des hiérarchies définies par l'utilisateur

Configurer le niveau (Tous) des hiérarchies d'attributs