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
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])
Diese Funktion liefert den Namen der Dimension. Index ist eine optionale ganze Zahl, die angibt, welche Dimension ausgegeben wird.
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
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
1 oder
2 oder
3 oder
4 oder
5 oder
Der Parameter mb_icons definiert, welches Symbol das Mitteilungsfenster enthält:
0 oder leerer String, wenn kein Symbol angezeigt werden soll
16 oder
32 oder
48 oder
64 oder
Der Parameter mb_defbutton definiert, welche der Schaltflächen bei Erscheinen des Mitteilungsfensters aktiv ist:
0 oder
256 oder
512 oder
768 oder
Die Funktion liefert eine ganze Zahl, die angibt, welche Schaltfläche der Anwender angeklickt hat:
1 für
2 für
3 für
4 für
5 für
6 für
7 für
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
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
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.