Oracle APEX · · 3 Min.

Faceted Search in APEX 26.1

Wie Ausschlussfilter und bessere Charts die Suche in datenreichen Anwendungen verständlicher machen.

Faceted Search ist besonders hilfreich, wenn Anwender große Ergebnismengen schrittweise eingrenzen sollen. Oracle APEX 26.1 verbessert diesen Ansatz an mehreren Stellen: Werte können direkt ausgeschlossen werden, die Gruppe „Others“ lässt sich aus einem Chart heraus weiter untersuchen und Facet-Charts können für eine genauere Analyse maximiert werden.

Einordnung: Die neuen Funktionen verbessern die Bedienung, ändern aber nicht automatisch die Qualität der zugrunde liegenden Abfrage. Indizes, Filterlogik und die Begrenzung der Ergebnismenge bleiben für die Performance entscheidend.

1. Werte direkt ausschließen

Bisher bedeutete eine Suche nach „alles außer Status X“ häufig, dass Nutzer viele andere Werte auswählen mussten. APEX 26.1 unterstützt einen direkten Ausschluss. Das ist für operative Listen praktisch, etwa wenn archivierte Datensätze, eine bestimmte Region oder ein bekannter Fehlerstatus ausgeblendet werden soll.

Die Funktion sollte in der Beschriftung verständlich erklärt werden. Ein Nutzer muss erkennen, ob eine Auswahl einschließt oder ausschließt. Prüfen Sie außerdem, wie sich mehrere Ausschlüsse mit normalen Einschlüssen kombinieren und ob die resultierende Filteranzeige die Logik korrekt wiedergibt.

2. „Others“ als Einstieg in weitere Werte

Facet-Charts zeigen häufig nur die wichtigsten Kategorien und fassen seltene Werte unter „Others“ zusammen. In APEX 26.1 kann diese Gruppe geöffnet werden, um die darin enthaltenen Werte genauer zu betrachten. So bleibt der Chart übersichtlich, ohne die weniger häufigen Kategorien vollständig unsichtbar zu machen.

Das ist besonders nützlich bei Kunden, Produkten oder Fehlercodes mit langer Werteliste. Definieren Sie trotzdem eine sinnvolle Sortierung und einen Grenzwert für die sichtbaren Kategorien. Ein Chart mit zu vielen Einträgen verliert den Vorteil der schnellen Orientierung.

3. Facet-Charts maximieren

Ein kleiner Inline-Chart reicht für einen Überblick, ist aber bei langen Beschriftungen oder vielen Kategorien schnell unleserlich. Die neue Maximierungsfunktion gibt Nutzern mehr Raum für die Analyse, ohne dass der Entwickler eine zweite Detailseite bauen muss.

Testen Sie die Maximierung mit Tastatur und Screenreader sowie auf mobilen Geräten. Eine größere Darstellung sollte nicht nur mehr Pixel liefern, sondern auch eine verständliche Überschrift, Legende, Werte und eine klare Möglichkeit zum Schließen bieten.

4. Gute Facets brauchen gute Daten

  1. Facets nur für fachlich sinnvolle und verständlich benannte Spalten anlegen.
  2. Wertebereiche, Sortierung und Nullwerte bewusst definieren.
  3. Bei hohen Kardinalitäten Search Facets oder passende Eingabemöglichkeiten bevorzugen.
  4. Abfrage, Indexe und serverseitige Filter mit realistischen Datenmengen messen.
  5. Include-, Exclude- und Chart-Interaktionen mit URL-Status, Zurück-Navigation und Mobile testen.
Praxisregel: Ein Facet ist nur dann hilfreich, wenn die nächste Entscheidung des Nutzers klarer wird. Weniger, gut benannte Facets sind oft besser als eine vollständige Spiegelung aller Datenbankspalten.

Fazit

Oracle APEX 26.1 macht Faceted Search ausdrucksstärker und angenehmer zu bedienen. Direkte Ausschlüsse, der Drilldown aus „Others“ und maximierbare Charts helfen Anwendern, große Datenmengen schneller zu untersuchen. Mit sauberem Datenmodell und gemessener Abfrageperformance werden die neuen Funktionen zu einem echten Produktivitätsgewinn.

Weiterführend: Oracle: Neuerungen bei Faceted Search, die APEX-26.1-Release-Notes und die APEX-Dokumentation zu Faceted Search.