Inhaltsverzeichnis

Werbung
Inhaltsverzeichnis
Einführung
Wegweiser für Ein- und Umsteiger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Die Begleit-CD verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systemvoraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Die Beispieldateien installieren und verwenden . . . . . . . . . . . . . . . . . . . . . . . . .
Konventionen und Features in diesem Buch . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
10
11
11
12
13
Einführung in Analysis Services
.........................
15
1
Einführung in Business Intelligence und Data Warehousing . . . . . . . . . . . . .
Einführung in Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Überblick über Data Warehousing-Konzepte . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zweck eines Data Warehouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Struktur einer dimensionalen Datenbank . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Faktentabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dimensionstabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
18
19
19
21
25
26
32
2
Einführung in OLAP und Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einführung in OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Durchweg kurze Antwortzeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Metadatenbasierte Abfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tabellenkalkulationsformeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einführung in Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analysis Services und Geschwindigkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analysis Services und Metadaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analysis Services-Formeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analysis Services-Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
33
34
37
38
40
41
41
43
45
46
3
Einen Cube erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Überblick über Business Intelligence Development Studio . . . . . . . . . . . . . . . .
Den Inhalt eines Analysis Services-Projekts untersuchen . . . . . . . . . . . . . . .
Menübefehle erkunden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vorbereitung der Cubeerstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Die Analyseanforderungen überprüfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ein neues Analysis Services-Projekt anlegen . . . . . . . . . . . . . . . . . . . . . . . . .
Einen Cube erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Den Cube-Assistenten ohne Datenquelle einsetzen . . . . . . . . . . . . . . . . . . .
Die Cubestruktur im Cube-Designer überprüfen . . . . . . . . . . . . . . . . . . . . .
Ein Schema generieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Den Schemagenerierungs-Assistenten verwenden . . . . . . . . . . . . . . . . . . . .
Das relationale Schema mit Daten füllen . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
48
49
52
54
54
54
56
56
63
66
66
71
Teil A
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
4
Inhaltsverzeichnis
Einen Cube verarbeiten und durchsuchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einen Cube bereitstellen und verarbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einen Cube durchsuchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
75
76
78
Entwurfsgrundlagen
.......................................
81
4
Dimensionen entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Die Data Warehouse-Struktur überprüfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Standarddimension erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenquelle hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenquellensicht erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Den Dimensions-Assistenten verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Dimension bereitstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Attributeigenschaften ändern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mit Zeitdimensionen arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenquellensicht ändern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Zeitdimension erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dimensionen mit unterschiedlichen Rollen verwenden . . . . . . . . . . . . . . . .
Eine Parent-Child-Dimension erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Parent-Child-Dimension für Personaldaten hinzufügen . . . . . . . . . . .
Daten von Elementen mittlerer Hierarchieebenen zusammenfassen . . . .
Die Ebenen einer Parent-Child-Dimension verwalten . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
84
85
85
87
90
95
98
99
100
101
107
108
109
112
116
121
5
Measuregruppen und Measures entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einem Cube Measuregruppen hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einen Cube erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eigenschaften von Measuregruppen und Measures ändern . . . . . . . . . . . .
Dimensionsverwendung festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mehrere Measuregruppen anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Semiadditive Measures aggregieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einem vorhandenen Cube eine Measuregruppe hinzufügen . . . . . . . . . . .
Eine semiadditive Aggregatfunktion verwenden . . . . . . . . . . . . . . . . . . . . .
Distinct Count-Measures berechnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einfache Berechnungen definieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einem Cube eine Berechnung hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bedingte Formatierung anwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
123
124
124
128
129
132
138
139
142
144
146
147
154
155
6
Mit einer Finanzmeasuregruppe arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Kontodimension entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mit Kontointelligenz arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unäre Operatoren verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aggregation nach Konten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nichtadditive Finanzmeasures entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ein nichtadditives Measure erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
157
158
164
170
175
175
179
Teil B
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
Inhaltsverzeichnis
5
7
Aggregationen und Hierarchien entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einführung in den Aggregationsentwurf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Den Aggregationsentwurfs-Assistenten verwenden . . . . . . . . . . . . . . . . . . .
Aggregationen untersuchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partitionsanzahl ändern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dem Aggregationsentwurf Attribute hinzufügen . . . . . . . . . . . . . . . . . . . . .
Benutzerhierarchien entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Benutzerhierarchie hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Benutzerhierarchien aggregieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aggregationen optimieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Das Abfrageprotokoll verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nutzungsdaten betrachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Der Verwendungsbasierte Optimierung-Assistent . . . . . . . . . . . . . . . . . . . .
Das Abfrageprotokoll pflegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181
182
184
189
191
194
196
196
200
202
203
205
206
208
209
Teil C
Fortgeschrittene Entwurfstechniken . . . . . . . . . . . . . . . . . . .
211
8
Mit MDX arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Berechnete Elemente aus Tupeln erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine MDX-Berechnung für »Prozent von Gesamt« definieren . . . . . . . . . .
Eine MDX-Berechnung für »Prozent am übergeordneten Element«
definieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abfragen mit MDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MDX-Abfragen ausführen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mit grundlegenden MDX-Abfragen arbeiten . . . . . . . . . . . . . . . . . . . . . . . .
Benutzerdefinierte Elemente entwerfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mit einer Mengenfunktion ein berechnetes Element erstellen . . . . . . . . . .
Kumulative Berechnungen definieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mit MDX-Skripten arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Die Berechnungsreihenfolge steuern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Skriptzuweisung hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KPIs entwickeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cubewerte mit Zielen vergleichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MDX-Ausdrücke in Verbindung mit KPIs verwenden . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
213
214
218
Spezielle Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dimensionsbeziehungen definieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine referenzierte Dimension verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . .
m:n-Beziehungen verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Währungsumrechnungen unterstützen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cubes lokalisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Übersetzungen hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Übersetzungen anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informationen mit Ordnern und Perspektiven strukturieren . . . . . . . . . . . . . . .
261
261
262
266
275
277
277
281
282
9
223
225
226
232
237
237
240
243
243
246
251
251
255
259
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
6
Inhaltsverzeichnis
Measures organisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Perspektiven verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
283
285
289
Mit Cubes arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aktionen implementieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standardaktionen verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungen mit Berichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drillthroughaktionen hinzufügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rückschreibefunktionen verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rückschreiben für eine Dimension aktivieren . . . . . . . . . . . . . . . . . . . . . . . .
Dynamisch Elemente in eine Dimension einfügen . . . . . . . . . . . . . . . . . . . .
Die Cubestruktur zum Rückschreiben modifizieren . . . . . . . . . . . . . . . . . . .
Werte in einen Cube rückschreiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
293
293
294
298
300
302
303
304
306
311
316
Produktionsverwaltung
...................................
319
11
Sicherheit implementieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rollenbasierte Sicherheitsfunktionen verwenden . . . . . . . . . . . . . . . . . . . . . . . .
Sicherheitsrollen einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rollen verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sicherheitsfunktionen für eine Dimension festlegen . . . . . . . . . . . . . . . . . . . . .
Den Zugriff auf eine Dimension beschränken . . . . . . . . . . . . . . . . . . . . . . . .
Den Zugriff auf bestimmte Elemente einer Dimension beschränken . . . .
Die sichtbaren Gesamtwerte einer Dimension steuern . . . . . . . . . . . . . . . .
Ein Standardelement für eine Dimension definieren . . . . . . . . . . . . . . . . . .
Daten auf Zellenebene schützen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lesezugriff auf Zellen unterbinden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Benutzern Schreibzugriff auf Zellen gewähren . . . . . . . . . . . . . . . . . . . . . . .
Den Zugriff auf Verwaltungsfunktionen einschränken . . . . . . . . . . . . . . . . . . . .
Rollen mit der Berechtigung zum Verarbeiten erstellen . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
321
322
322
329
329
329
333
335
336
339
340
343
343
344
347
12
Partitionen und die Datenbankverarbeitung verwalten . . . . . . . . . . . . . . . . .
Große Datenbanken verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Strategien zum Einsatz von Partitionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partitionen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partitionen zusammenführen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Speichermodi und -optionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einführung in die Analysis Services-Speichermodi . . . . . . . . . . . . . . . . . . . .
Speicheroptionen festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Daten in einem Data Warehouse ändern . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OLAP-Verarbeitung verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Dimension verarbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einen Cube verarbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Das proaktive Zwischenspeichern konfigurieren . . . . . . . . . . . . . . . . . . . . . .
Cubeaktivitäten überwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
349
350
350
351
356
360
360
362
365
369
369
375
378
385
10
Teil D
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
Inhaltsverzeichnis
13
7
Den Ablauf von Analysis Services-Abfragen verfolgen . . . . . . . . . . . . . . . .
Mit dem Systemmonitor arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
385
390
393
Die Bereitstellung verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bereitstellungsoptionen im Überblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenbank erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenbank bereitstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Datenbank verarbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datenbankobjekte über Programmcode verwalten . . . . . . . . . . . . . . . . . . . . . .
Mit XMLA-Skripten arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datenbankverarbeitung automatisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ein SQL Server Integration Services-Paket erstellen . . . . . . . . . . . . . . . . . . .
Analysis Services-Verarbeitungstasks verwenden . . . . . . . . . . . . . . . . . . . . .
Task-Fehler behandeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ein SQL Server Integration Services-Paket planen . . . . . . . . . . . . . . . . . . . .
Datenbank sichern und wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Analysis Services-Datenbank sichern . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eine Analysis Services-Datenbank wiederherstellen . . . . . . . . . . . . . . . . . . .
Schnellübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
395
396
396
401
409
413
414
419
419
420
422
424
429
429
430
433
Glossar
435
Stichwortverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
439
Zu den Autoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
455
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
Jacobson, Misner, Consulting, Microsoft SQL Server 2005 Analysis Services, © 2006 Microsoft Press Deutschland, ISBN 3-86645-560-7
Herunterladen