Share via


Leçon 3-2 - Modification de la dimension client

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Il existe différents moyens de rendre les dimensions d'un cube plus conviviales et plus fonctionnelles. Dans les tâches dans cette rubrique, vous modifiez la dimension Customer.

Affectation d'un nouveau nom aux attributs

Vous pouvez modifier les noms d’attributs avec l’onglet Structure de dimension du Concepteur de dimensions.

Pour renommer un attribut

  1. Basculez vers dimension Designer pour la dimension Client dans SQL Server Data Tools. Pour cela, double-cliquez sur la dimension Customer du nœud Dimensions de l’Explorateur de solutions.

  2. Dans le volet Attributs , cliquez avec le bouton droit sur English Country Region Nameet cliquez sur Renommer. Remplacez le nom de l’attribut par Country-Region.

  3. Modifiez les noms des attributs suivants de la même manière :

    • Attribut English Education - passer à Éducation

    • Attribut Occupation de l’anglais - passer à Occupation

    • Attribut State Province Name (Nom de la province de l’état ) : modifier en État-province

  4. Dans le menu Fichier , cliquez sur Enregistrer tout.

Création d'une hiérarchie

Vous pouvez créer une hiérarchie en faisant glisser un attribut du volet Attributes vers le volet Hiérarchies .

Pour créer une hiérarchie

  1. Faites glisser l’attribut Pays-Région du volet Attributs dans le volet Hiérarchies .

  2. Faites glisser l’attribut État-Province du volet Attributs vers la <cellule nouveau niveau> du volet Hiérarchies , sous le niveau Pays-Région .

  3. Faites glisser l’attribut City du volet Attributs vers la <cellule nouveau niveau> du volet Hiérarchies , sous le niveau État-province .

  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 Renommeret tapez Customer Geography.

    Le nom de la hiérarchie est maintenant Customer Geography.

  5. Dans le menu Fichier , cliquez sur Enregistrer tout.

Ajout d'un calcul nommé

Vous pouvez ajouter un calcul nommé, c'est-à-dire une expression SQL qui est représentée sous la forme d'une colonne calculée, dans la table d'une vue de source de données. L'expression apparaît et se comporte comme une colonne dans une table. Les calculs nommés permettent d'étendre le schéma relationnel des tables existantes dans une vue de source de données, sans avoir à modifier la table dans la source de données sous-jacente. Pour plus d’informations, consultez Définir des calculs nommés dans une vue de source de données (Analysis Services)

Pour ajouter un calcul nommé

  1. Ouvrez la vue de source de données Adventure Works DW 2019 en double-cliquant dessus dans le dossier Vues de source de données dans Explorateur de solutions.

  2. Dans le volet Tables à gauche, cliquez avec le bouton droit sur Customer, puis cliquez sur Nouveau calcul nommé.

  3. Dans la boîte de dialogue Créer un calcul nommé , tapez FullName dans la zone Nom de la colonne , puis tapez ou copiez-collez l’instruction CASE suivante dans la zone Expression :

    CASE  
       WHEN MiddleName IS NULL THEN  
       FirstName + ' ' + LastName  
       ELSE  
       FirstName + ' ' + MiddleName + ' ' + LastName  
    END  
    

    L’instruction CASE concatène les colonnes FirstName, MiddleNameet LastName en une seule colonne, que vous allez utiliser dans la dimension Customer comme nom de l’attribut Customer .

  4. Cliquez sur OK, puis développez Customer dans le volet Tables .

    Le calcul nommé FullName apparaît dans la liste des colonnes de la table Customer, accompagné d’une icône indiquant qu’il s’agit d’un calcul nommé.

  5. Dans le menu Fichier , cliquez sur Enregistrer tout.

  6. Dans le volet Tables , cliquez avec le bouton droit sur Customer, puis cliquez sur Explorer les données.

  7. Vérifiez la dernière colonne de la vue Explorer la table Customer .

    Notez que la colonne FullName apparaît dans la vue de source de données et que les données sont correctement concaténées à partir de plusieurs colonnes de la source de données sous-jacente, sans que la source de données d’origine ait été modifiée.

  8. Fermez l'onglet Explorer la table Customer .

