Modification de la dimension Product

Vous pouvez rendre une dimension plus conviviale. Pour cela, vous pouvez utiliser un calcul nommé pour générer des noms de membres de dimension descriptifs, définir des hiérarchies utilisateur et spécifier le nom du membre du niveau (All). Le nom du membre du niveau All se spécifie pour les hiérarchies d'attributs séparément du nom du membre du niveau All pour les hiérarchies utilisateur. Au cours des tâches de cette rubrique, vous allez définir une hiérarchie utilisateur dans la dimension Product, utiliser un calcul nommé pour déchiffrer les noms des lignes de produits et spécifier le nom du membre du niveau (All) pour les hiérarchies d'attributs et pour la nouvelle hiérarchie utilisateur. Vous allez également supprimer les attributs de dimension inutiles et grouper les attributs dans des dossiers d'affichage. Pour plus d'informations, consultez Suppression des attributs d'une dimension, Définition de calculs nommés dans une vue de source de données (Analysis Services), Définition et configuration d'une hiérarchie définie par l'utilisateur et Configuration du niveau (Tous) pour les hiérarchies d'attributs

Suppression des attributs inutiles

Pour supprimer les attributs inutiles

  1. Dans l'Explorateur de solutions, double-cliquez sur Product dans le dossier Dimensions pour ouvrir le Concepteur de dimensions pour la dimension Product.

  2. Dans le volet Attributs, sélectionnez puis supprimez les attributs suivants :

    Arabic Description

    Chinese Description

    English Description

    English Product Name

    Finished Goods Flag

    French Description

    French Product Name

    Hebrew Description

    Product Alternate Key

    Product Subcategory Key

    Size Unit Measure Code

    Spanish Product Name

    Thai Description

    Weight Unit Measure Code

    Ces attributs ne seront pas utilisés dans le cube initial du didacticiel Analysis Services.

Définition des calculs nommés, modification des valeurs de la propriété Name et définition d'une hiérarchie utilisateur

Pour définir des calculs nommés, modifier les valeurs de la propriété Name et définir une hiérarchie utilisateur

  1. Affichez le Concepteur de vues de source de données pour la vue de source de données Adventure Works DW.

  2. Dans le volet Diagramme, cliquez avec le bouton droit sur Product et choisissez Nouveau calcul nommé.

    La boîte de dialogue Créer un calcul nommé s'affiche. Vous allez utiliser cette boîte de dialogue pour créer un calcul nommé que vous utiliserez pour afficher le nom complet de la ligne de produits à la place du nom chiffré.

  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 le script SQL suivant :

    CASE ProductLine
       WHEN 'M' THEN 'Mountain'
       WHEN 'R' THEN 'Road'
       WHEN 'S' THEN 'Accessory'
       WHEN 'T' THEN 'Touring'
       ELSE 'Components'
    END
    

    Ce script SQL crée des noms conviviaux pour chaque ligne de produits dans le cube.

  5. Cliquez sur OK.

    Le calcul nommé ProductLineName est créé.

  6. Affichez le Concepteur de dimensions pour la dimension Product, sélectionnez Product Line dans le volet Attributs de l'onglet Structure de dimension, puis remplacez la valeur de la propriété NameColumn dans la fenêtre des propriétés par la valeur DimProduct.ProductLineName (WChar), puis cliquez sur OK.

    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é, une fois que vous avez déployé ces modifications.

  7. Dans le volet Attributs, sélectionnez la hiérarchie d'attributs Product, puis remplacez la valeur de la propriété NameColumn dans la fenêtre des propriétés par la valeur DimProduct.EnglishProductName (WChar).

  8. Remplacez la valeur de la propriété Name de l'attribut Product par le Nom du produit.

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

    Une nouvelle hiérarchie utilisateur est créée et son nom par défaut est Hierarchy.

  10. Dans le volet Hiérarchies et niveaux, sélectionnez Hierarchy et affectez à la propriété Name dans la fenêtre des propriétés la valeur Product Model Lines.

  11. Faites glisser l'attribut Model Name du volet Attributs vers la hiérarchie Product Model Lines au-dessous du niveau Product Line.

    Vous avez défini un deuxième niveau dans la hiérarchie utilisateur Product Model Lines.

  12. Faites glisser l'attribut Product Name du volet Attributs vers la hiérarchie Product Model Lines au-dessous du niveau Model Name.

    Vous avez défini un troisième niveau dans la hiérarchie utilisateur Product Model Lines.

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 :

    • Class
    • Color
    • Days To Manufacture
    • Reorder Point
    • Safety Stock Level
    • Size
    • Size Range
    • Style
    • Weight
  2. Dans la cellule de propriété AttributeHierarchyDisplayFolder de la fenêtre des propriétés, tapez Stocking.

    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 Product Model Lines dans le volet Hiérarchies et niveaux, puis remplacez la propriété AllMemberName dans la fenêtre des propriétés par All Products.

  8. Cliquez dans une zone ouverte du volet Hiérarchies et niveaux, puis remplacez la propriété AttributeAllMemberName par All Products.

    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.

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 Business Intelligence Development Studio, cliquez sur Deployer Analysis Services Tutorial.

  2. Une fois le déploiement terminé, affichez l'onglet Navigateur du Concepteur de dimensions pour la dimension Product. Vérifiez si la hiérarchie Product Model Lines est sélectionnée dans la liste Hiérarchie, puis développez All Products.

    Notez que le nom du membre du niveau All apparaît en tant que niveau All Products et que les membres du niveau Product Line possèdent maintenant des noms conviviaux et ne sont plus désignés par des abréviations d'une seule lettre.

  3. Sélectionnez Product Line dans la liste Hiérarchie.

    Notez que le membre du niveau All apparaît en tant que niveau All Products.

  4. Dans le menu Fichier, cliquez sur Enregistrer tout pour enregistrer les modifications que vous avez apportées jusqu'à présent dans le projet du didacticiel Analysis Services, afin d'arrêter ici de suivre le didacticiel si vous le souhaitez et de recommencer ultérieurement.

    Au cours de la tâche suivante de cette leçon, vous allez vérifier le cube du didacticiel Analysis pour consulter toutes les modifications apportées au cours de cette leçon.

Vous avez correctement amélioré la convivialité du cube du didacticiel Analysis Services. Pour cela, vous avez défini une hiérarchie utilisateur Product Model Lines dans la dimension Product, ajouté le calcul nommé ProductLineName à la vue de source de données, puis défini la colonne de calcul nommé en tant que propriété ColumnID de l'attribut Product Line. Vous avez également amélioré la convivialité du cube du didacticiel Adventure Works. Pour ce faire, vous avez supprimé les attributs de dimension qui n'étaient pas nécessaires dans le cube, groupé les attributs de dimension dans des dossiers d'affichage et défini un nom pour le niveau (All) pour chaque hiérarchie d'attributs et pour la hiérarchie utilisateur Product Model Lines.

Tâche suivante de la leçon

Affichage des modifications dans le Concepteur de cube

Voir aussi

Autres ressources

Suppression des attributs d'une dimension
Définition de calculs nommés dans une vue de source de données (Analysis Services)
Définition et configuration d'une hiérarchie définie par l'utilisateur
Configuration du niveau (Tous) pour les hiérarchies d'attributs

Aide et Informations

Assistance sur SQL Server 2005