Sortieren

Ein Mausklick auf einen Sortierpfeil , , , , , , , , oder rechts neben einem Attributnamen

sortiert die Objekte der Tabelle nach den Werten der zugehörigen Attributzeile.

In den Ansichten Breite Tabelle und Komprimierte Tabelle können Sie die Reihenfolge aller Objekte einer Tabelle nach den Werten eines Attributs vorwärts (oder rückwärts) sortieren. Die Objekte werden also so von links nach rechts angeordnet, sodass die Werte des sortierten Attributes in aufsteigender (oder absteigender) Reihenfolge angezeigt werden. Dabei wird das eingestellte Format des betreffenden Attributes berücksichtigt. Zahlen werden numerisch, Zeiträume und Daten chronologisch und Zeichenketten (Format String) alphabetisch sortiert. Der leere Attributwert gilt immer als der größte Wert, wird also immer ganz rechts (bei rückwärtiger Sortierung ganz links) angeordnet. Es besteht auch die Möglichkeit, Werte benutzerdefiniert anzuordnen.

Ein Mausklick auf sortiert die Tabelle nach dem zugehörigen Attribut. Das Attribut wird mit gekennzeichnet.

Ein Mausklick auf kehrt die augenblickliche Sortierung um. Das Attribut wird mit dem Rückwärtspfeil gekennzeichnet.

Klick auf (Zurücksetzen) sortiert nach dem ersten Attribut der Tabelle, der Kennung.

Mehrstufige Sortierung

Das Sortierverfahren in InfoZoom ist stabil, das heißt, beim Sortieren behalten Objekte mit gleichen Werten ihre ursprüngliche Reihenfolge bei. Dadurch kann es ein Attribut geben, nach dem sekundär sortiert ist. Dieses wird neben seinem Attributnamen mit bzw. gekennzeichnet. Die Anzahl der Sortierebenen ist unbegrenzt und ergibt sich durch die Reihenfolge, in der Sie die Attribute sortiert haben. Bis zum Level vier werden nachrangig sortierte Attribute mit farbigen Pfeilen , , , , oder rechts neben einem Attributnamen gekennzeichnet.

Beispiel: Die Autos der Firma BMW wurden ihren Hauptmerkmalen sortiert und zwar von unten nach oben. Das primäre Sortiermerkmal ist hier also das Attribut Fahrzeugklasse, das sekundäre Karosserie. Innerhalb der Mittelklasse sind die Autos also in der Reihenfolge der Werte der Karosserie angeordnet. Das drittletzte Sortierkriterium war Motorart, davor wurde nach Getriebeart und davor nach Grundpreis sortiert:

Sortierung von Attributgruppen

Alle Attribute einer Attributgruppe können durch Klick auf neben dem Namen der Attributgruppe nacheinander vom letzten (untersten) zum ersten (obersten) Attribut der Gruppe sortiert werden. Das oberste Attribut wird zum primären Sortierattribut der Tabelle, das darunter liegende zum zweiten etc. Das oben gezeigte Beispiel ist durch einen einzigen Klick auf den Pfeil neben der Überschrift Hauptmerkmale entstanden. Wurde seit dem letzten Zurücksetzen der Tabelle die Sortierrichtung von Attributen innerhalb der Gruppe geändert (als rückwärts sortiert), dann wird diese Sortierrichtung beibehalten.

Ist die Attributgruppe geschlossen, so wird sie beim Klick auf automatisch geöffnet. Befinden sich Attribute mit Sortierlevel eins bis vier in einer geschlossenen Attributgruppe, dann wird dies mit den entsprechenden Pfeilen , , oder neben der Überschrift angezeigt. Auch auf diese Pfeile kann geklickt werden, um alle Attribute der Gruppe zu sortieren.

Alphabetische Sortierung in InfoZoom

Attribute, bei denen das Format Zeichenkette (String ) eingestellt wurde, werden alphabetisch sortiert. Die Sortierung ignoriert zunächst die Klein- und Großschreibung. Bei gleichen Werten (zum Beispiel fest und Fest) werden danach Kleinbuchstaben vor den zugehörigen Großbuchstaben ordnet. Analog wird mit Eszett (ß), Sonderbuchstaben (ç, ñ) und Buchstaben mit Akzenten (è, é) verfahren. Diese werden also zunächst wie einfache Buchstaben einsortiert (ß wie s, ç wie c, é wie e etc.) und dann bei gleichen Werten hinter die zugehörigen, einfachen Buchstaben gestellt. Generell gilt: Das Leerzeichen (" ") ist der kleinste Wert, dann folgen Sonderzeichen, dann die zehn Ziffern in der Reihenfolge 0-9, schließlich die Buchstaben. Der leere Attributwert gilt aber immer als der größte Wert.

