Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Dans Microsoft SQL Server SQL Server Analysis Services, vous pouvez utiliser l’Assistant Dimension dans SQL Server Data Tools pour créer une dimension à partir d’une table existante. Pour ce faire, sélectionnez l’option Utiliser une table existante dans la page Sélectionner la méthode de création de l’Assistant. Si vous sélectionnez cette option, l'assistant construira la structure de dimension à partir des tables de dimension, de leurs colonnes et de toutes les relations entre ces colonnes dans une vue de source de données existante. L’Assistant échantillonne les données de la table source et des tables associées. Il utilise ces données pour définir des colonnes d’attribut basées sur les colonnes des tables de dimension et pour définir des hiérarchies d’attributs (appelées hiérarchies définies par l’utilisateur ). Après avoir utilisé l’Assistant Dimension pour créer votre dimension, vous pouvez utiliser le Concepteur de dimensions pour ajouter, supprimer et configurer des attributs et des hiérarchies dans la dimension.
Lorsque vous utilisez une table existante pour créer une dimension, l’Assistant Dimension vous guide tout au long des étapes suivantes :
Spécification des informations sources
Sélection de tables associées
Sélection d’attributs de dimension
Définition de l’intelligence des comptes
Note
Pour obtenir les instructions pas à pas qui correspondent aux informations présentées dans cette rubrique, consultez Créer une dimension à l’aide de l’Assistant Dimension.
Spécification des informations sources
Vous spécifiez les informations sources dans la page Spécifier les informations sources . Vous commencez ce processus en sélectionnant la vue de source de données qui contient la table sur laquelle vous souhaitez que la dimension soit basée. Vous spécifiez ensuite la table de dimension principale pour la dimension que vous définissez. La table de dimension principale est la table directement liée à la table de faits. Par exemple, spécifiez une table Produit comme table principale pour une dimension Produits ou une table Employé pour une dimension Employés. L’Assistant sélectionne automatiquement une colonne clé en fonction de la clé primaire dans la vue de la source de données. Toutefois, vous pouvez modifier la colonne clé en fonction des besoins. La colonne clé détermine les membres de la dimension. Par exemple, vous définissez ProductKey comme colonne clé pour une dimension Product.
Si vous le souhaitez, vous pouvez définir une colonne qui contient le nom du membre. Par défaut, le nom du membre qui sera affiché aux utilisateurs est la valeur de la colonne clé. Les valeurs d’une colonne clé, telles que ProductID ou EmployeeID, sont souvent des clés générées par le système uniques qui n’ont aucune signification pour l’utilisateur. Vous pouvez souvent fournir des informations plus explicites à l’utilisateur si vous modifiez le nom que les utilisateurs voient en une valeur correspondante dans une autre colonne de la dimension. Par exemple, vous pouvez définir une colonne de nom de membre qui contient des noms de produit ou d’employé. Si vous modifiez le nom du membre, les utilisateurs voient un nom plus descriptif, mais les requêtes utilisent toujours les valeurs de colonne clé pour distinguer correctement les membres qui partagent le même nom. Si vous spécifiez une clé composite pour la colonne clé, vous devez également spécifier la colonne qui fournit les valeurs membres de l’attribut clé. Pour plus d’informations sur la configuration des propriétés d’attribut, consultez Référence des propriétés d’attribut de dimension.
Sélection des tables associées
Note
L’Assistant ignore cette étape si la table de dimension principale n’a aucune relation définie dans la vue de source de données avec d’autres tables de dimension.
Si vous créez une dimension flocon de neige, vous spécifiez les tables associées à partir desquelles des attributs supplémentaires seront définis dans la page Sélectionner des tables associées . Par exemple, vous créez une dimension client dans laquelle vous souhaitez définir une table géographique client. Dans ce cas, vous pouvez définir une table de géographie comme table associée.
Sélection des attributs de dimension
Après avoir sélectionné les tables de dimension, vous utilisez la page Sélectionner des attributs de dimension pour sélectionner les attributs que vous souhaitez inclure dans la dimension de ces tables. Toutes les colonnes sous-jacentes de toutes ces tables sont disponibles en tant qu’attributs de dimension potentiels. L’attribut de clé de dimension doit être sélectionné et activé pour la navigation.
Par défaut, l’Assistant définit le type d’un attribut sur Regular. Toutefois, vous pouvez mapper des attributs spécifiques à un type d’attribut différent qui représente mieux les données. Par exemple, la table dbo.DimAccount dans la base de données d'exemple Adventure Works DW inclut une colonne AccountCodeAlternateKey qui fournit le numéro de compte. Au lieu de définir le type sur Regular pour cet attribut, vous pouvez mapper cet attribut au type Numéro de compte .
Note
Si le type de dimension et les types d’attributs standard ne sont pas définis lorsque vous créez la dimension, utilisez l’Assistant Business Intelligence pour définir ces valeurs après avoir créé la dimension. Pour plus d’informations, consultez Ajouter Dimension Intelligence à une dimension ou (pour une dimension de type Comptes) Ajouter Account Intelligence à une dimension.
L’assistant définit automatiquement le type de dimension en fonction des types d’attributs spécifiés. Les types d’attributs spécifiés dans l’Assistant définissent la propriété Type des attributs. Les paramètres de propriété Type pour la dimension et ses attributs fournissent des informations sur le contenu d’une dimension pour les applications clientes et serveur. Dans certains cas, ces paramètres de propriété type fournissent uniquement des conseils pour les applications clientes et sont facultatifs. Dans d’autres cas, comme pour les dimensions Comptes, Heure ou Devise, ces paramètres de propriété Type déterminent un comportement spécifique basé sur le serveur et peuvent être nécessaires pour implémenter certains comportements de cube.
Pour plus d’informations sur les types de dimension et d’attribut, consultez Types de dimension, Configurer des types d’attributs.
Définition de Account Intelligence
Note
L’Assistant Dimension affiche cette étape uniquement si vous avez défini un attribut de dimension Type de compte dans la page Sélectionner des attributs de dimension de l’Assistant.
Vous utilisez la page Définir Account Intelligence pour créer une dimension de type compte. Si vous créez une dimension de type compte, vous devez mapper les types de comptes standard pris en charge par SQL Server Analysis Services aux membres de l’attribut de type de compte dans la dimension. Le serveur utilise ces mappages pour fournir des fonctions d’agrégation et des alias distincts pour chaque type de données de compte.
Pour mapper ces types de comptes, l’Assistant fournit une table avec les colonnes suivantes :
La colonne Types de comptes de table source répertorie les types de comptes de la table de source de données.
La colonne Types de compte intégrés répertorie les types de comptes standard correspondants pris en charge par le serveur. Si les données sources utilisent des noms standard, l’Assistant associe automatiquement le type de source au type de serveur et remplit la colonne des types de comptes intégrés avec ces informations. Si le serveur ne mappe pas les types de comptes ou que vous souhaitez modifier le mappage, sélectionnez un autre type dans la liste dans la colonne Built-In Types de comptes .
Note
Si les types de comptes ne sont pas mappés lorsque l’Assistant crée une dimension Comptes, utilisez l’Assistant Business Intelligence pour configurer ces mappages après avoir créé la dimension. Pour plus d’informations, consultez Ajouter Account Intelligence à une dimension.
Achèvement de l’Assistant
L’assistant analyse les tables de dimension pour détecter les relations. L’Assistant créera automatiquement des relations d’attributs entre les attributs clés dans les dimensions en flocon de neige.
L’Assistant détecte également automatiquement si une relation parent-enfant existe dans la dimension. Une relation parent-enfant existe lorsqu’un attribut parent fait référence à des membres de l’attribut clé de la dimension. Cette relation définit les relations hiérarchiques et les chemins d’agrégation entre les membres feuille de la dimension. Pour plus d’informations sur les hiérarchies parent-enfant, consultez Attributs dans Parent-Child Hiérarchies.
Sur la page Complétion de l’Assistant, vous terminez l’Assistant en tapant un nom pour la nouvelle dimension et en examinant la structure de la dimension.
Voir aussi
Créer une dimension en générant une table non temporelle dans la source de données
Créer une dimension de temps en générant une table de temps
Informations de référence sur les propriétés d’attribut de dimension
Créer une dimension de temps en générant une table de temps
Créer une dimension en générant une table non temporelle dans la source de données