Création de dimensions et cubes
La conception d'un modèle dimensionnel pour vos données
Si vos données source est déjà dans un schéma en étoile ou flocon de neige, alors vous avez déjà les éléments d'un modèle tridimensionnel:
Les tables de faits correspondent à des cubes.
colonnes de données dans les tableaux d'information correspondent à des mesures.
les clés étrangères dans les tableaux de fait identifier les tables de dimension.
Les tables de dimension identifient les dimensions.
colonnes parents dans les tables de dimension identifient les membres de la dimension de niveau supérieur.
Les colonnes dans les tables de dimension contenant les descriptions et les caractéristiques des membres de dimension identifient les attributs.
Vous pouvez également obtenir un aperçu du modèle dimensionnel en regardant les rapports actuellement générés à partir des données de source. Les rapports identifieront qui intéressent les consommateurs rapport aux niveaux d'agrégation, ainsi que les attributs utilisés pour qualifier les données.
Annexe A, « La conception d'un modèle dimensionnel » pour une étude de cas de l'élaboration d'un modèle tridimensionnel de l'espace de travail analytique mondial
Introduction à analytique Workspace Manager
Remplissage d'objets tridimensionnels implique une transformation physique des données. La première étape de cette transformation consiste à définir les cubes, les mesures, les dimensions, les niveaux, les hiérarchies et attributs. Par la suite, vous pouvez mapper ces objets tridimensionnels à leurs sources de données relationnelles. Le processus de chargement de données transforme les données d'un format relationnel dans un format de dimension.
Utilisation du Gestionnaire d'espace de travail analytique, vous pouvez:
Mettre au point un modèle dimensionnel de vos données.
Instancier ce modèle sous forme d'objets tridimensionnels.
Charger des données à partir de tables relationnelles dans ces objets.
Définir les calculs de l'information riche.
Créer des vues matérialisées qui peuvent être utilisés par le système de rafraîchissement de la base de données.
générer automatiquement des vues relationnelles des objets tridimensionnels.
Vous pouvez charger des données à partir de ces sources dans la base de données:
Vous devez disposer des privilèges SELECT sur les sources de données relationnelles afin que vous puissiez charger les données dans les dimensions et les cubes. Ce chapitre suppose que vous avez une étoile, flocon de neige, ou un autre schéma relationnel qui prend en charge des objets tridimensionnels.
La figure 3-1 montre la fenêtre principale du Gestionnaire analytique Espace de travail. Il contient des menus, une barre d'outils, un arbre de navigation, et les feuilles de propriétés. Lorsque vous sélectionnez un objet dans l'arborescence de navigation, la feuille de propriétés à droite des informations détaillées sur cet objet. Lorsque vous faites un clic droit un objet, vous obtenez un choix d'éléments de menu avec des actions appropriées pour cet objet.
Analytique Workspace Manager dispose d'un système d'aide en ligne complète, qui comprend une aide contextuelle.
Figure 3-1 Analytic Workspace Manager fenêtre principale
Création d'un magasin de données dimensions à l'aide analytique Workspace Manager
Un espace de travail analytique est un conteneur pour stocker des cubes connexes. Vous créez des dimensions, des cubes et autres objets tridimensionnels dans le cadre d'un espace de travail analytique.
Étapes de base pour la création d'un espace de travail analytique
Pour créer un espace de travail analytique:
Ouvrez Analytic Workspace Manager et se connecter à votre instance de base de données que l'utilisateur défini à cet effet.
Créer un nouvel espace de travail analytique dans la base de données:
Dans l'arborescence de navigation, développez les dossiers jusqu'à ce que le schéma dans lequel vous voulez créer l'espace de travail analytique.
Faites un clic droit analytique Workspaces, puis choisissez Créer Analytic Workspace.
Remplissez la boîte de dialogue Créer analytique Espace de travail, puis choisissez Créer.
Le nouvel espace de travail analytique apparaît dans le dossier Workspaces analytique pour le schéma.
Définir les dimensions des données.
Définir les cubes pour les données.
Charger des données dans les cubes et les dimensions.
Ajout de fonctionnalités aux objets dimensionnels
En plus des étapes de base, vous pouvez ajouter des fonctionnalités aux cubes de ces façons:
Développer des scripts de cube personnalisés pour personnaliser les builds.
Générer des vues matérialisées qui prennent en charge l'actualisation automatique et réécriture de la requête.
En charge plusieurs langues en ajoutant les traductions de métadonnées et des valeurs d'attribut.
Définir les dossiers de mesure pour simplifier l'accès pour les utilisateurs finaux.
Comment Analytic Workspace Manager enregistre les modifications
Analytic Workspace Manager enregistre automatiquement les modifications que vous apportez à l'espace de travail analytique. Vous ne explicitement pas enregistrer vos modifications.
Enregistre se produire lorsque vous prenez une action telle que ceux-ci:
Cliquez sur le bouton OK ou équivalent dans une boîte de dialogue.
Par exemple, lorsque vous cliquez sur Créer dans la boîte de dialogue Créer une dimension, la nouvelle dimension est déterminée à la base de données.
Cliquez sur Appliquer dans une feuille de propriétés.
Par exemple, lorsque vous modifiez les étiquettes sur la page de propriétés Général pour un objet, le changement prend effet lorsque vous cliquez sur Appliquer.
Création de cotes
Les dimensions sont des listes de valeurs uniques qui permettent d'identifier et de catégoriser les données. Ils forment les arêtes d'un cube, et donc des mesures dans le cube. Dans un rapport, les valeurs de dimension (ou leurs attributs descriptifs) fournissent des étiquettes pour les lignes et les colonnes.
Vous pouvez définir les dimensions qui ont l'une de ces formes communes:
dimensions en fonction du niveau qui utilisent les relations parents-enfants aux membres du groupe dans les niveaux. La plupart des dimensions sont à base de niveau.
dimensions à base de valeur qui ont des relations parents-enfants parmi leurs membres, mais ces relations ne constituent pas des niveaux significatifs.
Liste ou dimensions plates qui ne disposent pas des niveaux ou des hiérarchies.
Les membres de dimension doit être unique
Chaque membre de dimension doit être une valeur unique. En fonction de vos données, vous pouvez créer une dimension qui utilise soit des clés naturelles ou des clés de substitution des sources relationnelles pour ses membres. Si vous avez un doute que les valeurs sont uniques à tous les niveaux, puis garder le choix par défaut des clés de substitution.
clés Surrogate assurer l'unicité en ajoutant un préfixe de niveau aux membres tout en les chargeant dans l'espace de travail analytique. Pour l'exemple précédent, les clés de substitution créer deux membres de dimension nommés DAY_1 et WEEK_1. au lieu d'un seul élément nommé 1. Une dimension qui possède des clés de substitution doit être définie avec au moins une hiérarchie basée sur le niveau.
Espace de travail analytique Manager crée des clés de substitution, sauf indication contraire.
Dimensions temps des exigences particulières
Vous pouvez définir les dimensions que soit l'utilisateur ou les dimensions de temps. Analyse de l'activité est réalisée sur des données historiques, que les périodes de bien définies sont indispensables. Une table de dimension de temps doit avoir des colonnes pour les dates de fin de période et la durée de temps. Ces attributs requis prennent en charge des comparaisons avec des périodes de temps plus tôt ou plus tard. Si ces informations ne sont pas disponibles, vous pouvez définir le temps comme une dimension de l'utilisateur, mais il ne sera pas en charge l'analyse en fonction du temps.
Vous devez définir une dimension temporelle avec au moins un niveau pour appuyer l'analyse en fonction du temps, comme une mesure personnalisée qui calcule la différence par rapport à la période précédente.
Pour créer une dimension:
Développez le dossier de l'espace de travail analytique.
Faites un clic droit Dimensions. puis choisissez Créer une dimension.
La boîte de dialogue Créer une dimension est affichée.
Remplissez l'onglet Général.
Si les clés de la table source sont uniques à travers les niveaux, vous pouvez modifier le réglage par défaut sur les détails de mise en œuvre onglet.
La nouvelle dimension apparaît comme un sous-dossier Dimensions.
La figure 3-2 montre la création de la dimension du produit.
Figure 3-2 Création de la dimension du produit
Création de niveaux
Pour chaque niveau que vous définissez, vous devez identifier une source de données pour les membres de dimension à ce niveau. Les membres à tous les niveaux sont stockés dans la même dimension. Dans l'exemple précédent, la dimension du temps contient des membres pendant des semaines, des trimestres et des années.
Pour créer un niveau:
Développez le dossier de la dimension.
Niveaux clic droit. puis choisissez Créer un niveau.
La boîte de dialogue Créer un niveau est affiché.
Remplissez l'onglet Général de la boîte de dialogue Créer un niveau.
Le nouveau niveau apparaît comme un élément dans le dossier Niveaux.
Vous pouvez également créer des niveaux dans l'onglet boîte de dialogue Niveaux Créer une dimension.
La figure 3-3 montre la création du niveau de la classe pour la dimension produit.
Figure 3-3 Création du niveau de la classe
Création hiérarchies
Les dimensions peuvent avoir une ou plusieurs hiérarchies. Ils peuvent être basée sur le niveau ou fondé sur la valeur.
La plupart des hiérarchies sont basés sur le niveau. Espace de travail analytique Manager prend en charge ces types communs de hiérarchies de niveau:
hiérarchies normales se composent d'un ou plusieurs niveaux d'agrégation. Les membres retroussent dans le niveau supérieur dans une relation many-to-one, et ces membres roulent dans le niveau supérieur, et ainsi de suite au niveau supérieur.
hiérarchies décalées contiennent au moins un élément avec une base différente, créant un niveau de base « lambeaux » de la hiérarchie. hiérarchies haillons ne sont pas pris en charge pour les vues matérialisées de cube.
Passer au niveau des hiérarchies contiennent au moins un membre dont les parents sont plus d'un niveau au-dessus, créant un trou dans la hiérarchie. Un exemple d'une hiérarchie au niveau de saut est Ville-État-pays, où au moins une ville a un pays comme parent (par exemple, Washington C.C. aux États-Unis).
Pour créer une hiérarchie:
Développez le dossier de la dimension.
Faites un clic droit Hiérarchies. puis choisissez Créer une hiérarchie.
La boîte de dialogue Créer hiérarchie est affichée.
Remplissez l'onglet Général de la boîte de dialogue Créer hiérarchie.
Cliquez sur Aide pour plus d'informations sur ces choix.
La nouvelle hiérarchie apparaît comme un élément dans le dossier Hiérarchies.