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.
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.
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.
Bei den Operatoren haben Sie mit Hilfe der Auswahlliste
die Wahl zwischen:
| • | < | 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 | der Wert liegt innerhalb einer Wertemenge |
| • | sonst | alle anderen Werte |
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.
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:
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.
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:
Siehe auch:
Attribut definieren oder umdefinieren (allgemeiner Teil)
Einfaches Attribut und Duplikate
Verknüpfung mit einem anderen Attribut
Abgeleitetes Attribut mittels Zusammenfassung
Abgeleitetes Attribut mittels Formel
Abgeleitetes Attribut mittels Klassifikation
Abgeleitetes Attribut mittels Fallunterscheidung