none
Zeitdimension mit Zeittabelle erstellen RRS feed

  • Frage

  • Hallo,

    ich habe in Excel eine Zeittabelle angelegt und möchte diese nun als Dimension Zeit nutzen. Ich habe eine Hierarchie mit Attributen erstellt, allerdings erscheinen dann z. B. die Quartale nicht in der richtigen Reihenfolge. Wenn ich unter Eigenschaften den Typ von Regular auf Time stelle, erhalte ich beim generieren Fehlermeldungen das doppelte Werte gefunden wurden.

    Wie kann ich das Problem lösen? Besten Dank für Eure Unterstützung.

    Gruß, Jürgen

    Sonntag, 5. Februar 2012 20:13

Antworten

  • Ich habe eine Hierarchie mit Attributen erstellt, ... erhalte ich beim generieren Fehlermeldungen das doppelte Werte gefunden wurden.


    Hallo Jürgen,

    für eine Hierachie muss man auch die Attributebeziehungen definieren, von fein nach grob z.B. Datum => Monat => Quartal => Jahr, sind die Beziehungen definiert? Welches Feld hattes Du verwendet, "Quartal" oder "Quartal_Jahr"? Wenn es "Quartal" war, gibt es keine eindeutige Beziehung Quartal => Jahr, weil z.B. Quartal 1 zu den Jahren 2005, 2006,  ... 2012 gehören kann. Daher könnte die Fehlermeldung rühren.

    Wie werden die Quartale falsch sortiert, das hattest Du nicht beigeschrieben? Ist es 1/2005, 1/2006, .. 1/2012, 2/2006 usw, also erst nach Moant und dann nach Jahr? Im Standard wird halt nach dem Key sortiert und das entspricht hier der Bezeichnung und da kommt das bei raus. Deswegen setzt man in der Regel das Jahr voran und bei Werten, die zweitstellig werden wie Monat verwendet man auch führende Nullen; bei Quartalen natürlich nicht nötig.
    Du könntest als Key auch einen numerischen verwenden z.B. 20054 für Q4 2005 und dann eine abweichende NameColumn angeben, um die bisherige Bezeichnung beizubehalten, aber éine andere Sortierung zu erreichen.

    Besorge Dir mal von www.CodePlex.com das AdventureWorks Projekt, da ist auch ein DWH und ein SSAS Projekt mit einer Zeitdimension (DimDate) bei. Oder lege in Deinem Projekt eine Server Zeitdimension an: Neue Dimension anlegen und auf der ersten Seite des Wizards gleich "Server-basierte Zeitdimension anlegen" auswählen; beides kann man gut als Vorlage für eigene Zeitdimensionen verwenden.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    • Als Antwort markiert juergen_ks Montag, 6. Februar 2012 07:27
    Montag, 6. Februar 2012 06:33

Alle Antworten

  • Hallo Jürgen,

    wie sieht denn die Tabelle aus? Kannst Du mal ein paar Beispielsätze posten?

    Die Reihenfolge der Quartale kannst Du über die Sortierung einstellen.

    Sonntag, 5. Februar 2012 21:08
  • Hallo Christa,

    hier die Beispielsätze:


    • Bearbeitet juergen_ks Sonntag, 5. Februar 2012 21:31
    Sonntag, 5. Februar 2012 21:30
  • Ich habe eine Hierarchie mit Attributen erstellt, ... erhalte ich beim generieren Fehlermeldungen das doppelte Werte gefunden wurden.


    Hallo Jürgen,

    für eine Hierachie muss man auch die Attributebeziehungen definieren, von fein nach grob z.B. Datum => Monat => Quartal => Jahr, sind die Beziehungen definiert? Welches Feld hattes Du verwendet, "Quartal" oder "Quartal_Jahr"? Wenn es "Quartal" war, gibt es keine eindeutige Beziehung Quartal => Jahr, weil z.B. Quartal 1 zu den Jahren 2005, 2006,  ... 2012 gehören kann. Daher könnte die Fehlermeldung rühren.

    Wie werden die Quartale falsch sortiert, das hattest Du nicht beigeschrieben? Ist es 1/2005, 1/2006, .. 1/2012, 2/2006 usw, also erst nach Moant und dann nach Jahr? Im Standard wird halt nach dem Key sortiert und das entspricht hier der Bezeichnung und da kommt das bei raus. Deswegen setzt man in der Regel das Jahr voran und bei Werten, die zweitstellig werden wie Monat verwendet man auch führende Nullen; bei Quartalen natürlich nicht nötig.
    Du könntest als Key auch einen numerischen verwenden z.B. 20054 für Q4 2005 und dann eine abweichende NameColumn angeben, um die bisherige Bezeichnung beizubehalten, aber éine andere Sortierung zu erreichen.

    Besorge Dir mal von www.CodePlex.com das AdventureWorks Projekt, da ist auch ein DWH und ein SSAS Projekt mit einer Zeitdimension (DimDate) bei. Oder lege in Deinem Projekt eine Server Zeitdimension an: Neue Dimension anlegen und auf der ersten Seite des Wizards gleich "Server-basierte Zeitdimension anlegen" auswählen; beides kann man gut als Vorlage für eigene Zeitdimensionen verwenden.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    • Als Antwort markiert juergen_ks Montag, 6. Februar 2012 07:27
    Montag, 6. Februar 2012 06:33
  • Hallo Olaf,

    besten Dank! Ich bin davon ausgegangen, das das Datum eindeutig wäre und somit ein nachfolgendes Quartal in der Hierarchie ebenfalls.

     

    Das hilft mir weiter, besten Dank dafür!

     

    Schönen Gruß, Jürgen

    Montag, 6. Februar 2012 07:27