Generate Time Dimension erstellt einen Datensatz für jeden Tag des von Ihnen angegebenen Datumsbereichs. Sie können dann diese Datensätze mithilfe des „Write to DB“-Schrittes in eine Zeitdimensionstabelle einer Datenbank schreiben. Sie können anschließend die Zeitdimensionstabelle verwenden, um genaue, auf einem Zeitraum basierende Berechnungen durchzuführen. Beispielsweise handelt es sich bei den Analysen „Verkäufe pro Quartal“, „pro Quartal aufgewendetes Budget“ und „Tagesumsatz“ um Analysen, die eine Zeitdimension erfordern. Über Zeitdimensionstabellen können sie außerdem Geschäftsjahre oder vom Standard abweichende Quartale in Analysen berücksichtigen.
Beispiel: Verwendung einer Zeitdimensionstabelle
Zeitdimensionstabellen werden für genaue zeitbasierte Berechnungen benötigt, da die erforderlichen Datumsdaten manchmal nicht einfach aus den Datensätzen extrahiert werden können. Als Beispiel dienen hier die folgenden Datensätze aus einer Umsatzdatenbank. Beachten Sie, dass zwischen den Datensätzen zeitliche Lücken vorhanden sind. Beispielsweise ist kein Datensatz für den 01.04.2012 vorhanden.
Datum | Produkt | Betrag |
---|---|---|
03.01.2012 | Rotes Hemd | 10,00 $ |
05.01.2012 | Rotes Hemd | 5,00 $ |
07.01.2012 | Rotes Hemd | 15,00 $ |
Wenn Sie diese Datensätze abfragen und den durchschnittlichen Tagesumsatz berechnen, wäre das Ergebnis 10,00 $ (30 $ / 3 Datensätze).Dieses Ergebnis ist jedoch falsch, da die drei Datensätze eigentlich einen Zeitraum von fünf Tagen abdecken.Wenn Sie über eine Zeitdimensionstabelle mit einem Datensatz für jeden Tag verfügen, können Sie diese Tabelle mit der obigen Tabelle zusammenführen. Sie erhalten dann Folgendes:
Datum | Produkt | Betrag |
---|---|---|
03.01.2012 | Rotes Hemd | 10,00 $ |
04.01.2012 | ||
05.01.2012 | Rotes Hemd | 5,00 $ |
06.01.2012 | ||
07.01.2012 | Rotes Hemd | 15,00 $ |
Bei der Berechnung des durchschnittlichen Tagesumsatzes erhalten Sie bei diesen Datensätzen das korrekte Ergebnis, 6,00 $ (30 $ / 5 Tage).
Darüber hinaus können Sie in Ihrer Berechnung beliebige Zeitattribute berücksichtigen wie Feiertage, Wochenenden und Quartale.Wenn beispielsweise der 06.01.2012 ein Feiertag war und Sie nur am durchschnittlichen Umsatz pro Arbeitstag interessiert sind, ist das Ergebnis 7,50 $.