none
Der Datensatz wurde ausgelassen, da der Attributschlüssel nicht gefunden wurde. Attribut: ID der Dimension: aus Datenbank: Analysis Services Project1, Cube:, Measuregruppe:, Partition:, Datensatz: 21795. RRS feed

  • Frage

  • Hallo, NG,

    ich konnte das Problem jetzt theoretisch lösen, indem ich alle DS >= 21795 gelöscht habe, danach trat der Fehler nicht mehr auf. Kann mir jemand erklären, was genau das Problem verursacht hat? Es handelt sich bei dre ID um ein int-Feld, das ja eigentlich wesentlich größere DS aufnehmen sollte, im SSMS wird diese Zahl auch gar nicht bemängelt. Wie behebe ich das Problem für die Praxis? In einer Demo-DB  ist es ja kein Problem, die störenden DS zu löschen, aber in einer Arbeits-DB kann ich das natürlich nicht bringen.

    Danke schon mal für Eure Infos.

    Gruß vom Bodensee

    Susanne

    Sonntag, 2. September 2012 19:59

Antworten

  • Hallo Susanne,

    der Fehler tritt auf, wenn in den Faktendaten auf Dimensinsdaten referenziert wird, die in der Dimension (noch) nicht vorhanden ist. Hattest Du vorher die Dimension(en) vollständig verarbeiten lassen, um sicher zu stellen, ob alle Dimensionsdaten vorhanden sind?

    Du kannst auch die Dimensionen direkt abfrage, um zu sehen, ob die Daten vorhanden sind; z.B. in der AdventureWorks, ob der Customer mit der ID 20075 vorhanden ist:

    SELECT {} ON 0
          ,{[Customer].[Customer].&[20075]} ON 1
    FROM $Customer


    Olaf Helper
    Blog Xing

    Montag, 3. September 2012 06:21

Alle Antworten