Klassifikation

Hier finden Sie die Erklärung zu dem Attributtyp Klassifikation, der mit der zugehörigen Registerkarte des Dialogs Attribut definieren oder umdefinieren spezifiziert werden kann. Themen, die alle Typen bzw. Registerkarten betreffen, lesen Sie bitte dort nach, zum Beispiel:

Mit einer Klassifikation können Sie ein abgeleitetes Attribut definieren, das den Wertebereich eines anderen Attributes in sinnvolle Gruppen (Klassen) einteilt. Solche Klassen können helfen, den ursprünglichen Wertebereich schneller und besser zu verstehen, zu erfassen, zu selektieren und auf ihn zu zoomen.

Falls Sie ein neues Attribut mit einer Klassifikation definieren wollen, dann markieren Sie vor Aufruf des Dialogs am besten das zu klassifizierende Attribut. Dann trägt InfoZoom das Attribut in das entsprechende Feld hinter Klassifiziertes Attribut: ein und generiert bereits ein paar sinnvolle Klassen. Falls Sie eine bestehende Klassifikation umdefinieren wollen, dann ist das (bisher) zu klassifizierende Attribut bereits eingetragen und die früher definierten Klassen werden angezeigt. In jedem Fall können Sie jetzt das zu klassifizierende Attribut abändern, bevor Sie fortfahren und die Klasseneinteilung bestimmen bzw. ändern.

Klassen

Eine Klassifikation besteht aus einer Liste von Klassen, die in dem großen Feld unterhalb von "Klassen:" zeilenweise aufgelistet und dort verwaltet werden. Mit den Schaltflächen Neue Klasse und Löschen kann diese Liste erweitert bzw. verkleinert werden. Eine Zeile ist immer selektiert und wird oberhalb der Liste im Kasten "Markierte Klasse" angezeigt und kann dort auch bearbeitet werden. Nach dem einfügen einer neuen Klasse ist diese automatisch selektiert. Sie können durch einen Mausklick auf die entsprechende Zeile eine andere Klasse selektieren. Die Klassen werden automatisch sortiert und in der angegebenen Reihenfolge ausgewertet.

Tipp: Wenn Sie durch Betätigen der Schaltfläche Neue Klasse eine neue Klasse einführen, so erhält diese den gleichen Operator wie die zur Zeit markierte Klasse.

Markierte Klasse

Eine Klasse bezieht sich auf einen oder mehrere Werte des klassifizierten Attributs. Diese Beziehung wird durch einen Operator gegebenenfalls mit einem Schwellwert oder einer Wertemenge ausgedrückt. Außerdem hat jede Klasse eine Bezeichnung die als abgeleiteter Wert in der Klassifikation angezeigt wird. Wenn Sie eine Klasse spezifiziert haben, können Sie auf klicken und InfoZoom prüft daraufhin, ob die Klasse so gültig ist und ändert die markierte Zeile in der Liste der Klassen. Die Klasse wird aber auch stets aktualisiert, wenn sie eine beliebige Schaltfläche im Dialog betätigen oder in ein anderes Editfeld klicken. Die Prüfung erfolgt dann erst, wenn Sie den Dialog abschließen und Sie werden gegebenenfalls mit einem Dialogfenster auf Fehler hingewiesen.

Operatoren

Bei den Operatoren haben Sie mit Hilfe der Auswahlliste die Wahl zwischen:

Operator

Bedeutung

<

Wert ist kleiner als Schwellwert.

>

Wert ist kleiner oder gleich Schwellwert.

=

Wert ist gleich Schwellwert.

größer

sonstige, aber gültige Werte

falsch

Wert ist ungültig, also nicht dem Format entsprechend.

fehlt

Wert ist gleich dem leeren Wert .

in

Wert liegt innerhalb einer Wertemenge.

sonst

alle anderen Werte

Schwellwert

