Question

Salut Je suis aux prises avec l'ajout de dimension temporelle au cube OLAP. Je peux tout dans le cube au travail, sauf la date.

Dans mes données source voir je datetime colonne.

Je vais à l'aide Dimensions-> New Dimension -> Générer dimension temporelle sur le serveur . Je finis avec une belle dimension temporelle hiérarchique (date mois-quart de l'année).

Plus tard, j'ajouter cette dimension au cube et définir des relations régulières avec datetime colonne de vue des données source (même table qui contient des données de fait).

Lorsque je tente de déployer le cube, j'obtiens l'erreur:

Erreurs dans le moteur de stockage OLAP: la clé d'attribut ne peut pas être trouvé lors du traitement: Table: 'table_name', Colonne: 'REGISTRATION_DATE', Valeur: '3/29/2007 3:00:00 PM'. L'attribut est 'Date'

Peut-être que je ne comprends pas quelque chose? Chaque manuel que je peux trouver parle de table calendrier déjà créé dans la base de données source. Il y a beaucoup de scripts qui va créer table de calendrier pour vous. Mais pourquoi devrais-je? Est-ce pas Générer dimension temporelle sur le serveur signifiait pour elle?

Était-ce utile?

La solution

Je suppose que votre champ de date dans vos besoins de table de fait d'être présent dans la dimension temporelle. Peut-être supprimer le temps ou créer un champ calculé dans le concepteur SSAS. Plus les gens d'expérience peuvent avoir de meilleures réponses, je ne l'ai fait un cube.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top