Freigeben über


Definieren von Daten in BAM

Mithilfe des BAM-Excel-Add-Ins definieren Sie die Daten, die von BAM erfasst werden sollen, sowie wie die Daten freigegeben werden. Dabei werden die Daten über BAM-Aktivitäten definiert. Mithilfe von BAM-Ansichten legen Sie die Daten fest, die von anderen Benutzern angezeigt werden können.

activities

Sie erstellen eine BAM-Aktivität, um Informationen über einen Geschäftsprozess zu definieren, der mit BAM überwacht werden soll. Eine BAM-Aktivität stellt einen bestimmten Geschäftsprozess innerhalb des Unternehmens dar, z. B. die Bearbeitung von Bestellungen oder die Auslieferung eines Produkts. Ein Geschäftsprozess verfügt über einen definierten Satz von Meilensteinen und Geschäftsdaten. Ein Bestellvorgang kann neben Geschäftsdaten wie dem Kundennamen und dem Produkt beispielsweise Meilensteine wie „Genehmigt“, „Abgelehnt“ und „Geliefert“ enthalten.

Der Zweck einer BAM-Aktivität besteht darin, den Verlauf (Meilensteine) und die Daten zu einem Prozess für Information Worker zu veranschaulichen. BAM-Aktivitäten sind allgemeine Abstraktionen, die von der tatsächlichen Implementierung von BizTalk Server unabhängig sind. Eine konzeptionelle Übersicht über BAM finden Sie im Thema "Überwachung von Geschäftsaktivitäten" in BizTalk Server Hilfe.

Mithilfe des BAM-Aktivitäts-Assistenten definieren Sie BAM-Aktivitäten, die mindestens ein Aktivitätselement enthalten. Verwandte Aktivitätselemente, die in einer Aktivität gruppiert werden können, beschreiben den Datentyp, der über einen Geschäftsprozess verfügbar gemacht werden kann.

In der folgenden Tabelle werden die Arten von Aktivitätselementen beschrieben, die BAM zur Verfügung stellt.

Elementtyp BESCHREIBUNG
Geschäftlicher Meilenstein Ein Datums-/Zeitwert, z. B. ein Genehmigungsdatum für eine Bestellung.
Geschäftsdaten - Text Eine Zeichenfolge aus beliebigen alphanumerischen Zeichen, zum Beispiel: Lieferadresse: Stadt, Bundesland/Kanton/Provinz und PLZ.
Geschäftsdaten - Ganzzahl Ein Integerwert. Zum Beispiel die Gesamtzahl an Einkäufen.
Geschäftsdaten – Float Ein decimal-Wert. Zum Beispiel der Gesamtbetrag der Bestellung in US-Dollar.

In einer Bestellungsaktivität können Sie zum Beispiel die Aktivitätselemente in der folgenden Tabelle erstellen:

Aktivitätselement Elementtyp
Produkt Geschäftsdaten – Text
City Geschäftsdaten – Text
State Geschäftsdaten – Text
Amount (Betrag) Geschäftsdaten - Gleitkomma
Quantity (Menge) Geschäftsdaten – Ganze Zahl
Genehmigt Geschäftlicher Meilenstein
Geliefert Geschäftlicher Meilenstein
Verweigert Geschäftlicher Meilenstein
Empfangen Geschäftlicher Meilenstein

Beachten Sie, dass „Betrag“ eine Gleitkommazahl ist, da es sich um einen Dezimalwert handelt. „Menge“ ist eine Ganzzahl, da es sich in diesem Beispiel immer um eine ganze Zahl handelt. „Genehmigt“, „Geliefert“ und „Empfangen“ sind alles Meilensteine in einem Bestellungsprozess.

Sichten

Sie erstellen Ansichten, um Daten aus einer Aktivität für Benutzer darzustellen. Wenn Sie eine Ansicht auf der Basis einer Bestellungsaktivität erstellen, definieren Sie die Daten hinter den Aktivitätselementen. Ansichtsdaten in BAM werden als Dimensionen, Measures, Dauern, Meilensteingruppen und Statusdimensionen definiert.

