2011-06-07 7 views
1

Je suis nouveau à OLAP, et compris comment faire un cube et le traiter. Cependant, quand je joue avec trop, je viens finalement contre cette erreur:erreur lors du traitement OLAP

Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_v_MYEntities, Column: uniqueId, Value: 2548. Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: Unique Id of Dimension: v MY Entities from Database: Test Cube New, Cube: MYdm MyApp - Views, Measure Group: v MY Entities, Partition: v MY Entities, Record: 2526.

Il semble que certaines valeurs sont bloqués, et le cube attendent la valeur d'être là, je sais que je peux modifier les propriétés d'erreur et l'empêcher de lancer des exceptions, mais je voudrais être en mesure de le réparer.

Je ne me dérangerait pas de compensation du cube, de sorte qu'il se re-produit à partir de zéro, mais je ne peux pas sembler être en mesure de le faire.

Une fois que je reçois cette erreur, même si je le supprimer cube, et créer à nouveau à partir de zéro, l'erreur est toujours là.

La seule solution à ce jour (dans mon environnement de test) a été de changer le nom de la base de données dans les propriétés cibles de déploiement du projet. Évidemment, cela ne fera pas l'affaire en production.

Répondre

1

Fondamentalement,

Table: dbo_v_MYEntities, Column: uniqueId, Value: 2548

signifie que votre table/vue "dbo.v_MYEntities" a une colonne "uniqueid", qui contient une valeur "2548" qui est pas dans une table qui est liée à dbo. v_MYEntities dans l'onglet Utilisation de la dimension dans BIDS. Cela se produit généralement lorsque dbo.v_MYEntities est une table de faits et que la table de dimension associée ne contient pas de clé. Je voudrais vérifier l'intégrité référentielle du schéma d'essayer de déterminer pourquoi cela se passe et corriger dans l'ETL ou dans la définition de la vue.

Questions connexes