Formate

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.

Formatdialog

Sie können das eingestellte Format mit dem Formatdialog einsehen und ändern:

Schaltfläche Format in der Registerkarte Analyse, Gruppe Format

oder

Format... im Kontextmenü nach Klick der rechten Maustaste auf einem markierten Attributnamen

oder

Klick auf die Schaltfläche 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.

Aufbau des Formatdialogs

Der Dialog hat drei Registerkarten für unterschiedliche Zwecke:

  • Datenformat zum Einstellen des Formats, in dem die Daten in der Tabelle zur Zeit vorliegen,

  • Anzeigeformat zum Ändern des Formats, in dem die Daten in der Tabelle angezeigt werden sollen und

  • Importformat zum Ändern des Formats, in dem die Daten in der Importquelle vorliegen.

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 Sekunden

Bei 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.

Datenformat

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).

Anzeigeformat

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.

Importformat

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.

Format mehrerer Attribute in "String" ändern

Sie können die Formate (Datenformat, Anzeigeformat, Importformat) mehrerer Attribute in einem Arbeitsschritt in das Format "String" ändern.

Bedienung:

  1. Markieren Sie die gewünschten Attribute.

  2. Wählen Sie im Kontextmenü den Menüpunkt Format.

    Eine Systemmeldung wird angezeigt.

  3. Bestätigen Sie mit OK.

    Die Formate der markierten Attribute werden in das Format "String" geändert.

Siehe auch: