Berechnen Sie die Zeitdimension in BIDS neu


17

Ich verwende BIDS, um einen Cube in SSAS 2008 r2 zu erstellen.

Ich habe den Assistenten verwendet, um eine Zeitdimension zu erstellen. Ein Teil dieser Konfiguration ist die Auswahl eines Datumsbereichs.

Nach der Erstellung wurde mir klar, dass ich einen größeren Datumsbereich als ursprünglich angegeben benötigte.

Ich habe festgestellt, dass ich die Dimension öffnen, zu Eigenschaften wechseln und den Datumsbereich dort neu definieren kann. Ich habe die Dimension gespeichert und erneut verarbeitet, aber der tatsächliche Datumsbereich in der Tabelle wird nicht um die neu hinzugefügten Daten erweitert.

Gibt es eine andere Möglichkeit, diese Zeitdimension zu vergrößern, oder muss ich sie neu erstellen?


3
Ich habe meine immer von Grund auf über eine gespeicherte Prozedur erstellt, die Start- / Stopp-Daten und Granularität (Sekunden, Minuten usw.) als Parameter akzeptiert.
Datum

1
Nun, ich habe den Zauberer benutzt, weil ich nichts Besseres als den Tag brauchte und die Zackenbarsche eingebaut waren. Ich bin ein SSAS-Neuling, also habe ich nach dem Weg des geringsten Widerstands gesucht.
JNK

Als Workaround habe ich das einfach von Grund auf neu erstellt, aber ich würde gerne wissen, ob es dafür eine andere Lösung gibt.
JNK

Der tatsächliche Datumsbereich in der Tabelle wird jedoch nicht um die neu hinzugefügten Daten erweitert. Wie haben Sie nach der erneuten Verarbeitung der Dimension nach neu hinzugefügten Daten gesucht? Was war der ursprüngliche Zeitraum?
Ilya Berdichevsky

@nikadim Ich habe die Dimension nach der Aufbereitung durchsucht. Ich habe auch meinen Cube-Prozess erneut ausgeführt, was fehlgeschlagen ist, da es Daten gab, bei denen versucht wurde, beizutreten, die außerhalb des Bereichs lagen. Der ursprüngliche Bereich war von wie 2009-2012 und ich fügte von 2006--
JNK

Antworten:


1

Ist Ihre Zeitdimension mit einer Quelle verbunden oder handelt es sich um eine Serverzeitdimension, für die in der Datenquelle keine Tabelle vorhanden ist

Denn normalerweise gibt es beim Generieren einer Zeitdimension mit BIDs diese beiden Optionen

und es sieht so aus, als ob Sie in der Datenquelle keine Tabelle dafür haben. Ich meine, Sie haben eine Serverzeitdimension ausgewählt, die eine Dimension in Analysis Server selbst erstellt.

Damit Sie keine weiteren Daten anhängen oder hinzufügen können, müssen Sie diese von Grund auf neu erstellen.

Wenn Sie jedoch die andere Option "Generieren eines Zeitplans in der Datenquelle" ausgewählt haben, erstellt diese Option einen Zeitplan in der zugrunde liegenden Datenquelle und füllt diesen mit Daten, die auf den bereitgestellten Eingaben basieren.

Sie sollten Zugriff haben, um eine Tabelle in Ihrer Datenquelle erstellen zu können

In diesem Fall können Sie der Tabelle Datensätze hinzufügen und sie erneut verarbeiten.

Mit diesem einfachen Skript können Sie eine Zeitdimensionstabelle erstellen und füllen. Später können Sie aus dieser Tabelle Ihre Zeitdimension im Cube generieren

http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html

und hier sind 2 Artikel über das Generieren einer Zeitdimension und ihrer Optionen

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/383/ssas-considerations-for-time-dimension-part1

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/385/sql-server-ssas-considerations-for-time-dimension-part-2


In der Datenquelle befand sich eine Tabelle dafür.
JNK

Ich habe gerade versucht, eine Zeitdimension zu erstellen, und nachdem ich sie erstellt und verarbeitet habe, habe ich den Datenbereich wie in den Eigenschaften der Zeitdimension geändert, gespeichert, erneut verarbeitet und auf der Registerkarte "Browser" auf "Aktualisieren" geklickt und die neuen Daten hinzugefügt show up ......... Wenn dies bei Ihnen nicht funktioniert, versuchen Sie, Daten manuell zur Datenquellentabelle hinzuzufügen und die Dimension erneut zu verarbeiten
AmmarR

1

Sehen Sie sich das Dialogfeld Zeitdimensionseigenschaften an. Erweitern Sie den Quellknoten und ändern Sie das CalendarStartDate oder CalendarEndDate entsprechend Ihren Anforderungen. Verarbeiten Sie dann die Dimension erneut.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.