Benutzer mit den meisten Antworten
Cube (SSAS): Dimensionen direkt aus Faktentabelle erstellen

Frage
-
Hallo zusammen,
bei der Definition eines Cubes vermisse ich in der Version 2012 des SSAS die Möglichkeit, aus einer Faktentabelle direkt (und ohne Umwege über eine Dimensionstabelle) eine Dimension zu erstellen. Früher konnte ich einfach eine Spalte der Faktentabelle in die Dimensionsdefinition ziehen und fertig war die Dimension. SSAS hatte dann selbst die Faktentabelle gruppiert über das Feld und daraus eine Dimensionstabelle gebaut. Muss ich das neuerdings per Hand machen? Oder finde ich es bloss nicht?
Was bei Microsoft zu "Definieren von Faktenbeziehungen" oder "Faktendimensionen" steht, verstehe ich nicht. Wo bitte kann ich das definieren?
Christoph Sievers
Antworten
-
Hallo Christoph,
man kann auch in neuer SSAS bzw. BIDS / SSDT Versionen eine Faktentabelle als Basis für eine Dimension verwenden; es ist nur nicht zu empfehlen, den die Verarbeitungszeiten für die Dimension(en) warden dadurch sehr hoch, weil eben alle Faktendaten durchgearbeitet warden müssen und die sind meist umfangreicher als eine Dimensionstabelle.
Neben der "Schlüsselspalte" muss auch die "Namensspalte" angegeben warden, dann kommst Du auch weiter.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert crikki Dienstag, 13. Mai 2014 13:08
Alle Antworten
-
Hallo
an welcher Stelle konnte man "früher" (vor 2005?) "direkt" eine Dimension erstellen?
Das geht "heute" z.B. in BIDS per Rechtsklick auf "Dimensionen".
Dabei kann man jegliche Tabelle aus der DSV auswählen.
Das Festlegen als "Faktendimension" geht später, wenn man im "Dimensionsverwendungs"-Reiter die Beziehung zur Measure-Group definiert. Das wird hier beschrieben: Definieren einer Faktenbeziehung
ich hoffe, das klärt es
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com- Als Antwort vorgeschlagen Andreas.WolterMicrosoft employee Dienstag, 13. Mai 2014 15:00
-
Hallo Herr Wolter,
"früher": Mein Chef hat bis zuletzt SSAS 2000 benutzt und schwört, dass er es immer ohne Dimensionstabellen geschafft hat...ich habe immer brav Dimensionstabellen gebaut (hatte dieses Problem daher nie), soll aber herausfinden, wie er weiter ohne auskommen kann.
Der Link trifft genau das Thema, vielen Dank dafür.
Dennoch bleibe ich wieder im Dimensions-Assistent-Fenster "Quellinformationen angeben" hängen. Ich habe dort meine Faktentabelle ausgewählt und kann "Schlüsselspalten" auswählen. Wenn ich aber eine gewählt habe, bleibt der "weiter"-Button grau/disabled und ich komme nicht weiter.Irgendwelche Tipps?
Christoph Sievers
-
...
"früher": Mein Chef hat bis zuletzt SSAS 2000 benutzt und schwört, dass er es immer ohne Dimensionstabellen geschafft hat...
...
...
Ich habe dort meine Faktentabelle ausgewählt und kann "Schlüsselspalten" auswählen. Wenn ich aber eine gewählt habe, bleibt der "weiter"-Button grau/disabled und ich komme nicht weiter.Hallo Herr Sievers,
das Analysis Services 2000 Wissen würde ich schnell „vergessen“. (Okay, nicht alles, aber doch das meiste. Warum verstehen sie gleich)
Mit der 2005er Version wurden die Analysis Services komplett neu entwickelt und setzen seitdem auf dem sogenannten Unified Dimensional Model (UDM) auf. Und damit geht man wirklich anders an das Design von sowohl Datenquelle, also Datawarehouse/Datamart und letztlich der Cubes heran.
- mit 2012 ist im Tabular Modus auch noch das Business Intelligence Semantic Model (BISM) hinzugekommen.
Natürlich sind viele prinzipiell noch erhalten, aber einiges hat sich eben grundlegend geändert, was Einfluss auf Design und Performance hat. Bevor ich da Cubes mit „Halbwissen“ von vergangenen Technologien bauen würde, empfehle ich, mich wirklich intensiv in die aktuelle Technologie einzuarbeiten.
Was ihr akutes kleines Problem angeht, sind die Informationen etwas dürftig, die ich dazu habe.
Ich vermute einfach mal, dass sie nur eine Spalte ausgewählt haben, und der Refresh des Buttons nicht klappt. Da hilft dann meist die Tabulator-Taste.
Wenn es das nicht ist, müsste ich mehr wissen und sehen.
Viel Erfolg
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com -
Hallo Christoph,
man kann auch in neuer SSAS bzw. BIDS / SSDT Versionen eine Faktentabelle als Basis für eine Dimension verwenden; es ist nur nicht zu empfehlen, den die Verarbeitungszeiten für die Dimension(en) warden dadurch sehr hoch, weil eben alle Faktendaten durchgearbeitet warden müssen und die sind meist umfangreicher als eine Dimensionstabelle.
Neben der "Schlüsselspalte" muss auch die "Namensspalte" angegeben warden, dann kommst Du auch weiter.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert crikki Dienstag, 13. Mai 2014 13:08
-
Nur der Vollständigkeit halber an alle : Ich bin nicht der Ewiggestrige, der im 2000er Zeitalter stehengeblieben ist, sondern muss meinen Chef bei Laune halten, der keine Lust hat, Dimensionstabellen zu definieren. Frage war: Kann man direkt aus der Faktentabelle Dimensionen erstellen (auch wenn die Performance leidet)?
Hallo Olaf,
das ist mal eine konstruktive Hilfe! Bei mir war die Namensspalte immer auch disabled. Ich habe dann aus Frust rumgeklickt und siehe da: Nun ist sie wieder enabled und es geht weiter.
Vielen Dank Mr. Helper
Christoph Sievers