Ich bin ziemlich neu im DW-Design und arbeite an einem DW, um eine IT-Infrastruktur zu modellieren.
Das Hauptproblem / die Hauptfrage an dieser Stelle ist, wie Laufwerksinformationen modelliert werden.
Wir werden aggregierte Daten zu Dateien und Ordnern sowie separate Daten zu physischen Laufwerken sammeln. Die Laufwerksinformationen umfassen mindestens den gesamten und freien Speicherplatz und werden mehrmals pro Woche aktualisiert.
Eine der geschäftlichen Fragen, die beantwortet werden müssen, ist, wie sich die Laufwerksnutzung im Laufe der Zeit entwickelt. Die Laufwerksinformationen werden auch in einer Hierarchie verwendet, die auch zur Datei- / Ordnerebene führt.
Die Optionen, die ich jetzt sehen kann, sind:
DRIVE
Als Dimension implementieren- Vereinfacht das Hierarchiedesign
- Wird dies Probleme mit der Berichterstattung verursachen? Es erscheint mir nicht intuitiv, zeitgebundene Daten nur für eine Dimension zu melden
- Es scheint auch problematisch zu sein, eine Dimension zu haben, von der Sie wissen, dass sie sich jedes Mal ändert, wenn Sie Ihre Daten aktualisieren
DRIVE
Als Faktentabelle implementieren- Vereinfacht die Berichterstellung
- Komplizierte Hierarchie (?) - Ich werde
Drive
Daten verwenden, um sie auch einem bestimmten Server oder Computer zuzuordnen. Ist es in Ordnung, eine Faktentabelle als Zwischenebene in einer Hierarchie zu verwenden? Ich glaube nicht.
Implementieren Sie
DRIVE
sowohl als Fakt als auch als Dimension- Fakten enthalten nur den Schlüssel, das Datum und die Fakten zum Speicherplatz
- Die Dimension enthält andere nicht additive Daten wie den Computer usw.
- Scheint beide Probleme zu lösen, aber ist dies ein Anti-Muster?