Eine Ansicht mindestens ein Ansichtselement. Sie können die folgenden Arten von Ansichtselementen erstellen:

  • Zeitspannen

  • Meilensteingruppen

  • Aggregationen

Zeitspannen

Zeitdauern sind Zeitintervalle. Zeitdauern werden als Meilensteine beschrieben, die den Beginn und das Ende von Zeitintervallen definieren. In der folgenden Tabelle werden die Dauern beschrieben, die Sie aus den in der vorhergehenden Tabelle beschriebenen Meilensteinen erstellen können.

Duration Meilenstein „Beginn“ Meilenstein „Ende“
1 Empfangen Genehmigt
2 Empfangen Geliefert
3 Empfangen Verweigert
4 Genehmigt Geliefert

In dieser Tabelle können Sie sehen, dass die erste Dauer (Dauer 1) das Zeitintervall ist, das beginnt, sobald eine Bestellung von BizTalk Server empfangen wird, und endet, sobald die Bestellung genehmigt ist.

Meilensteingruppen

Sie können Meilensteingruppen erstellen, um eine Reihe von Meilensteinen als einzelne Einheit zu behandeln, z. B. die Meilensteine „Anfang“ und „Ende“ für einen Prozess. Dabei wird ein einzelner Meilenstein erstellt, der die gesamte Prozessdauer repräsentiert.

Aggregationen

Mithilfe von Aggregationen verbessern Sie die Antwortzeit für das Aktualisieren von Daten aus der Datenbank. Excel definiert Aggregationen als im Voraus berechnete Zusammenfassungen von Daten, die Abfrageantwortzeiten verbessern, da die Antworten bereits fertig sind, bevor die Fragen gestellt werden. Wenn beispielsweise die Faktentabelle eines Data Warehouses hunderttausende von Zeilen enthält, kann die Beantwortung einer Abfrage, die den Versandtermin für zwei bestimmte Produkte anfordert, viel Zeit in Anspruch nehmen, wenn die Faktentabelle erst gescannt werden muss, um die Antwort zu berechnen. Die Antwort kann jedoch fast sofort erfolgen, wenn die Zusammenfassungsdaten für die Antwort auf diese Abfrage vorab berechnet wurden.

In der folgenden Abbildung wird ein Beispiel für im Voraus berechnete Aggregationsdaten gezeigt.

Abbildung, die ein Beispiel für vorab berechnete Aggregationsdaten zeigt.

In der Tabelle werden die Zahlen jedes Produkts summiert, das über einen Zeitraum von zwei Monaten an einen bestimmten Standort versendet wurde. In Excel werden diese Daten in der Regel als Measure definiert. Für Daten, die zum Filtern und Kategorisieren dienen, wird in Excel eine Dimension definiert.

Sie können zwei Arten von Aggregationen in der BAM-Arbeitsmappe definieren:

  • Echtzeitaggregationen

  • Geplante Aggregationen

Echtzeitaggregationen

Mit Echtzeitaggregationen (Real-Time Aggregations, RTAs) können Sie den aktuellen Status des Geschäftsprozesses anzeigen und Prozessengpässe auf einfache Weise identifizieren.

BAM-Daten werden in einer PivotTable angezeigt. Sie können eine BAM-PivotTable als RTA oder als geplante Aggregation definieren. Mithilfe einer RTA erhalten Sie eine minutengenaue Ansicht Ihrer Daten, z. B. wo sich eine bestimmte Bestellung gerade im Lieferprozess befindet. Durch Aktualisieren des Bildschirms können Sie die Ansicht der Daten während des ganzen Tages auf dem neusten Stand halten.

In einigen Fällen sind bestimmte Segmente der mehrdimensionalen Aggregationen so zeitkritisch, dass sie in Echtzeit verfügbar sein sollten. Beispiel: Ihr Unternehmen verkauft verderbliche Produkte, und Sie möchten, dass die Aggregation der Produktmenge in verschiedenen Lieferstadien in Echtzeit verfügbar ist. Gleichzeitig benötigen Sie weitere Aggregationen (z. B. das Alter der typischen Kunden), jedoch nur zur Business Intelligence-Analyse am Monatsende.

