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.
Dans Microsoft SQL Server Analysis Services, vous pouvez utiliser l’Assistant Dimension dans SQL Server Data Tools (SSDT) pour créer une dimension de temps quand aucune table de temps n’est disponible dans la base de données source. Pour ce faire, sélectionnez l’une des options suivantes dans la page Sélectionner la méthode de création :
Générer une table de temps dans la source de données Sélectionnez cette option lorsque vous êtes autorisé à créer des objets dans la source de données sous-jacente. L’Assistant va ensuite générer un emploi du temps et stocker ce tableau dans la source de données. L’Assistant crée ensuite la dimension de temps à partir de ce tableau temporel.
Générer une table de temps sur le serveur Sélectionnez cette option lorsque vous n’avez pas l’autorisation de créer des objets dans la source de données sous-jacente. L’Assistant génère et stocke ensuite une table sur le serveur plutôt que dans la source de données. (La dimension créée à partir d’une table de temps sur le serveur est appelée dimension de temps du serveur.) L’Assistant crée ensuite la dimension d’heure du serveur à partir de cette table.
Lorsque vous créez une dimension de temps, vous spécifiez les périodes, ainsi que les dates de début et de fin de la dimension. L’assistant utilise les périodes de temps spécifiées pour créer les attributs temporels. Lorsque vous traitez la dimension, Analysis Services génère et stocke les données requises pour prendre en charge les dates et périodes spécifiées. L’Assistant utilise les attributs créés dans une dimension temporelle pour recommander des hiérarchies de cette dimension. Les hiérarchies reflètent les relations entre différentes périodes et tiennent compte des différents calendriers. Par exemple, dans une hiérarchie de calendrier standard, un niveau Semaines apparaît sous un niveau Années, mais pas sous un niveau Mois, car les semaines se divisent uniformément en années, mais pas en mois. En revanche, dans une hiérarchie de calendrier de fabrication ou de création de rapports, les semaines divisent uniformément les mois, de sorte qu’un niveau Semaines apparaît sous un niveau Mois.
Définir des périodes
Vous utilisez la page Définir les périodes de temps de l’Assistant pour spécifier la plage de dates que vous souhaitez inclure dans la dimension. Par exemple, vous pouvez sélectionner une plage qui commence le 1er janvier de la première année de vos données et qui se termine un ou deux ans au-delà de l’année en cours (pour autoriser les transactions futures). Les transactions qui se trouvent en dehors de la plage n’apparaissent pas ou n’apparaissent pas en tant que membres inconnus dans la dimension, en fonction du UnknownMemberVisible paramètre de propriété de la dimension. Vous pouvez également modifier le premier jour de la semaine utilisé par vos données (la valeur par défaut est Dimanche).
Sélectionnez les périodes à utiliser lorsque l’Assistant crée les hiérarchies qui s’appliquent à vos données, telles que les années, les demi-années, les trimestres, les mois, les décades, les semaines ou la date. Vous devez toujours sélectionner au moins la période de date. L’attribut Date est l’attribut clé de la dimension. La dimension ne peut donc pas fonctionner sans elle.
À côté de Language for time member names, sélectionnez la langue à utiliser pour étiqueter les membres de la dimension.
Après avoir créé une dimension de temps basée sur une plage de dates, vous pouvez utiliser le Concepteur de dimensions pour ajouter ou supprimer des attributs d’heure. Étant donné que l’attribut Date est l’attribut clé de la dimension, vous ne pouvez pas le supprimer de la dimension. Pour masquer l’attribut Date aux utilisateurs, vous pouvez modifier la propriété de l’attribut AttributeHierarchyVisible en False.
Sélectionner des calendriers
Le calendrier standard (grégorien) de 12 mois, commençant le 1er janvier et se terminant le 31 décembre, est toujours inclus lorsque vous créez une dimension de temps. Dans la page Sélectionner des calendriers de l’Assistant, vous pouvez spécifier des calendriers supplémentaires sur lesquels baser des hiérarchies dans la dimension. Pour obtenir des descriptions des types de calendrier, consultez Créer une dimension de type Date.
Selon les périodes que vous sélectionnez sur la page Définir les périodes de l'Assistant, les sélections de calendrier déterminent les attributs qui sont créés dans la dimension. Par exemple, si vous sélectionnez les périodes d’année et de trimestre dans la page Définir les périodes de l’Assistant, puis sélectionnez Fiscalcalendar dans la page Sélectionner des calendriers, les attributs FiscalYear, FiscalQuarter et FiscalQuarterOfYear sont créés pour le calendrier fiscal.
L'Assistant crée également des hiérarchies spécifiques au calendrier, composées des attributs créés pour le calendrier. Pour chaque calendrier, chaque niveau de chaque hiérarchie se cumule dans le niveau au-dessus de celui-ci. Par exemple, dans le calendrier standard de 12 mois, l’Assistant crée une hiérarchie d’années et de semaines ou d’années et de mois. Toutefois, les semaines ne sont pas contenues uniformément dans un calendrier standard, de sorte qu’il n’y a pas de hiérarchie d’années, de mois et de semaines. En revanche, les semaines d’un calendrier de création de rapports ou de fabrication sont réparties uniformément en mois. Par conséquent, dans ces calendriers, les semaines se cumulent en mois.
Compléter l’Assistant Dimension
En page Fin de l’Assistant, passez en revue les attributs et les hiérarchies créés par l’assistant, puis nommez la dimension temporelle. Cliquez sur Terminer pour terminer l’Assistant et créer la dimension. Une fois la dimension terminée, vous pouvez la modifier à l’aide du Concepteur de dimensions.
Voir aussi
Vues de source de données dans les modèles multidimensionnels
Créer une dimension de type Date
Propriétés de dimension de base de données
Relations dimensionnelles
Créer une dimension à l’aide d’une table existante
Créer une dimension en générant une table non temporelle dans la source de données