Partager via


Définition d'un cube

En utilisant l'Assistant Cube, il est facile de définir un cube simple dans SQL Server 2005. Cet Assistant vous aide à définir les mesures et les dimensions d'un cube. Dans l'Assistant, vous pouvez définir un cube basé sur une source de données ou définir un cube sans source de données existante. Si vous définissez un cube sans source de données existante, vous devez alors utiliser l'Assistant pour générer le schéma de la source de données sous-jacente. Au cours de ce didacticiel, vous allez définir un cube basé sur une source de données existante. Pour plus d'informations, consultez Utilisation de schémas relationnels et Présentation de l'Assistant Génération de schéma.

Lorsque vous définissez un cube basé sur une source de données existante, l'Assistant se connecte à la base de données qui est définie dans l'objet de source de données et lit les données dans les tables spécifiées pour vous aider à définir les mesures et les dimensions. Les mesures et les dimensions que vous définissez sont basées sur les tables qui sont identifiées soit en tant que tables de faits, soit en tant que tables de dimension ou les deux. Lorsque vous utilisez cette méthode, vous pouvez activer l'option Génération automatique et l'Assistant Cube pourra ensuite définir automatiquement les attributs des colonnes dans les tables de dimension. Vous pouvez également faire en sorte que l'Assistant crée automatiquement des hiérarchies de plusieurs niveaux. Si vous n'activez pas l'option Génération automatique, vous pouvez créer les attributs et générer les hiérarchies manuellement dans l'Assistant Cube ou bien, les créer ultérieurement dans le Concepteur de Cube. Pour plus d'informations, consultez Utilisation de l'Assistant Cube pour définir un cube, des dimensions, des hiérarchies et des attributs.

Lorsque vous utilisez l'Assistant pour définir le cube, vous pouvez également définir une dimension en tant que dimension de temps, puis mapper Nom de la propriété de temps aux colonnes de la table de dimension sous-jacente pour la dimension de temps. Ces mappages sont utilisés pour les calculs MDX (Multidimensional Expressions) temporels, tels que les comparaisons période-à-date et période parallèle. Ces mappages sont également utilisés par l'Assistant Time Intelligence. Vous pouvez également définir ces propriétés de dimension ultérieurement dans le Concepteur de cube en utilisant l'Assistant Business Intelligence. Pour plus d'informations, consultez Configuration des types d'attributs, Time (SSAS) et Définition de calculs Time Intelligence à l'aide de l'Assistant Business Intelligence.

Au cours des tâches suivantes, vous allez utiliser l'Assistant Cube pour créer votre premier cube basé sur la source de données que vous avez définie dans la leçon 2. Vous allez utiliser l'option Génération automatique pour créer des attributs et définir des hiérarchies et enfin, vous allez concevoir une dimension telle qu'une dimension de temps et mapper ses colonnes aux propriétés temporelles.

ms170228.note(fr-fr,SQL.90).gifRemarque :
Cette leçon nécessite d'effectuer toutes les procédures de la leçon 1 ou de charger le fichier de projet Analysis Services contenant les procédures finalisées de la leçon précédente installée avec les exemples du Service Pack 1. L'emplacement par défaut de ce fichier de projet est C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson 1 Complete.

