Die Werte eines Attributes liegen primär als Zeichenketten vor. InfoZoom speichert zu jedem Attribut eine Formatangabe, die dazu dient, diese Zeichenketten gegebenenfalls als Zahlen, Datumsangaben oder Zeiten zu interpretieren. Die korrekte Interpretation wird benötigt, um die Werte in der Werteliste und in der Tabelle richtig zu sortieren, um in numerischen Attributen Höhenlinien anzuzeigen und um die Voraussetzung für die Anwendung abgeleiteter Attribute zu schaffen.
Sie können das eingestellte Format mit dem Formatdialog einsehen und ändern:
Format in der Registerkarte
Analyse, Gruppe
Formatoder
oder
rechts neben
einem Attributnamen, falls vorhanden, blendet den Formatdialog für das markierte Attribut ein.
Anmerkung: Diese Funktion steht nur zur Verfügung, wenn die dafür notwendige Berechtigung für die vorliegende Tabelle nicht entzogen wurde.
Der Dialog hat drei Registerkarten für unterschiedliche Zwecke:
Auf allen drei Registerkarten steht im Zentrum ein Editierfeld, in dem das momentan eingestellte Format angezeigt wird. Die Syntax der erlaubten Formate wird genauer unter Syntax für Formate erklärt. Hier eine Kurzbeschreibung für ein paar Beispiele:
String Die Werte
sind beliebige Zeichenketten #### Ganze
Zahl (evtl. mit Vorzeichen + oder -) #.### Ganze Zahl mit
Tausendertrennung Punkt ####,
Fließkommazahl mit Dezimalkomma ####,00 Fließkommazahl mit genau zwei
Nachkommastellen ####,#
Fließkommazahl mit maximal einer Nachkommastelle tt.mm.jjjj Datum mit Tag, Monat und Jahr
ss:mm
Uhrzeit mit Stunden und Minuten sss:mm:ss Zeitraum mit Stunden, Minuten
und SekundenBei Klick auf die Schaltfläche
neben dem Editierfeld erscheint eine umfangreiche
Liste mit vorgegebenen Formaten. Man kann eines daraus auswählen und
gegebenenfalls im Editierfeld manuell mit der Tastatur verändern.
Tipp: Eine Änderung auf einer Registerkarte wird durch Betätigen der Schaltfläche OK ausgelöst. Gleichzeitig verschwindet der Dialog. Sie können die Änderung aber auch durch einen Wechsel der Registerkarte auslösen.
Hinweis: Das Ändern eines Formats ist ein Editierbefehl. Sie können ihn mit Rückgängig in der Registerkarte Bearbeiten widerrufen.
Die Registerkarte
Datenformat dient dazu, InfoZoom die richtige Interpretation
vorliegender Daten mitzuteilen. Dies ist oft dann nötig, wenn Daten aus einer
Textdatei importiert wurden oder durch Editieren manuell eingegeben
wurden. InfoZoom versucht beim Importieren (in Abhängigkeit von Optionen, die
auf der Registerkarte
Datenimport beeinflusst werden können) das Format der Daten anhand von
Stichproben automatisch zu ermitteln. Diese Automatik können Sie auch im
Formatdialog manuell durch Betätigen der Schaltfläche Automatisch auslösen. Dann erscheint das automatisch
ermittelte Datenformat in dem Editierfeld. Eine korrekte Interpretation
kann aber nicht generell erfolgen, da zum Beispiel die Zeichenkette
"12.03" eine Zahl mit Dezimalpunkt und zwei Nachkommastellen, das Datum
12. März oder auch 3. Dezember oder gar die Uhrzeit 12 Uhr und 3 Minuten
bedeuten kann. Deshalb müssen Sie auf dieser Registerkarte manchmal selber
spezifizieren, wie die Zeichenketten zu interpretieren sind. Bedienen Sie sich
dazu der umfangreichen Liste mit vordefinierten Formaten, die angezeigt werden,
wenn Sie auf
neben dem Editierfeld klicken. Aus dieser Liste wählen
Sie bitte ein möglichst ähnliches Muster aus und editieren es, bis es das
richtige Format beschreibt. Die Syntax der erlaubten Formate wird genauer unter
Syntax für
Formate erklärt.
Hinweis: Beim Importieren wird InfoZoom niemals die eingelesenen Werte umformatieren. Die Zeichenkette, die im Original vorlag, bleibt grundsätzlich erhalten. Wenn Sie auf dieser Registerkarte ein anderes Datenformat einstellen, ändert sich ebenfalls nichts an dem gespeicherten Wert; lediglich die Interpretation der vorhandenen Zeichenkette kann hier verändert werden.
Sonderfall: Wenn ein abgeleitetes Attribut als Ergebnis eine Zeichenkette liefert, dann kann mit dem Datenformat diese Zeichenkette auch als Zahl, Datum oder Zeitangabe interpretiert werden. (In diesem Fall kann aber nicht zusätzlich mit Hilfe der Registerkarte Anzeigeformat das Format abgeändert werden. Verwenden Sie stattdessen eine Verknüpfung, bei der Sie ein anderes Format einstellen können.)
Beispiel:
Sie möchten gerne eine (maximal fünfstellige) Zahl mit führenden Nullen
anzeigen. Das klappt mit einem
abgeleiteten Attribut und der Formel RIGHT("00000"+[PLZ],5).
Wenn Sie bei diesem abgeleiteten Attribut das Format #### für
ganze Zahlen einstellen, so wird das Ergebnis numerisch und kann in weiteren
abgeleiteten Funktionen entsprechend verwendet werden (zum Beispiel eine andere
Zahl addiert werden).
Auf der Registerkarte Anzeigeformat können Sie festlegen, dass InfoZoom die Werte eines Attributes in einem anderen Format als bisher anzeigen soll.
Voraussetzung: Außer bei abgeleiteten Attributen ist es wichtig, dass InfoZoom die vorliegenden Daten richtig interpretiert. Sie sollten sich daher vorher überzeugen, dass auf der Registerkarte Datenformat das korrekte Format zu den Werten des Attributes eingestellt ist. Nur Werte, die dem eingestellten Format entsprechen, werden durch ein neues Anzeigeformat überhaupt beeinflusst.
Wenn Sie hier ein anderes Format einstellen als bisher vorlag, dann transformiert InfoZoom alle Werte des alten Formats in das neue Format. Beispiel: Der Verbrauch soll nicht mehr mit einer Stelle nach dem Komma, sondern als ganze Zahl angezeigt werden. Sie ändern also das Anzeigeformat von "####,0" auf "####". Wenn Sie nun auf die Schaltfläche OK klicken, dann werden alle Werte der Tabelle auf das neue Format abgeändert, gegebenenfalls wird korrekt gerundet. Die Zahl nach dem Komma geht also verloren. Da dies ein Editierbefehl ist, kann es natürlich mittels Rückgängig aus der Registerkarte Bearbeiten oder mit der Tastenkombination Strg+Z widerrufen werden.
Hinweis: InfoZoom unterscheidet nicht zwischen einem internen Format und einem Anzeigeformat. Es gilt generell das WYSIWYG-Prinzip (what you see is what you get, also: was du siehst, ist das, was du bekommst). Wird ein Zahlenwert mit nur einer Stelle hinter dem Komma angezeigt, so gibt es dazu auch keinen genaueren "internen" Wert. Möchten Sie Berechnungen mit einer größeren Stellenzahl vornehmen als angezeigt, dann können Sie das nur mit Hilfe eines weiteren Attributes machen. Erstellen Sie dazu eine Verknüpfung mit dem (ggf. abgeleiteten) Attribut mit der größeren Genauigkeit und stellen Sie bei der Verknüpfung das gewünschte Anzeigeformat mit der geringeren Genauigkeit ein. Das Originalattribut können Sie in einer Attributgruppe verstecken oder mit Hilfe von Berechtigungen ausblenden. Ein anderes Beispiel dazu finden Sie auf der Hilfeseite von Verknüpfungen.
Nachdem das Anzeigeformat eines Attributes erfolgreich verändert wurde, stimmt es natürlich auch mit dem Datenformat überein. Denn die Werte wurden ja wirklich verändert.
Auf der Registerkarte Importformat können Sie externe Veränderungen einer textuellen Datenquelle InfoZoom bekannt machen.
Wenn Sie nach einem Import von Daten aus einer Textdatei das Datenformat korrekt bestimmt haben, wird das Importformat angeglichen. Ändern Sie dagegen das Anzeigeformat eines Attributes, merkt sich InfoZoom das ursprüngliche Datenformat als Importformat, sodass Sie daran nichts ändern müssen. Beim Nachladen von Daten aus einer Textdatei in die Tabelle wird also automatisch die richtige Interpretation der Daten vorgenommen und die Werte in das neue Format transformiert. Nur in dem Fall, dass das Datenformat der externen Quelle verändert wurde, sollten Sie an dieser Stelle das Format anpassen, bevor Sie Daten aus dieser Quelle nachladen.
Formate mehrerer Attribute in das Format "String" ändern
Sie können die Formate (Datenformat, Anzeigeformat, Importformat) mehrerer Attribute in einem Arbeitsschritt in das Format "String" ändern.
Bedienung:
Siehe auch: