Die Interpretationsfunktionen werten den Inhalt von Eingabetextfeldern oder Formeln aus und wenden ein bestimmtes Datenformat auf den resultierenden numerischen Wert an. Mit Hilfe dieser Funktionen können Sie das Format der Zahl gemäß ihrem Datentyp festlegen, einschließlich Attribute wie: Dezimaltrennzeichen, Tausendertrennzeichen und Datumsformat.
Die Interpretationsfunktionen geben alle einen zweifachen Wert mit dem String und dem Zahlenwert zurück. Die Funktionsweise entspricht aber einer Umwandlung von Strings in Zahlen. Die Funktionen nehmen den Textwert der Eingabeformel und generieren eine Zahl, die den String repräsentiert.
Die Formatfunktionen gehen genau andersherum vor: sie werten numerische Formeln als Strings aus und geben das Anzeigeformat des resultierenden Textes an.
Werden keine Interpretationsfunktionen benutzt, interpretiert QlikView die Daten als Mischung von Zahlen, Daten, Uhrzeiten, Zeitstempeln und Strings, wobei die Systemeinstellungen bzw. die durch die Skriptvariablen definierten Formate verwendet werden.
Alle Interpretationsfunktionen können sowohl im Ladeskript als auch in den Diagrammformeln verwendet werden.
InformationshinweisDer Klarheit halber wird bei der Zahlendarstellung stets ein Punkt als Dezimaltrennzeichen verwendet.
Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Klicken Sie für weitere Details in der Syntaxbeschreibung auf den Funktionsnamen.
Date# verwandelt einen Textstring in ein numerisches Datum, indem das angegebene Datumsformat angewendet wird, oder, wenn dieses fehlt, das Standarddatumsformat angewendet wird. Ist kein Formatcode angegeben, wird das vom Betriebssystem vorgegebene Datumsformat verwendet.
Interval#() evaluiert eine Textformel als Zeitintervall und verwendet dafür das vorgegebene Format des Betriebssystems, das standardmäßig vorgegebene Format oder das Format, das im zweiten Argument angegeben ist, wenn dies zur Verfügung steht.
Money#() wandelt einen Textstring in einen Geldwert um und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Format des Ladeskripts oder des Betriebssystems. Angepasste Dezimal- und Tausendertrennzeichen sind optionale Parameter.
Num#() interpretiert einen Textstring als numerischen Wert, konvertiert also den Eingabestring in eine Zahl anhand des im zweiten Parameter angegebenen Formats. Wenn der zweite Parameter ausgelassen wird, werden die Zehner- und Tausendertrennzeichen verwendet, die im Datenladeskript festgelegt sind. Angepasste Dezimal- und Tausendertrennzeichen sind optionale Parameter.
Time#() evaluiert eine Formel als Zeitwert und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Zeitformat des Ladeskripts oder des Betriebssystems..
Timestamp#() evaluiert eine Formel als Daten- und Zeitwert und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Zeitstempelformat des Ladeskripts oder des Betriebssystems.
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!
Nehmen Sie am Analyse-Modernisierungsprogramm teil
Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com