Objectif: J'ai un modèle de base de données relationnelle (RDB). Quelques tables ont un horodatage d'attribut. Je souhaite créer une dimension de date pour mon modèle multidimensionnel.Migration relationnelle à multidimensionnelle - Comment créer une dimension temporelle à partir d'un horodatage - SSAS
Affichage de la solution Microsoft Tutorial Solution 3, j'ai remarqué que l'attribut FullDateAlternateKey de la table de dimension de date a le même format que l'attribut timestamp dans les tables RDB.
Question: Alors, je me demandais s'il y a un moyen de générer automatiquement un schéma de la table de dimension Date (avec la FullDateAlternateKey comme clé primaire) et le remplir avec les données des horodateurs dans les tableaux du RDB?
Ensuite, je pourrais faire l'attribut d'horodatage à partir des tables du RDB une clé étrangère à la table de dimension temporelle dans mon modèle multidimensionnel.
Une dimension qui n'a que des horodatages utilisés dans les faits n'est pas utile en tant que dimension heure/date. Elle doit être une dimension continue de dates ou d'heures, y compris celles qui ne sont pas utilisées selon la réponse de Ron.Vous seriez certainement capable de créer une dimension à partir des horodateurs de votre fait, en interrogeant cela dans le DSV, mais Ron a raison: non. – Rich
Je dois faire correspondre les clés de la dimension temps, d'où la nécessité de l'ETL sur mon horodatage. – Testing360
Bien sûr. Mais votre dimension de temps devrait être faite indépendamment de ce qui est dans votre réalité, et ensuite vous correspondez à cela. – Rich