Systemfunktionen
Systemfunktionen bieten Zugriff auf System-, Geräte- und QlikView-Dokument-Eigenschaften.
Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Zu einigen Funktionen erhalten Sie weitere Details, wenn Sie auf den Funktionsnamen in der Syntaxbeschreibung klicken.
Diese Funktion liefert die Author-Eigenschaft des aktuellen Dokuments. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
Author( )
Diese Funktion liefert den Benutzer-Agenten des Client-Browsers. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
Beispiel:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
ClientPlatform( )
Diese Funktion liefert den Namen des Computers, wie vom Betriebssystem angegeben. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
ComputerName( )
Diese Skriptfunktion liefert den Kulturnamen des Sortierungs-Gebietsschemas, das verwendet wird. Wenn die Variable CollationLocale nicht festgelegt wurde, wird das tatsächliche Gebietsschema des Benutzerrechners geliefert.
GetCollationLocale( )
Diese Funktion gibt der Wert einer benannten erweiterten Eigenschaft des Arbeitsblattobjekts mit einer bestimmten Objekt-ID zurück. Falls die objectid nicht gegeben wurde, wird das Arbeitsblattobjekt, das die Formel enthält, verwendet. Die erweiterte Eigenschaft für ein Erweiterungsobjekt wird in dessen Definitionsdatei festgelegt.
GetExtendedProperty(name[, objectid])
GetObjectField() gibt den Namen der Dimension zurück. Index ist eine optionale ganze Zahl, die die zurückzugebende Dimension angibt.
GetObjectField([index])
Diese Funktion liefert den Wert eines Schlüssels in der Windows-Registrierung. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
GetRegistryString(path, key)
Diese Funktion kann nur im Skript verwendet werden und öffnet während der Ausführung des Skripts ein Eingabefenster, in dem der Benutzer Werte eingeben kann. Die Parameter text und titelzeile werden als Text und Titelzeile des Eingabefensters verwendet. Die Funktion liefert den vom Benutzer eingegebenen Wert.
Kann das Eingabefenster nicht angezeigt werden oder schließt der Benutzer es ohne Eingabe eines Werts, ist das Ergebnis NULL.
Beispiel:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
Input(str cue [, str caption])
Diese Funktion kann nur im Skript verwendet werden und öffnet während der Ausführung des Skripts ein Mitteilungsfenster. Die Parameter msg und caption werden als Text und Titelzeile des Mitteilungsfensters verwendet. Der Parameter mb_buttons definiert, welche Schaltflächen das Mitteilungsfenster enthält:
0 oder 'OK' für eine einzelne OK-Schaltfläche,
1 oder 'OKCANCEL' für zwei Schaltflächen, OK und Cancel,
2 oder 'ABORTRETRYIGNORE' für drei Schaltflächen, Abort, Retry und Ignore,
3 oder 'YESNOCANCEL' für drei Schaltflächen, Yes, No und Cancel,
4 oder 'YESNO' für zwei Schaltflächen, Yes und No,
5 oder 'RETRYCANCEL' für zwei Schaltflächen, Retry und Cancel,
Der Parameter mb_icons definiert, welches Symbol das Mitteilungsfenster enthält:
0 oder leerer String für kein Symbol,
16 oder 'ICONHAND' für ein Symbol mit einem X für kritische Fehler,
32 oder 'ICONQUESTION' für ein Symbol mit Fragezeichen,
48 oder 'ICONEXCLAMATION' für ein Symbol mit Ausrufezeichen für geringfügige Fehler, Hinweise und Warnungen,
64 oder 'ICONASTERISK'-Symbol mit einem i für Informationsmeldungen.
Der Parameter mb_defbutton definiert, welche der Schaltflächen bei Erscheinen des Mitteilungsfensters aktiv ist:
0 oder 'DEFBUTTON1', wenn die erste Schaltfläche aktiv sein soll,
256 oder 'DEFBUTTON2', wenn die zweite Schaltfläche aktiv sein soll,
512 oder 'DEFBUTTON3', wenn die dritte Schaltfläche aktiv sein soll,
768 oder 'DEFBUTTON4', wenn die vierte Schaltfläche aktiv sein soll.
Die Funktion liefert eine ganze Zahl, die angibt, welche Schaltfläche der Anwender angeklickt hat:
1 für OK,
2 für Cancel,
3 für Abort,
4 für Retry,
5 für Ignore,
6 für Yes,
7 für No.
Die numerischen Werte der Parameter 3, 4 und 5 werden intern addiert. Wenn Sie andere Werte als die genannten verwenden, erhalten Sie unter Umständen eine unerwartete Kombination von Schaltflächen und Icons.
Kann der Dialog nicht angezeigt werden, liefert die Mitteilungsfensterfunktion NULL.
Beispiel:
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r
autogenerate 1;
MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_defbutton]]]] )
Diese Funktion liefert den Namen des aktuellen Benutzers, wie vom Betriebssystem angegeben. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
OSUser( )
Diese Funktion liefert die vollständige QlikView-Version und -Buildnummer als String.
Liefert den Namen des aktuellen QlikView-Anwenders, wie er im Zugriffsabschnitt definiert ist.
QVuser( )
Diese Funktion liefert den Endzeitpunkt des letzten Datenladevorgangs. Die Verwendung ist sowohl im Ladeskript als auch in der Diagrammformel möglich.
ReloadTime( )
Diese Diagrammfunktion gibt den Statusnamen des Objekts an, in dem es verwendet wird. Der QlikView-Developer kann diese Funktion für dynamische Texte und Farben verwenden, wenn sich der Status eines Objekts ändert. Denken Sie daran, dass diese Funktion nur bei Objekten funktioniert. Sie kann nicht in Diagrammformeln verwendet werden, um den Status einer bezogenen Formel zu bestimmen.