Den Schwellwert können Sie nach Auswahl des Operators in das Editierfeld neben der Auswahlliste eintragen, die Bezeichnung in das Feld hinter "dann". Beim Schwellwert können Sie das Format verwenden, das auch beim klassifizierten Attribut eingestellt ist. Der Schwellwert darf nicht mit Begrenzungszeichen für Konstanten eingeschlossen werden (wie Doppelhochkommata für Zeichenkette, Einfachhochkommata für Datum). Falls Sie den Operator in ausgewählt haben, erscheint dahinter die Schaltfläche Wertemenge..., die zu dem Dialog Wertemenge editieren führt, mit dem Sie alle gewünschten Werte einzeln bestimmen können.

Sortierung. Klassen mit Operator in werden an den Anfang sortiert, dann folgen die Operatoren mit Schwellwert (<, <=, =) geordnet nach ihren Schwellwerten, dann folgen Klassen in der Reihenfolge größer, falsch, fehlt, sonst.

Hinweis: Der Operator größer hat keinen Schwellwert, sondern fasst alle gültigen Werte zusammen, die von den darüber stehenden Klassen noch nicht abgedeckt wurden. Gültig bedeutet hier, dass die Werte dem Format des klassifizierten Attributes entsprechen und auch nicht undefiniert sind. In der Regel wird dieser Operator also alle gültigen Werte abdecken, die größer als der davorliegende Schwellwert sind. Falls aber einzelne Werte mittels Operator = oder in bereits klassifiziert wurden, so gehören sie auch nicht zur Klasse größer. Insofern müsste der Operator korrekterweise gültig lauten - aber dies wäre in den meisten Fällen eher verwirrend als erhellend.

Hinweis: Es macht keinen Sinn, mehr als eine Klasse mit Operator größer, falsch, fehlt oder sonst zu definieren. Da InfoZoom die Klassen in der Reihenfolge auswertet, wie sie in der Liste der Klassen angezeigt werden, würde nur die erste von mehreren solcher Klassen Berücksichtigung finden. Wenn größer, falsch und fehlt definiert sind, dann dürften keine Fälle mehr für sonst übrig bleiben. Außerdem kann man auch Klassen definieren, deren Wertebereiche sich überschneiden. Auch dann ist die Reihenfolge der Klassen entscheidend.

Tipp: Wenn Sie Klassen alphabetisch einteilen wollen, dann sollten sie den Operator < (kleiner) in Kombination mit Kleinbuchstaben verwenden. Der Operator <= (kleiner gleich) führt vermutlich nicht zum gewünschten Ergebnis. Beispiel: "< g" umfasst alle Wörter, die mit a, A, ä, Ä, b, B, ... f, F anfangen, also auch "Fuzzy". Dagegen liefert "<= G" die gleichen Wörter, aber zusätzlich die Zeichenketten "g" und "G", nicht aber "Geld" oder "grau". Das liegt daran, dass InfoZoom zunächst ohne Beachtung der Groß- und Kleinschreibung sortiert und dann im Zweifelsfall einen Kleinbuchstaben vor den zugehörigen Großbuchstaben ordnet. Dadurch ergibt sich beispielsweise folgende Reihenfolge: Auto < Ball < f < F < fest < Fest < Fuzzy < g < G < Garten < Geld < grau < Grau.

Wertemenge

Wenn der Operator in ausgewählt wurde, erscheint die Schaltfläche Wertemenge.... Diese Schaltfläche führt zu dem Dialog Wertemenge editieren.

Die Wertemenge für den Operator in kann mit dieser Dialogbox komfortabel erstellt, eingerichtet und editiert werden. Dazu gibt es folgende Möglichkeiten:

  • einfügen der markierten Werte der Tabelle. Dazu können Sie alle Möglichkeiten von InfoZoom ausschöpfen. Sie können auf bestimmte Teilbereiche zoomen und Werte in der Tabelle oder in der Werteliste selektieren. Dies kann bei geöffnetem Dialog Attribute umdefinieren oder neues Attribut definieren passieren, muss aber vor Aufruf der modalen Dialogbox Wertemenge editieren geschehen. Durch Druck auf die Schaltfläche In der Tabelle markierten Werte einfügen, gelangen die markierten Werte an die Cursorstelle.

  • einfügen der Zwischenablage. Es kann mit Strg-V ausgelöst werden. (Alternativ können Sie auch einfügen aus dem Kontextmenü wählen, das nach Rechtsklick auf den Editierbereich erscheint.) Dadurch können Sie Werte aus anderen Texteditoren oder Tabellenkalkulationsprogrammen hierhin übernehmen. Die Werte sollten durch Zeilentrenner voneinander getrennt sein. Der Zeilentrenner kann natürlich auch manuell durch Betätigen der Return-Taste eingefügt werden.

  • Editieren per Tastatur. Beliebige Werte können auch per Tastatur eingetippt werden. In die Liste können Sie insbesondere auch Werte eintragen, die im Klassifizierten Attribut (noch) nicht vorkommen, damit die Klassifizierung auch mit nachgeladenen Daten korrekt funktioniert.