Utilisation du calcul nommé pour les noms des membres

Après avoir créé un calcul nommé dans la vue de la source de données, vous pouvez utiliser le calcul nommé comme propriété d'un attribut.

Pour utiliser le calcul nommé pour les noms des membres

  1. Affichez le Concepteur de dimensions pour la dimension Customer.

  2. Dans le volet Attributs de l’onglet Structure de dimension , cliquez sur l’attribut Customer Key .

  3. Ouvrez la fenêtre Propriétés et cliquez sur le bouton Masquer automatiquement de la barre de titre pour qu’elle reste ouverte.

  4. Dans le champ de propriété Name , tapez Nom complet.

  5. Cliquez dans le champ de propriété NameColumn en bas, puis cliquez sur le bouton parcourir (...) pour ouvrir la boîte de dialogue Colonne de noms .

  6. Sélectionnez SimpleDate dans la liste Colonne source , puis cliquez sur OK.

  7. Sous l’onglet Structure des dimensions, faites glisser l’attribut Nom complet du volet Attributs vers la <cellule de nouveau niveau> du volet Hiérarchies , sous le niveau Ville .

  8. Dans le menu Fichier , cliquez sur Enregistrer tout.

Définition de dossiers d'affichage

Vous pouvez utiliser les dossiers d'affichage pour grouper les hiérarchies d'utilisateur et d'attributs dans des arborescences afin d'augmenter la convivialité.

Pour définir les dossiers d'affichage

  1. Ouvrez l’onglet Structure de dimension pour la dimension Customer.

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

    • Ville

    • Pays-région

    • Postal Code

    • État-province

  3. Dans la fenêtre Propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder en haut (vous devrez peut-être pointer dessus pour afficher le nom complet), puis tapez Location.

  4. Dans le volet Hiérarchies , sélectionnez Customer Geography, puis sélectionnez Location comme valeur pour la propriété DisplayFolder dans la fenêtre Propriétés.

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

    • Commute Distance

    • Education

    • Gender (Sexe)

    • House Owner Flag

    • Matrimonial

    • Number Cars Owned

    • Number Children At Home

    • Occupation

    • Total Children

    • Yearly Income

  6. Dans la fenêtre des propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder en haut et tapez Demographic.

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

    • Adresse e-mail

    • Téléphone

  8. Dans la fenêtre des propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder et tapez Contacts.

  9. Dans le menu Fichier , cliquez sur Enregistrer tout.

Définition de KeyColumns composite

La propriété KeyColumns contient la colonne ou les colonnes qui représentent la clé pour l’attribut. Dans cette leçon, vous créez une clé composite pour les attributs City et State-Province . Les clés composites peuvent être utiles lorsque vous devez identifier un attribut de façon unique. Par exemple, quand vous définirez ultérieurement des relations d’attributs dans ce didacticiel, un attribut City devra identifier un attribut State-Province de façon unique. Toutefois, il peut y avoir plusieurs villes avec le même nom dans différents états. Pour cette raison, vous allez créer une clé composite composée des colonnes StateProvinceName et City pour l’attribut City . Pour plus d’informations, consultez Modifier la propriété KeyColumn d’un attribut.

Pour définir KeyColumns composite pour l'attribut Ville

  1. Ouvrez l’onglet Structure de dimension pour la dimension Customer.

  2. Dans le volet Attributs , cliquez sur l’attribut City .

  3. Dans la fenêtre Propriétés , cliquez dans le champ KeyColumns en bas, puis cliquez sur le bouton de navigation (...).

  4. Dans la boîte de dialogue Colonnes clés , dans la liste Colonnes disponibles , sélectionnez la colonne StateProvinceName, puis cliquez sur le bouton > .

    Les colonnes City et StateProvinceName s’affichent maintenant dans la liste Colonnes clés .

  5. Cliquez sur OK.

  6. Pour définir la propriété NameColumn de l’attribut City , cliquez dans le champ NameColumn de la fenêtre Propriétés, puis cliquez sur le bouton de navigation (...).

  7. Dans la boîte de dialogue Colonne de nom , dans la liste Colonne source , sélectionnez City, puis cliquez sur OK.

  8. Dans le menu Fichier , cliquez sur Enregistrer tout.