Wichtig

Definieren Sie nicht mehrere Echtzeitaggregationen, die dieselbe BAM-Aktivität verwenden. Andernfalls sind die Echtzeitaggregationsdaten fehlerhaft, wenn Sie die BAM-Daten archivieren.

Weitere Informationen zum Durchsuchen mehrdimensionaler Daten finden Sie im Thema „PivotTable“ in der Excel-Hilfe.

Geplante Aggregationen

Bei allen BAM-Aggregationen handelt es sich standardmäßig um geplante Aggregationen. Geplante Aggregationen repräsentieren einen Snapshot des Geschäfts zu einem bestimmten Zeitpunkt, z. B. eine Zusammenfassung der Lieferungen dieses Vormittags. Fragen Sie Ihren Datenbankadministrator, wann Ihre Aggregationen verarbeitet werden. Anschließend können Sie die Verlaufsdaten anzeigen.

Dimensionen und Measures

Mithilfe von Dimensionen und Measures erstellen Sie Datenaggregationen:

  • Dimensionen beschreiben einen Fakt.

  • Measures sind Faktenwerte.

    Ein Fakt könnte beispielsweise „3 rote Autos“ im Bestand lauten. Die Beschreibung des Produkts: "Auto" und "rot" sind Abmessungen. Der Wert des Fakts „3“ ist ein Measure. Wenn der Preis jedes Autos im Fakt enthalten ist, handelt es sich beim Autopreis um eine Dimension. Der Durchschnittspreis von Autos im Bestand ist jedoch ein Measure. Microsoft SQL Server Onlinedokumentation beschreibt ein Measure als "die zentralen Werte, die aggregiert und analysiert werden". Anders ausgedrückt: Wenn Sie es zählen, mittelt oder auf andere Weise mathematische Funktionen ausführen können, um sie zu erhalten, ist es ein Measure.

    Sie können die folgenden Arten von Dimensionen erstellen:

  • Statusdimension

  • Datendimension

  • Zeitdimension

  • Dimension des numerischen Bereichs

Statusdimensionen

BAM führt einen neuen Dimensionstyp ein: die Statusdimension. Statusdimensionen ermöglichen das Erstellen von Aggregationen im Bezug auf den Fortschritt von Aktivitäten, die noch andauern.

Nehmen Sie zum Beispiel einen Einkaufsgeschäftsprozess, bei dem Sie 1.000 Bestellungen erhalten. Sie können die Statusdimension in Zeilen verwenden, um die folgende Tabelle zu erstellen:

OrderProgress_Level1 Anzahl
Empfangen 1000

Sie können anschließend den Prozess „Empfangen“ öffnen, um weitere Details über den Fortschritt der Aktivitäten anzuzeigen, z. B.:

    Anzahl
Empfangen Auswerten 300
Genehmigt 500
Verweigert 200

Dies bedeutet, dass von den 1000 empfangenen Bestellungen 500 genehmigt und 200 abgelehnt wurden, sowie weitere 300 derzeit noch ausgewertet werden.

„Empfangen“, „Genehmigt“ und „Abgelehnt“ repräsentieren Meilensteine. Die entsprechenden Zahlen in der Spalte „Anzahl“ zeigen an, wie viele Bestellungen diese Meilensteine durchlaufen haben. „Auswerten“ ist eine Stufe, die Bestellungen zwischen den Meilensteinen „Empfangen“ und „Genehmigt“ oder „Abgelehnt“ durchlaufen.

Sie können Statusdimensionen in Kombination mit beliebigen anderen Dimensionen verwenden. Wenn Sie zum Beispiel die Statusdimension „Bestellstatus“ in Zeilen und die Datendimension „Produkt“ in Spalten verwenden, erhalten Sie das folgende Ergebnis:

    Tennisschläger Fußballbälle
