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 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 génère ensuite une table de temps et stocke cette table dans la source de données. L’Assistant crée ensuite la dimension de temps à partir de cette table de temps.
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 spécifiées pour créer les attributs temporels. Lorsque vous traitez la dimension, SQL Server 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 pour une dimension de temps afin de recommander des hiérarchies pour 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 en dehors de la plage n’apparaissent pas ou apparaissent en tant que membres inconnus dans la dimension, en fonction du paramètre de propriété UnknownMemberVisible pour 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 semestres, les trimestres, les mois, les décades, les semaines ou les dates. 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 nommer 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 des utilisateurs, vous pouvez modifier la propriété AttributeHierarchyVisible sur l’attribut sur 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 de 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 dans la page Définir les périodes de l’Assistant, les sélections de calendrier déterminent les attributs 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 qui sont composées d’attributs créés pour le calendrier. Pour chaque calendrier, tous les niveaux de chaque hiérarchie s'accumulent dans le niveau 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 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 de Dimension
Dans la page Fin de l’Assistant, passez en revue les attributs et les hiérarchies créés par l’Assistant, puis donnez 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
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 entre dimensions
Créer une dimension en générant une table non temporelle dans la source de données