Pour définir un cube et ses propriétés

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Cubes et choisissez Nouveau cube.

  2. Dans la page Assistant Cube, cliquez sur Suivant.

  3. Dans la page Sélectionner la méthode de construction, vérifiez si les options Construire le cube en utilisant une source de données et Génération automatique sont sélectionnées, puis cliquez sur Suivant.

  4. Dans la page Sélectionner une vue de source de données, vérifiez si la vue de la source de données Adventure Works DW est sélectionnée.

    ms170228.note(fr-fr,SQL.90).gifRemarque :
    Lorsque vous créez des cubes dans l'Assistant Cube, dans la page Sélectionner une vue de source de données, vous pouvez choisir de cliquer sur Terminer pour laisser l'Assistant définir les propriétés restantes du cube à votre place. Dans ce cas, l'Assistant affiche directement la page Fin de l'Assistant dans laquelle vous pouvez attribuer un nom au cube et vérifier sa structure. L'Assistant définit le cube en utilisant les paramètres et les données par défaut dont il a besoin en interrogeant l'objet de source de données sous-jacent.
  5. Cliquez sur Suivant pour parcourir les autres pages de l'Assistant pour vérifier et modifier les définitions du cube spécifiées par l'Assistant.

    L'Assistant analyse les tables de la base de données définie dans l'objet de source de données, pour identifier les tables de faits et de dimensions. Les tables de faits contiennent les mesures qui présentent un intérêt particulier pour vous, c'est-à-dire le nombre d'unités vendues. Les tables de dimension contiennent des informations sur ces mesures, telles que le produit vendu, le mois de la vente, etc.

  6. Dans la page Détection des tables de faits et de dimension, cliquez sur Suivant lorsque l'Assistant a terminé d'identifier les tables de faits et de dimensions.

  7. La page Identifier les tables de faits et de dimension affiche les tables de faits et de dimensions identifiées par l'Assistant.

    Pour le projet du didacticiel Analysis Services, l'Assistant identifie quatre tables de dimension et une table de faits. Un groupe de mesures est défini pour la table de faits. Si plusieurs tables de faits sont détectées, plusieurs groupes de mesures sont définis. Chaque table de dimension doit être liée à une table de faits dans le cube. Les tables de dimension possèdent l'un des types suivants de relations :

    • Une relation directe clé primaire à clé étrangère avec une table de faits. Il s'agit d'un schéma en étoile.
    • Une relation directe clé primaire à clé étrangère avec une table de faits par le biais d'une autre table. Il s'agit d'un schéma en flocons.

    Notez qu'une table peut servir à la fois de table de faits et de table de dimension. Au cours de la leçon 5, vous allez définir une dimension basée sur une table de faits. Pour plus d'informations, consultez Définition d'une relation de fait et des propriétés de relation de fait.

    Dans la page Identifier les tables de faits et de dimension, vous pouvez aussi spécifier une table de dimension de temps puis associer les propriétés de temps aux colonnes de la table de dimension désignée. L'association des propriétés temporelles aux colonnes d'une table de dimension de temps est requise pour les calculs MDX (Multidimensional Expressions) temporels, tels que YTD et ParallelPeriod, et elle est également utilisée par l'Assistant Time Intelligence pour définir les membres temporels calculés. Pour plus d'informations, consultez Définition de calculs Time Intelligence à l'aide de l'Assistant Business Intelligence.

    L'illustration suivante montre la page Identifier les tables de faits et de dimension de l'Assistant avec les tables de faits et de dimension sélectionnées pour le projet du didacticiel Analysis Services.

    Assistant Cube : Identifier les tables de faits et de dimension

  8. Dans la page Identifier les tables de faits et de dimension, sélectionnez Time dans la liste Table de dimension de temps puis cliquez sur Suivant.

  9. Dans la page Sélectionner des périodes, vous pouvez mapper les noms des propriétés temporelles aux colonnes de la table de dimension sous-jacente à la dimension désignée en tant que dimension de temps. Mappez les propriétés conformément à la liste suivante :

    • Mappez la propriété Year à la colonne CalendarYear.
    • Mappez la propriété Half Year à la colonne CalendarSemester.
    • Mappez la propriété Quarter à la colonne CalendarQuarter.
    • Mappez la propriété Month à la colonne EnglishMonthName.
    • Mappez la propriété Date à la colonne FullDateAlternateKey.

    L'illustration suivante montre ces mappages de colonnes dans l'Assistant.

    Assistant Cube : Sélectionner des périodes

  10. Cliquez sur Suivant pour passer à la page suivante de l'Assistant.

    La page Sélectionnez les mesures apparaît et affiche les mesures que l'Assistant a sélectionnées. L'Assistant sélectionne comme mesure chaque colonne de type de données dans les tables qui sont identifiées en tant que tables de faits. Au cours de cette leçon, un seul groupe de mesures est défini. Toutefois, au cours de la leçon 4, vous allez utiliser plusieurs groupes de mesures.

  11. Dans la page Sélectionnez les mesures, vérifiez les mesures sélectionnées dans le groupe de mesures Internet Sales, puis désactivez les cases à cocher correspondant aux mesures suivantes :

    • Promotion Key
    • Currency Key
    • Sales Territory Key
    • Revision Number

    L'Assistant sélectionne comme mesures toutes les colonnes numériques de la table de faits qui ne sont pas liées à des dimensions. Toutefois, ces quatre colonnes ne sont pas vraiment des mesures. Les trois premières sont des valeurs clé qui lient la table de faits aux tables de dimension qui ne sont pas utilisées dans la première version de ce cube. Vous pouvez aussi modifier les noms de mesures sur cette page, ou vous pouvez attendre et les modifier dans le Concepteur de cube. Rubrique connexe :Définition et configuration d'une mesure

    L'illustration suivante montre les cases à cocher désactivées et les mesures sélectionnées restantes dans la page Sélectionnez les mesures.

    Assistant Cube : Sélectionner les mesures

  12. Cliquez sur Suivant.

    L'Assistant analyse les hiérarchies car vous avez sélectionné un peu plus tôt l'option Génération automatique. L'Assistant échantillonne des enregistrements dans les colonnes des tables définies en tant que tables de dimension, pour déterminer la présence des relations hiérarchiques entre les colonnes. Une relation hiérarchique est une relation plusieurs-à-un comme la relation entre les dimensions City et State.

  13. Dans la page Détection des hiérarchies, cliquez sur Suivant une fois que l'Assistant a terminé d'analyser les dimensions et de détecter les hiérarchies.

  14. Dans la page Vérifier les nouvelles dimensions, vérifiez la structure de la hiérarchie de dimensions des trois dimensions en développant les trois contrôles pour ainsi afficher les hiérarchies et les attributs que l'Assistant a détectés pour chaque dimension.

    L'illustration suivante montre les trois dimensions dans la page Vérifier les nouvelles dimensions.

    Assistant Cube : Vérifier les nouvelles dimensions

  15. Développez la dimension Product, développez Attributs et désactivez la case à cocher correspondant à Large Photo. Cliquez sur Suivant.

    La colonne Large Photo n'est pas utile dans le cube du projet de ce didacticiel et, étant donné qu'il utilise un espace important, il est préférable de le supprimer du cube.

  16. Dans la page Fin de l'Assistant, modifiez le nom du cube et nommez-le Didacticiel Analysis Services. Dans cette page, vous pouvez également prévisualiser les groupes de mesures, les mesures, les dimensions, les hiérarchies et les attributs du cube.

  17. Cliquez sur Terminer pour mettre fin à l'Assistant.

    Dans l'Explorateur de solutions, dans le projet du didacticiel Analysis Services, le cube du didacticiel Analysis Services apparaît dans le dossier Cubes et trois dimensions de base de données apparaissent dans le dossier Dimensions. De plus, au centre de l'environnement de développement, le Concepteur de cube affiche le cube du didacticiel Analysis Services. Notez que le Concepteur de vues de source de données est également ouvert dans un autre onglet de Business Intelligence Development Studio.

  18. Dans la barre d'outils du Concepteur de cube, choisissez 50 pour cent comme niveau de Zoom afin de voir plus facilement les tables de dimension et de faits dans le cube.

    L'illustration suivant montre les tables de dimension et de faits dans le concepteur. Notez que la table de faits est jaune et que les tables de dimension sont bleues.

    Cube Didacticiel Analysis Services dans le Concepteur de cube

  19. Dans le menu Fichier ou dans la barre d'outils de BI Development Studio, cliquez sur Enregistrer tout.

    Cette opération entraîne l'enregistrement des modifications que vous avez apportées jusqu'à présent dans le projet du didacticiel Analysis Services et vous permet d'arrêter ici de suivre le didacticiel si vous le souhaitez pour recommencer ultérieurement.

Vous avez correctement défini votre premier cube. Avec l'Assistant Cube, la définition d'un cube simple est rapide et aisée.

Tâche suivante de la leçon

Vérification des propriétés de cube et de dimension

Voir aussi

Autres ressources

Définition et configuration des cubes et des propriétés de cube
Définition et configuration de dimensions, d'attributs et de hiérarchies
Utilisation de l'Assistant Cube pour définir un cube, des dimensions, des hiérarchies et des attributs

Aide et Informations

Assistance sur SQL Server 2005