2017-02-28 3 views
0

Ich muss anfangen, transnationale Daten in eine Berichtsdatenbank zu verschieben, möchte aber zu einem mehr Warehouse/Data Mart Design übergehen und schließlich Sql Server Analytics nutzen.Berichte über Arbeitsabläufe und Zeiten

Die Sache, die gemessen wird, ist die Zeit zwischen den Punkten eines Workflows auf einer Arbeit. Wie würden Sie das modellieren, wenn die Dinge, die passieren können, keine bestimmte Reihenfolge haben. Auch einige Arbeiten haben nicht alle Aktionen oder können mehrmals die gleiche Aktion ausführen.

Es macht mich wollen die Daten in eine typische relationale Design mit einer Tabelle der Schlüssel oder ein Stück Arbeit und eine Tabelle, die alle Aktionen und Zeiten hat. Ist das falsch? Das Unternehmen wird versuchen, Tableau für das Schreiben von Berichten zu verwenden, und ich weiß, dass es alle möglichen Quellen nutzen kann, aber auch hier möchte ich von der Transaktion in das Warehousing wechseln.

Die Arbeit ist die Dimension und die Aktionen und Zeiten sind die Fakten?

Gibt es noch andere gute Online-Ressourcen für die Modellierung von Fragen?

Dank

+1

Könnten Sie bitte mehr Details zur Verfügung stellen? Welche Daten haben Sie? Welche Art von Berichten möchten Sie? – momobo

Antwort

0

Es ist wie Haarspalterei erscheinen mag, aber Sie wollen nicht die Zeit zwischen den Punkten in einem Workflow zu messen, müssen Sie die Zeit in einem Punkt eines Workflows messen. Wenn Sie Ihre Perspektive ändern, kann das Modellieren viel einfacher werden.

Ihr OLTP-System wird wahrscheinlich den Zeitstempel des Ereignisses erfassen. Wenn Sie das in OLAP konvertieren, sollten Sie das für jeden Vorgang in eine Startzeit von & umwandeln. Wenn Sie schon dabei sind, berechnen Sie die Dauer in Sekunden oder Minuten und die Ereignisnummer für das Ereignis. Wenn die Aufgabe dreimal an "Design" gesendet wurde, sollten Sie drei Design-Ereignisse mit den Nummern 1,2,3 haben.

Wenn Sie wissen möchten, wie viel Zeit eine Aufgabe im Design verbracht hat, summiert der Cube die Dauer aller drei Entwurfsereignisse, um eine Gesamtzeit darzustellen. Sie können auch einige berechnete Maßnahmen ergreifen, um das erste Mal und das letzte Mal zu bestimmen.

Mit dem Start & Stoppzeiten der Aufgabe können Sie zum Beispiel alle Aufgaben finden, die Design im Januar abgeschlossen.

Wenn Sie nach einem Durchschnittswert über dem Ereigniskorn suchen, z. B. wie viel Zeit im Entwurf für alle Aufgaben durchschnittlich ist, müssen Sie ein neues berechnetes Maß unter Verwendung der Gesamtzeit in Design/# task (nicht Veranstaltungen).

Angenommen, Sie haben detailliertere Status, dann ist es eine gute Idee, die übergeordneten Status für die Berichterstellung zu definieren. In meiner Firma haben die operativen Teams Arbeitsabläufe mit mehr als 60 Staaten, aber das Management wollte, dass sie in fünf zusammenfassenden Staaten zusammengefasst werden. Die Rollup-Hierarchie sollte Teil Ihrer Workflowstatusdimension sein.

Hoffe, dass hilft.

+0

Danke. Ich werde es modellieren und sehen. – William

Verwandte Themen