Pour définir KeyColumns composite pour l'attribut État-Province

  1. Vérifiez que l’onglet Structure de dimension de la dimension Customer est ouvert.

  2. Dans le volet Attributs , cliquez sur l’attribut State-Province .

  3. Dans la fenêtre Propriétés , cliquez dans le champ KeyColumns , puis cliquez sur le bouton Parcourir (...).

  4. Dans la boîte de dialogue Colonnes clés , dans la liste Colonnes disponibles , sélectionnez la colonne EnglishCountryRegionName, puis cliquez sur le bouton > .

    Les colonnes EnglishCountryRegionName et StateProvinceName s’affichent maintenant dans la liste Colonnes clés .

  5. Cliquez sur OK.

  6. Pour définir la propriété NameColumn de l’attribut State-Province , cliquez sur le champ NameColumn dans la fenêtre Propriétés, puis cliquez sur le bouton de navigation (...).

  7. Dans la boîte de dialogue Colonne de nom , dans la liste Colonne source , sélectionnez StateProvinceName, puis cliquez sur OK.

  8. 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 l’Designer dimension de la dimension Client, cliquez sur l’onglet Relations d’attributs. Vous devrez peut-être attendre.

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

  3. Dans la boîte de dialogue Créer une relation d’attribut , l’Attribut source est City. Affectez la valeur State-Province à Attribut associé.

  4. Dans la liste Type de relation , définissez le type de relation sur Rigide.

    Le type de relation est Rigide car les relations entre les membres ne changeront pas au fil du temps. Par exemple, il serait exceptionnel qu'une ville fasse partie d'un autre état ou d'une autre province.

  5. Cliquez sur OK.

  6. Dans le diagramme, cliquez avec le bouton droit sur l’attribut State-Province , puis sélectionnez Nouvelle relation d’attribut.

  7. Dans la boîte de dialogue Créer une relation d’attribut , l’Attribut source est State-Province. Affectez la valeur Country-Region à Attribut associé.

  8. Dans la liste Type de relation , définissez le type de relation sur Rigide.

  9. Cliquez sur OK.

  10. Dans le menu Fichier , cliquez sur Enregistrer tout.

Déploiement des modifications, traitement des objets et affichage des modifications

Une fois les attributs et les hiérarchies modifiés, vous devez déployer les modifications et retraiter les objets associés avant de pouvoir visualiser ces modifications.

Pour déployer les modifications, traiter les objets et visualiser les modifications

  1. Dans le menu Générer de SQL Server Data Tools, cliquez sur Déployer le didacticiel Analysis Services.

  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 Customer, puis cliquez sur le bouton Reconnecter, à gauche de la barre d’outils du Concepteur.

  3. Vérifiez si Customer Geography est sélectionné dans la liste Hiérarchie puis, dans le volet du navigateur, développez All, Australia, New South Walespuis Coffs Harbour.

    Le navigateur affiche les clients dans la ville.

  4. Basculez vers cube Designer pour le cube tutoriel SQL Server Analysis Services. Pour cela, double-cliquez sur le cube Analysis Services Tutorial dans le nœud Cubes de l’Explorateur de solutions.

  5. Cliquez sur l’onglet Navigateur , puis cliquez sur le bouton Reconnecter dans la barre d’outils du Concepteur.

  6. Dans le volet Groupe de mesures , développez Customer.

    Notez que sous Customer n'apparaît plus une longue liste d'attributs, mais uniquement les dossiers d'affichage et les attributs pour lesquels aucune valeur n'a été affectée pour les dossiers d'affichage.

  7. Dans le menu Fichier , cliquez sur Enregistrer tout.

Tâche suivante de la leçon

Modification de la dimension Product

Voir aussi

Référence des propriétés d’attribut de dimension
Supprimer un attribut d’une dimension
Renommer un attribut
Définir des calculs nommés dans une vue de source de données (Analysis Services)