Modification de la dimension Customer
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'attribut avec l'onglet Structure de dimension du Concepteur de dimensions.
Pour renommer un attribut
Basculez vers le Concepteur de dimensions pour la dimension Customer dans Business Intelligence Development Studio. Pour cela, double-cliquez sur la dimension Customer du nœud Dimensions de l'Explorateur de solutions.
Dans le volet Attributs, cliquez avec le bouton droit sur English Country Region Name et choisissez Renommer. Remplacez le nom de l'attribut par Pays-Région .
Modifiez les noms des attributs suivants de la même manière :
Remplacez l'attribut English Education par l'attribut Education .
Remplacez l'attribut English Occupation par l'attribut Occupation .
Remplacez l'attribut State Province Name par l'attribut État-Province .
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 Attributs vers le volet Hiérarchies.
Pour créer une hiérarchie
Faites glisser l'attribut Pays-Région du volet Attributs dans le volet Hiérarchies.
Faites glisser l'attribut État-Province du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Pays-Région.
Faites glisser l'attribut Ville du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau État-Province.
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 Zone géographique du client.
Le nom de la hiérarchie est maintenant Zone géographique du client.
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éfinition de calculs nommés dans une vue de source de données (Analysis Services)
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 Tables, cliquez avec le bouton droit sur Customer, puis cliquez sur Nouveau calcul nommé.
Dans la boîte de dialogue Créer un calcul nommé, tapez FullName dans la zone Nom de la colonne, puis tapez 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, MiddleName et LastName en une seule colonne, que vous allez utiliser dans la dimension Customer comme nom de l'attribut Customer.
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é.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Dans le volet Tables, cliquez avec le bouton droit sur Customer, puis sélectionnez Explorer les données.
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.
Fermez la vue Explorer la table Customer.
Utilisation du calcul nommé pour les noms des membres
Après avoir créé un calcul nommé dans la vue de 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
Affichez le Concepteur de dimensions pour la dimension Customer.
Dans le volet Attributs de l'onglet Structure de dimension, cliquez sur l'attribut Customer Key.
Ouvrez la fenêtre Propriétés et cliquez sur le bouton Masquer automatiquement de la barre de titre afin qu'elle reste ouverte.
Dans le champ de propriété Name, tapez Nom complet.
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 FullName dans la liste Colonne source, puis cliquez sur OK.
Faites glisser l'attribut Nom complet du volet Attributs vers la cellule <nouveau niveau> du volet Hiérarchies, sous le niveau Ville.
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
Ouvrez l'onglet Structure de dimension pour la dimension Customer.
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
Code postal
État-Province
Dans la fenêtre des propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder et tapez Location.
Dans le volet Hiérarchies, sélectionnez Customer Geography, puis sélectionnez Location comme valeur pour la propriété DisplayFolder dans la fenêtre des propriétés.
Dans le volet Attributs , sélectionnez les attributs suivants en maintenant la touche CTRL enfoncée tout en cliquant sur chacun d'eux :
Commute Distance
Education
Gender
House Owner Flag
Marital Status
Number Cars Owned
Number Children At Home
Occupation
Total Children
Yearly Income
Dans la fenêtre des propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder et tapez Démographique.
Dans le volet Attributs, sélectionnez les attributs suivants en maintenant la touche CTRL enfoncée pendant que vous cliquez sur chacun d'eux :
Email Address
Phone
Dans la fenêtre des propriétés, cliquez sur le champ de propriété AttributeHierarchyDisplayFolder et tapez Contacts.
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 Ville et État-Province. Les clés composites peuvent être utiles lorsque vous devez identifier un attribut de façon unique. Par exemple, lorsque vous définirez ultérieurement des relations d'attributs dans ce didacticiel, un attribut Ville devra identifier un attribut État-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 Ville. Pour plus d'informations, consultez Procédure : modifier la propriété KeyColumn d'un attribut.
Pour définir KeyColumns composite pour l'attribut Ville
Ouvrez l'onglet Structure de dimension pour la dimension Customer.
Dans le volet Attributs, cliquez sur l'attribut Ville.
Dans la fenêtre Propriétés, cliquez dans le champ KeyColumns, puis cliquez sur le bouton Parcourir (...).
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.
Cliquez sur OK.
Pour définir la propriété NameColumn de l'attribut Ville, cliquez dans le champ NameColumn de la fenêtre des propriétés, puis cliquez sur le bouton Parcourir (...).
Dans la boîte de dialogue Colonne de nom, dans la liste Colonne source, sélectionnez City, puis cliquez sur OK.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Pour définir KeyColumns composite pour l'attribut État-Province
Ouvrez l'onglet Structure de dimension pour la dimension Customer.
Dans le volet Attributs, cliquez sur l'attribut État-Province.
Dans la fenêtre Propriétés, cliquez dans le champ KeyColumns, puis cliquez sur le bouton Parcourir (...).
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.
Cliquez sur OK.
Pour définir la propriété NameColumn de l'attribut État-Province, cliquez dans le champ NameColumn de la fenêtre des propriétés, puis cliquez sur le bouton Parcourir (...).
Dans la boîte de dialogue Colonne de nom, dans la liste Colonne source, sélectionnez StateProvinceName, puis cliquez sur OK.
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 des 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 Customer, cliquez sur l'onglet Relations d'attributs.
Dans le diagramme, cliquez avec le bouton droit sur l'attribut Ville, puis sélectionnez Nouvelle relation d'attribut.
Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Ville. Définissez l'Attribut associé sur État-Province.
Dans la liste Type de relation, définissez le type de relation sur Rigide.
Le type de relation est Rigide parce que 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.
Cliquez sur OK.
Dans le diagramme, cliquez avec le bouton droit sur l'attribut État-Province, puis sélectionnez Nouvelle relation d'attribut.
Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est État-Province. Définissez l'Attribut associé sur Pays-Région.
Dans la liste Type de relation, définissez le type de relation sur Rigide.
Cliquez sur OK.
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
Dans le menu Générer de BI Development Studio, cliquez sur Déployer 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 Customer, puis cliquez sur l'icône de reconnexion de la barre d'outils du Concepteur.
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 Wales puis Coffs Harbour.
Le navigateur affiche les clients dans la ville.
Basculez vers le Concepteur de cube pour le cube Analysis Services Tutorial. Pour cela, double-cliquez sur le cube Analysis Services Tutorial dans le nœud Cubes de l'Explorateur de solutions.
Cliquez sur l'onglet Navigateur, puis cliquez sur l'icône de reconnexion dans la barre d'outils du Concepteur.
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.
Dans le menu Fichier, cliquez sur Enregistrer tout.