Empfangen Auswerten 250 50
Genehmigt 200 300
Verweigert 150 50

Statusdimensionen bieten besonders nützliche Informationen für Diagramme, die auf Echtzeitaggregationen (RTA) basieren. Mit RTAs können Sie den aktuellen Status des Geschäftsprozesses anzeigen und Prozessengpässe auf einfache Weise identifizieren.

Die Meilensteine in einer Bestellfortschrittsdimension können sequenziell sein: Der erste Schritt wird abgeschlossen, bevor der nächste Schritt gestartet wird. Meilensteine können auch gleichzeitig abgeschlossen werden. Sequenzielle Schritte sind untergeordnete Schritte, und gleichzeitige Schritte sind gleichgeordnete Schritte. Im Bestellvorgang beginnt die Überprüfung, sobald die Bestellung empfangen wird. Es handelt sich um einen Übergangsschritt, der zur gleichen Zeit wie der Meilenstein „Empfangen“ stattfindet, und deshalb ein gleichgeordnetes Element darstellt. Eine Bestellung wird nur nach ihrem Empfang genehmigt - „Genehmigt“ ist daher ein untergeordnetes Element von „Empfangen“.

Datendimension

Durch das Definieren einer Datendimension kann der Wert einiger Textelemente in der BAM-Aktivität in Zeilen oder Spalten verwendet werden. So kann zum Beispiel eine Datendimension mit der Bezeichnung „Produkt“ zum Erstellen der folgenden Tabelle verwendet werden:

Produkt Anzahl
Tennisschläger 100
Fußbälle 200

Außerdem können Sie mehrere Datendimensionen im BAM-Ansichts-Assistenten definieren. So kann zum Beispiel durch das Definieren einer Datendimension namens Standort mit Ebenen für „Bundesland/Kanton“ und „Stadt“ die folgende Tabelle erstellt werden:

Produkt Los Angeles San Francisco Seattle
Tennisschläger 50 20 30
Fußbälle 130 50 20

In dieser Tabelle wurde die Dimension „Produkt“ für die Zeilen verwendet, und die Dimension „Standort“ für die Spalten.

Zeitdimension

Sie erstellen eine Zeitdimension, um Aggregationen in Bezug auf die Zeit zu erstellen. So kann zum Beispiel eine Zeitdimension zum Erstellen der folgenden Tabelle verwendet werden:

Jahr Month (Monat) Anzahl
2003 January 120
Februar 230
März 350
April 280

Sie können die Zeitdimensionen mit beliebigen anderen Dimensionen kombinieren. So kann zum Beispiel die Zeitdimension in Zeilen und die Datendimension in Spalten verwendet werden, um die folgende Tabelle zu erstellen:

Month (Monat) Tennisschläger Fußbälle
January 50 70
Februar 120 110
März 300 50
April 220 60

Dimension des numerischen Bereichs

Mit numerischen Bereichsdimensionen erstellen Sie Aggregationen, die Zahlenbereiche nach Anzeigenamen kategorisieren. Ein Wirtschaftsanalytiker kann zum Beispiel die numerische Bereichdimension mit der Bezeichnung „Bestellgröße“ definieren, die die folgenden Bereiche enthält:

„Klein“, für Bestellungen zwischen 0 und 100 €.

„Mittel“, für Bestellungen zwischen 100 € und 1.000 €.

„Groß“, für Bestellungen, die 1.000 € überschreiten.

Hinweis

Hinweis: Befindet sich eine Bestellung nicht in den definierten Bereichen (z. B. wenn eine Bestellbetrag geringer als 0 ist), wird von BAM automatisch eine Zeile „Außerhalb des gültigen Bereichs“ erstellt, um diesen Daten Rechnung zu tragen.

Bestellgröße Anzahl
Klein 500
Medium 350
Groß 225

Hinweis

Es ist nicht möglich, zwei numerische Bereichsdimensionen zu erstellen, die auf denselben Datenalias verweisen.