Ich erstelle eine DW, die Daten zu Finanzwerten wie Anleihen und Darlehen enthalten wird. Diese Wertpapiere sind mit Zahlungsplänen verbunden. Zum Beispiel könnte eine Anleihe vierteljährlich gezahlt werden, während eine Hypothek in der Regel monatlich (manchmal alle zwei Wochen) gezahlt wird. Der Zahlungsplan wird erstellt, wenn das Wertpapier gehandelt wird und in den meisten Fällen unverändert bleibt. Das Design müsste jedoch den Fällen Rechnung tragen, in denen es sich ändert.Data Warehouse: Modellierung eines zukünftigen Zeitplans
Ich versuche gerade, diese Daten zu modellieren, und ich habe Schwierigkeiten, ein praktikables Design zu entwickeln. Eines der am häufigsten abgefragten Felder ist das "nächste Zahlungsdatum". Benutzer möchten oft wissen, wann ein Wertpapier als nächstes bezahlt wird. Daher möchte ich es so einfach wie möglich machen, dass sie das nächste Zahlungsdatum und den nächsten Betrag für jedes Wertpapier erhalten.
Außerdem führen Benutzer häufig historische Abfragen durch, in denen sie das nächste Zahlungsdatum und den nächsten Zahlungsbetrag zu einem bestimmten Zeitpunkt wünschen. Zum Beispiel könnten sie auf den 31. Januar 2009 zurückblicken und die nächsten Zahlungstermine (die normalerweise im Februar 2009 für Hypotheken wären) abfragen. Es ist auch üblich, dass sie den gesamten Zahlungsplan einer Sicherheit abfragen wollen, der 360 Datensätze umfassen kann (30 Jahre Hypothek x 12 Zahlungen/Jahr).
Da das nächste Zahlungsdatum und der Betrag jeden Monat oder sogar zweiwöchentlich geändert würden, würden diese Felder nicht sehr gut in eine sich langsam ändernde Dimension passen. Es wäre wahrscheinlich sinnvoller, eine Faktentabelle zu verwenden, aber ich bin nicht sicher, wie ich sie modellieren soll. Irgendwelche Ideen würden sehr geschätzt werden.
Das Problem wäre, dass Benutzer müssten die berechnen Nächstes Zahlungsdatum Ich bin mir auch nicht sicher, wie gut das für eine historische Abfrage funktionieren würde. Vielleicht könntest du etwas mehr auf diese Idee erweitern? –
Nein, du hast Recht. Es passt nicht zu diesem Modell. Ich würde mich wirklich dafür interessieren, wie das elegant gelöst werden könnte. Entschuldige, dass ich dich irreführe. –
Wie bestimmen Sie, wann das Zahlungsdatum jetzt ist? Ist es ein Teil der Daten, die Sie in das DW laden, oder handelt es sich um eine Geschäftsregel, die angewendet wird, wenn Sie Abfragen für die Daten ausführen? – nos