Textsuche
Übersicht
Der Textsuche-Filter führt eine umfassende textbasierte Suche in Ihren Prozessdaten durch und ermöglicht es Ihnen, Fälle oder Ereignisse zu finden, die bestimmte Texte, Zahlen oder Werte enthalten. Dieser intelligente Filter erkennt automatisch den Datentyp Ihres Suchbegriffs (Zeichenkette, Zahl, Boolean, Datum) und durchsucht kompatible Spalten sowohl in Fallattributen als auch in Ereignisattributen. Er unterstützt sowohl Groß-/Kleinschreibung-sensitive als auch nicht-sensitive Suchen und kann entweder komplette Fälle oder einzelne passende Ereignisse zurückgeben.
Der Filter ist besonders mächtig für explorative Analysen, wenn Sie schnell alle Vorkommen eines bestimmten Werts (wie eine Bestellnummer, ein Kundenname oder ein Fehlercode) irgendwo in Ihren Prozessdaten finden müssen, ohne zu wissen, in welchem Attribut er enthalten ist.
Häufige Anwendungsfälle
- Schnellsuche: Finden Sie schnell Fälle oder Ereignisse, die eine bestimmte Bestellnummer, Rechnungs-ID oder einen Kundennamen enthalten, ohne zu wissen, in welcher Spalte sie erscheinen.
- Fehleruntersuchung: Finden Sie alle Fälle, die bestimmte Fehlercodes, Fehlermeldungen oder Ausnahme-Texte enthalten, die über verschiedene Attribute verstreut sind.
- Kundenanalyse: Suchen Sie einen Kundennamen oder eine Kunden-ID in allen kundenbezogenen Feldern, um deren vollständige Prozessgeschichte zu sehen.
- Wertverfolgung: Verfolgen Sie bestimmte Werte (wie Teilenummern, Produktcodes oder Kontonummern) über den gesamten Prozess, unabhängig davon, welches Attribut sie enthalten.
- Datenvalidierung: Identifizieren Sie Fälle mit unerwarteten oder falschen Werten, indem Sie nach bestimmten Mustern oder Texten suchen.
- Multi-Attribut-Suche: Durchsuchen Sie viele Attribute gleichzeitig, ohne mehrere einzelne Filter erstellen zu müssen.
Einstellungen
Suchtext: Der Text, die Zahl oder der Wert, nach dem Sie suchen möchten. Der Filter erkennt automatisch, ob es sich dabei um eine Zeichenkette, eine Ganzzahl, eine Dezimalzahl, einen Boolean- oder Datum/Zeit-Wert handelt, und durchsucht entsprechend kompatible Spaltentypen. Bei Textsuchen wird nach Teilübereinstimmungen (enthält) gesucht.
Suchquelle: Legt fest, wo nach dem Text gesucht wird:
- Fälle und Ereignisse (Standard): Durchsucht sowohl fallbezogene Attribute als auch ereignisbezogene Attribute
- Fälle: Durchsucht nur fallbezogene Attribute (Fall-Eigenschaften)
- Ereignisse: Durchsucht nur ereignisbezogene Attribute (Aktivitäts-Eigenschaften)
Filtertyp: Steuert, was der Filter bei der Suche in Ereignissen zurückgibt:
- Fall: Gibt komplette Fälle zurück, die mindestens ein passendes Ereignis enthalten
- Ereignis: Gibt nur die einzelnen Ereignisse zurück, die die Suchkriterien erfüllen
Groß-/Kleinschreibung beachten: Wenn aktiviert, erfolgt die Suche mit exakter Groß-/Kleinschreibung. Wenn deaktiviert (Standard), ist die Suche nicht case-sensitiv.
Filter entfernen: Wenn aktiviert, werden Fälle/Ereignisse zurückgegeben, die die Suchkriterien NICHT erfüllen. Dies kehrt die Filterlogik um.
Beispiele
Beispiel 1: Finden einer spezifischen Bestellnummer
Szenario: Sie möchten alle Daten zur Bestellnummer „ORD-12345“ finden, sind sich aber nicht sicher, welche Attribute die Bestellnummer enthalten (z.B. OrderID, ReferenceNumber, CustomerOrderNumber usw.).
Einstellungen:
- Suchtext: „ORD-12345“
- Suchquelle: Fälle und Ereignisse
- Filtertyp: Fall
- Groß-/Kleinschreibung beachten: Nein
- Filter entfernen: Nein
Ergebnis: Der Filter gibt alle Fälle zurück, in denen „ORD-12345“ in irgendeinem Fall- oder Ereignis-Attribut erscheint, und liefert so die vollständige Prozesshistorie zu dieser Bestellung.
Einblicke: Diese schnelle Suchfunktion erspart das manuelle Prüfen mehrerer Attribute oder das Erstellen mehrerer Filter. Sie sehen sofort alle Prozessedaten zur Bestellung, unabhängig davon, wo die Bestellnummer erfasst wurde.
Beispiel 2: Untersuchung von Fehlermeldungen
Szenario: Ihr System protokolliert Fehlermeldungen in verschiedenen Feldern, und Sie möchten alle Fälle finden, in denen der Fehler „Connection timeout“ irgendwo im Prozess aufgetreten ist.
Einstellungen:
- Suchtext: „Connection timeout“
- Suchquelle: Ereignisse
- Filtertyp: Fall
- Groß-/Kleinschreibung beachten: Nein
- Filter entfernen: Nein
Ergebnis: Der Filter gibt alle Fälle zurück, die mindestens ein Ereignis mit „Connection timeout“ in einem Ereignisattribut enthalten.
Einblicke: Dies hilft Ihnen:
- Zu erkennen, wie viele Fälle von diesem spezifischen Fehler betroffen waren
- Muster zu analysieren, wann der Fehler auftritt
- Zu sehen, welche Aktivitäten oder Prozesspfade zum Timeout geführt haben
- Die Auswirkung auf Falldauer und -ergebnis zu bestimmen
Beispiel 3: Finden von Transaktionen mit hohem Wert
Szenario: Sie möchten alle Fälle finden, die Transaktionen über 10000 in einem numerischen Feld (Betrag, Wert, Kosten, Preis etc.) enthalten.
Einstellungen:
- Suchtext: „10000“
- Suchquelle: Fälle und Ereignisse
- Filtertyp: Fall
- Groß-/Kleinschreibung beachten: Nein
- Filter entfernen: Nein
Ergebnis: Der Filter erkennt „10000“ automatisch als numerischen Wert und durchsucht alle Ganzzahl- und Dezimal-Spalten. Er liefert Fälle zurück, in denen ein numerisches Feld Werte enthält, die 10000 entsprechen oder diese enthalten.
Einblicke: Diese breite numerische Suche hilft, hochpreisige Fälle zu identifizieren, selbst wenn der Wert in unterschiedlichen Attributen verschiedener Prozessarten oder Aktivitäten gespeichert ist.
Beispiel 4: Ausschluss von Testfällen
Szenario: Ihr Ereignisprotokoll enthält Testfälle mit „TEST“ oder „test“ in verschiedenen Attributen, und Sie möchten alle davon aus Ihrer Analyse ausschließen.
Einstellungen:
- Suchtext: „test“
- Suchquelle: Fälle und Ereignisse
- Filtertyp: Fall
- Groß-/Kleinschreibung beachten: Nein
- Filter entfernen: Ja
Ergebnis: Der Filter gibt alle Fälle zurück, die kein „test“ in irgendeinem Attribut enthalten, und entfernt so effektiv alle Testfälle aus Ihrer Analyse.
Einblicke: Die umgekehrte Logik (Filter entfernen = Ja) bietet eine schnelle Möglichkeit, Ihre Daten zu säubern, ohne genau wissen zu müssen, in welchen Feldern Testkennzeichnungen enthalten sind.
Beispiel 5: Finden von Ereignissen mit bestimmter Ressource
Szenario: Sie möchten nur die einzelnen Ereignisse sehen, die von einem bestimmten Nutzer „John Smith“ in allen Fällen durchgeführt wurden, nicht die kompletten Fälle.
Einstellungen:
- Suchtext: „John Smith“
- Suchquelle: Ereignisse
- Filtertyp: Ereignis
- Groß-/Kleinschreibung beachten: Nein
- Filter entfernen: Nein
Ergebnis: Der Filter gibt nur die einzelnen Ereignisse zurück, die „John Smith“ in einem Ereignisattribut enthalten. Jedes zurückgegebene Ereignis zeigt, welche Aktivitäten diese spezifische Ressource durchgeführt hat.
Einblicke: Durch die Verwendung von Filtertyp = Ereignis statt Fall erhalten Sie eine detaillierte Sicht darauf, was diese Ressource genau getan hat, was nützlich ist für:
- Analyse der Ressourcenleistung
- Bewertung der Arbeitsbelastung
- Prüfung der Compliance
- Erkennung von Schulungsbedarf
Beispiel 6: Groß-/Kleinschreibungssensitive Suche nach Dokumenttyp
Szenario: Ihr Prozess verwendet Dokumenttypcodes, bei denen Groß-/Kleinschreibung wichtig ist (z.B. „PO“ für Purchase Order vs. „po“ für interne Referenz), und Sie möchten nur Fälle mit der offiziellen Bezeichnung „PO“ finden.
Einstellungen:
- Suchtext: „PO“
- Suchquelle: Fälle
- Filtertyp: Fall
- Groß-/Kleinschreibung beachten: Ja
- Filter entfernen: Nein
Ergebnis: Der Filter gibt nur Fälle zurück, in denen „PO“ mit exakter Groß-/Kleinschreibung in Fallattributen erscheint, und schließt Fälle mit „po“, „Po“ oder „pO“ aus.
Einblicke: Die groß-/kleinschreibungssensitive Suche stellt Präzision sicher, wenn Ihre Daten Groß-/Kleinschreibung zur semantischen Unterscheidung verwenden, und verhindert Fehltreffer durch ähnlich aussehende, aber unterschiedliche Werte.
Ausgabe
Der Filter liefert einen gefilterten Datensatz basierend auf Ihren Einstellungen:
- Wenn Filtertyp = Fall: Werden komplette Fälle (mit allen dazugehörigen Ereignissen) zurückgegeben, in denen der Suchtext in mindestens einem Attribut gefunden wurde
- Wenn Filtertyp = Ereignis: Werden nur die einzelnen Ereignisse zurückgegeben, die den Suchkriterien entsprechen
- Wenn Filter entfernen = Ja: Wird die Logik umgekehrt, und Fälle/Ereignisse, die die Suchkriterien NICHT erfüllen, werden zurückgegeben
Die Suche passt sich automatisch an den Datentyp Ihres Suchtexts an:
- Textstrings: Durchsuchen alle Textspalten mit Teilübereinstimmung („enthält“)
- Ganzzahlen: Durchsuchen Ganzzahl-, Dezimal- und Textspalten
- Dezimalzahlen: Durchsuchen Dezimal- und Textspalten
- Booleans: Durchsuchen Boolean-, Dezimal- und Textspalten
- Datum/Zeit: Durchsuchen nur Textspalten
Technische Hinweise
- Filtertyp: Kann je nach Einstellung auf Fall- oder Ereignisebene arbeiten
- Performance: Optimiert durch automatische Datentyp-Erkennung und gezielte Spaltenauswahl
- Suchverhalten: Verwendet „enthält“-Vergleich für Strings, was Teilübereinstimmungen erlaubt
- Null-Werte: Werden ignoriert und passen nie zum Suchtext
- Datentyp-Erkennung: Wandelt Suchtext automatisch in den passendsten Datentyp für optimale Treffer um
- Spaltenauswahl: Wählt intelligent aus, welche Spalten anhand des erkannten Datentyps durchsucht werden
Diese Dokumentation ist Teil der mindzieStudio Process Mining Plattform.