Beispiel: Dadurch ergibt sich folgende Reihenfolge: Mechanik, méchen, meckern, Mull, Müll, Müller, Müller & Co., Müller-Lüdenscheid, Müller1, Müller10, Müller2, Müllers, muß, Muse, muss, Musse, musst, mußt.

Die Anordnung aller Buchstaben und Zeichen wird beim Öffnen einer InfoZoom-Tabelle den Ländereinstellungen Ihres Rechners oder der Tabelle selbst entnommen. Die Sortierung kann nämlich je nach Einstellung der Option Sortierung speichern in der Tabelle abgespeichert und je nach Einstellung der Option Sortierung lesen wieder berücksichtigt werden. Falls beim Öffnen einer Tabelle in einem InfoZoom-eigenen Format (*.fox, *.fop) festgestellt wird, dass die Tabelle ursprünglich anders sortiert war, erscheint eine Meldung, die beispielweise so aussehen kann:

Unter bestimmten (seltenen) Umständen kann es sein, dass Anfragen aus der Tabelle nun nicht mehr so funktionieren wie im Original. Das wäre dann der Fall, wenn die Anfrage auf der ursprünglichen Sortierung basiert. In so einem Fall können Sie

  • die Anfrage reparieren und umdefinieren und die Tabelle speichern oder

  • falls die Sortierung in der Tabelle gespeichert ist (das würde in der o.g. Meldung erwähnt sein):

    • die Tabelle ohne zu speichern wieder schließen,

    • die Option Sortierung lesen einschalten und

    • die Datei erneut öffnen oder

    • im Betriebssystem die ursprüngliche Einstellung vornehmen (hier: Das Gebietsschema auf Schwedisch umstellen) und die Tabelle erneut öffnen.

Dann sollte die obige Meldung nicht mehr erscheinen und alle Anfragen funktionieren.

Tipp: Das Gebietsschema (Standort) kann unter Windows in der Systemsteuerung bei Ländereinstellungen für eine laufende Anwendung eingestellt werden. Eventuell muss dort zusätzlich die Sortierreihenfolge bestimmt werden.

Hinweis: Die Sortierung in InfoZoom entspricht aus gutem Grund nicht in allen Details definierten Standards: Das Expandieren von einzelnen Buchstaben zu mehreren zu Sortierzwecken (wie zum Beispiel ß wird zu ss) verträgt sich nicht mit der Eigenschaft der Zusammenfassung von Buchstaben in der Übersicht oder der Ansicht Komprimierte Tabelle von InfoZoom.

Numerische Sortierung in InfoZoom

Attribute mit einem numerischen Format, also Zahlen, Datum, Uhrzeiten und Zeiträume werden bezüglich ihres Zahlenwertes bzw. der Zeitangabe chronologisch sortiert. Werte, die nicht dem eingestellten Format entsprechen, also illegale Werte, sind größer als die legalen Werte und werden untereinander alphabetisch sortiert. Zusätzlich gilt auch hier: Der leere Attributwert ist immer der größte Wert.

Hinweis: Ungültige Datumsangaben, zum Beispiel "31.04.2005" (der April hat nur 30 Tage) oder "29.02.2005" (2005 ist kein Schaltjahr) werden wie illegale Werte behandelt, auch wenn sie formal dem eingestellten Format entsprechen (hier "tt.mm.jjjj").

Sortierung der Datenquelle

Nach einem Import von Daten werden die Objekte zunächst in der Reihenfolge angezeigt, in der sie eingelesen wurden. Nach dem ersten Zurücksetzen oder Sortieren geht sie normalerweise verloren. Falls Sie diese Reihenfolge konservieren wollen, dann definieren Sie ein neues, einfaches Attribut, bei dem Sie Objekte nummerieren wählen. Lesen Sie dazu den Tipp in Einfaches Attribut definieren.

Siehe auch: