Partager via


Définition d'une dimension de temps du serveur

Dans Microsoft SQL Server 2005 Analysis Services (SSAS), une dimension de temps peut reposer sur une table de vue de source de données ou sur une plage de dates. Une dimension de temps basée sur une table n'a pas de différence notable avec une dimension standard quelconque. Ses attributs sont liés aux colonnes d'une table de dimension, tout comme n'importe quelle autre dimension standard.

En revanche, une dimension de temps basée sur une plage de dates est généralement utilisée lorsque aucune table de temps séparée n'existe pour définir des périodes. Les attributs d'une dimension de temps basée sur une plage ont des liaisons d'attributs de temps, qui définissent les attributs en fonction de périodes spécifiées telles que les années, les mois, les semaines ou les jours. Une dimension de temps basée sur une plage se nomme dimension de temps du serveur, car ses données sont créées et stockées sur le serveur et ne proviennent pas d'une table de la source de données.

Dans une dimension de temps du serveur ou une dimension basée sur une table, le paramètre de la propriété Type d'un attribut de temps spécifie la période correspondante reconnue par Analysis Services, comme par exemple Years (Années) pour un attribut nommé Calendar Year (Année civile). Pour une vue d'ensemble des dimensions de temps, consultez Time (SSAS).

Lorsque vous créez une dimension de temps du serveur, vous spécifiez les périodes, ainsi que les dates de début et de fin pour la dimension. L'Assistant utilise les périodes spécifiées pour créer les attributs de temps. Lorsque vous traitez la dimension, Analysis Services génère et stocke les données sur le serveur qui est requis pour prendre en charge les dates et les périodes spécifiées. L'Assistant utilise les attributs créés pour une dimension de temps du serveur afin de recommander les hiérarchies de la dimension. Les hiérarchies font apparaître les relations entre les 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 années se divisent en nombre égal de semaines, mais pas les mois. En revanche, dans une hiérarchie de calendrier de fabrication ou de rapports, les mois se divisent en nombre égal de semaines, de sorte qu'un niveau Semaines apparaît sous un niveau Mois.

Définition de périodes

Si vous choisissez de créer une dimension de temps du serveur, qui repose sur une plage de dates, utilisez la page Définir des périodes de l'Assistant pour spécifier la plage de dates à inclure dans la dimension. Par exemple, vous pouvez sélectionner une plage qui débute le 1er janvier de l'année la plus ancienne dans vos données et se termine un ou deux ans après l'année en cours (pour autoriser les futures transactions). Les transactions qui n'entrent pas dans cette plage n'apparaissent pas ou apparaissent sous la forme de membres inconnus dans la dimension, selon le paramétrage de la propriété UnknownMemberVisible pour la dimension. Vous pouvez également modifier le premier jour de la semaine utilisé par vos données (le jour par défaut est le dimanche).

Sélectionnez n'importe quelles périodes qui s'appliquent à vos données, telles que Années, Semestres, Trimestres, Quadrimestres, Mois, Décades, Semaines ou Date. Vous devez toujours sélectionner au moins la période Date. L'attribut Date étant l'attribut clé de la dimension, cette dernière ne peut pas fonctionner sans lui.

À côté de Langue pour les noms des membres de temps, sélectionnez la langue à utiliser pour étiqueter les membres de la dimension.

Une fois que vous avez créé une dimension de temps qui repose sur une plage de dates, vous pouvez utiliser le Concepteur de dimensions pour ajouter ou supprimer les attributs de temps. L'attribut Date étant l'attribut clé de la dimension, vous ne pouvez pas le supprimer de la dimension. Pour masquer l'attribut Date aux utilisateurs, vous pouvez affecter la valeur False à la propriété AttributeHierarchyVisible de l'attribut.

Sélection de calendriers

Le calendrier standard de 12 mois (grégorien), qui débute le 1er janvier et se termine 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 reposeront les hiérarchies de la dimension. Pour des descriptions des types de calendrier, consultez Time (SSAS).

Selon les périodes que vous sélectionnez dans la page Définir des 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 Année et Trimestre dans la page Définir des périodes de l'Assistant et Calendrierfiscal 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 aux calendriers qui se composent des attributs créés pour le calendrier. Pour chaque calendrier, chaque niveau de chaque hiérarchie est reporté dans le niveau immédiatement supérieur. 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 mois d'un calendrier standard ne contenant pas un nombre égal de semaines, il n'y a pas de hiérarchie d'Années, de Mois et de Semaines. À l'inverse, les mois d'un calendrier de fabrication ou de rapports contenant un nombre égal de semaines, les semaines dans ce calendrier sont reportées dans les mois.

Vérifier les nouvelles hiérarchies

Dans la page Vérifier les nouvelles hiérarchies de l'Assistant, vérifiez les hiérarchies créées par l'Assistant. Vous pouvez développer ou réduire chaque hiérarchie pour afficher ses niveaux. Désactivez la case à cocher en regard d'une hiérarchie si vous souhaitez la supprimer de la dimension. Désactivez la case à cocher en regard d'une niveau de la hiérarchie si vous souhaitez le supprimer de la hiérarchie. Une fois la dimension créée, utilisez le Concepteur de dimensions pour apporter toute modification supplémentaire à la dimension.

Fin de l'Assistant Dimension

Dans la page Fin de l'Assistant, vérifiez les attributs et les hiérarchies créés par l'Assistant, puis attribuez un nom à la dimension de temps. 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

Concepts

Vues de sources de données (Analysis Services)
Time (SSAS)
Configuration des propriétés de dimension d'une base de données
Relations de dimension

Aide et Informations

Assistance sur SQL Server 2005