Hinweis: Der leere Wert gehört zur Wertemenge, wenn sich in der Liste eine echt leere Zeile befindet. Diese ist leider optisch nicht von einer Zeile, die nur aus einem oder mehreren Leerzeichen besteht, zu unterscheiden. Erzeugen kann man eine leere Zeile, in dem man den Cursor ans Ende einer Zeile platziert und die Returntaste betätigt.

Eingabehilfen

InfoZoom stellt auch für die Klassifikation zahlreiche Eingabehilfen bereit. Wie oben erläutert, sind für ein neues Attribut das zu klassifizierende Attribut und einige sinnvolle Klassen bereits vorgegeben, wenn Sie vor Aufruf ein Attribut markiert haben. Bei einem Attribut mit Format String sind vier Klassen für die Buchstabenbereiche A-F, G-L, M-R und S-Z vordefiniert, bei einem numerischen Attribut versucht InfoZoom drei gleich große Klassen vorzugeben.

Wenn Sie vor Aufruf des Dialogs bereits Werte eines Attributs markiert haben werden diese Werte zur Klassenbildung herangezogen. Sie sollten dazu nach dem Markieren der Werte den Dialog z.B. mit dem Kontextmenü der Tabelle, mit dem Menüpunkt "Neues Attribut definieren..." aufrufen, damit die Markierung nicht verloren geht. Wenn Sie vor Aufruf des Dialogs einen sortierten, durchgängigen Wertebereich markieren, dann werden die Ränder als Schwellwerte für drei vorgegebene Klassen verwendet. Wenn Sie in einem numerischen Attribut mehrere (nicht zusammenhängende) Einzelwerte markieren, dann werden diese (maximal 10) als Schwellwerte für die Klassifikation verwendet. Bei String-Attributen wird der Operator in mit einer Wertemenge, die alle markierten Werte enthält, generiert. Das gleiche gilt, wenn sie für eine Klasse den Operator in auswählen oder wenn sie auf die Schaltfläche Neue Klasse drücken und vorher war eine Klasse mit Operator in selektiert. Also können Sie davor Werte in der Tabelle markieren, die dann in die Wertemenge eingetragen werden.

Alle automatisch vorgegebenen Klassen können natürlich beliebig abgeändert, gelöscht oder erweitert werden.

Für die Eingabe mehrerer Wertemengen ist also folgende, ökonomische Vorgehensweise möglich:

  • 1. Markiere die Werte der ersten Wertemenge, Rechtsklick auf die Selektion, rufe im Kontextmenü "Neues Attribut definieren.. " auf.

  • 2. Trage den Namen für die erste Klasse in das Feld hinter dann ein.

  • 3. Markiere die Werte der nächsten Klasse in der Tabelle im Hintergrund (oder in der Werteliste).

  • 4. Klicke auf die Schaltfläche Neue Klasse und tippe den Namen der Klasse.

  • Wiederhole Schritt 3 und 4 für jede neue Klasse.

Optionen

  • Sortierung. Der Wertebereich der Klassifikation wird normalerweise so sortiert, wie es der Reihenfolge der Klassen in der Anzeige der Klassen entspricht. Sie können allerdings auch auswählen, dass die Werte - wie bei allen anderen String-Attributen - alphabetisch sortiert werden.

  • Neuberechnung. Klassifikationen werden abhängig von ihrem Berechnungsmodus z.B. automatisch (dynamisch) oder manuell berechnet. Mit der Option Neuberechnung können Sie festlegen, unter welchen Umständen eine Neuberechnung vorgenommen werden soll.

Siehe auch: