Generate Time Dimension

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 der 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.

Date Produkt Amount
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, die 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:

Date Produkt Amount
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 $.