Funkcje systemowe
Funkcje systemowe udostępniają funkcje dotyczące dostępu do właściwości systemu, urządzenia i dokumentu QlikView.
Przy każdej funkcji znajduje się pole rozwijane umożliwiające wyświetlenie składni i krótkiego opisu funkcji. W przypadku niektórych funkcji można uzyskać dodatkowe informacje, klikając nazwę funkcji w opisie składni.
Ta funkcja zwraca ciąg znaków zawierający właściwość autora bieżącego dokumentu. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
Author( )
Ta funkcja zwraca ciąg znaków agenta użytkownika dotyczący przeglądarki klienta. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
Przykład:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
ClientPlatform( )
Ta funkcja zwraca ciąg znaków zawierający nazwę komputera, jaką zwraca system operacyjny. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
ComputerName( )
Ta funkcja skryptu zwraca nazwę kulturową stosowanej leksykografii z uwzględnieniem znaków diakrytycznych. Jeśli nie ustawiono zmiennej
GetCollationLocale( )
Ta funkcja zwraca wartość nazwanej właściwości rozszerzonej w obiekcie arkusza z danym ID obiektu. Jeśli nie podano objectid, użyty będzie obiekt arkusza zawierający wyrażenie. Właściwość rozszerzona jest zdefiniowana dla obiektu rozszerzenia w jego pliku definicji.
GetExtendedProperty(name[, objectid])
Ta funkcja zwraca nazwę wymiaru. Index jest opcjonalną liczbą całkowitą wskazującą, który z używanych wymiarów powinien być zwracany.
GetObjectField([index])
Ta funkcja zwraca wartość klucza w rejestrze Windows. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
GetRegistryString(path, key)
Ta funkcja może być używana tylko w skrypcie i otwiera pole wprowadzania, które zachęca użytkownika do wprowadzenia wartości podczas wykonywania skryptu. Parametry cue i caption są używane odpowiednio jako tekst komunikatu i tekst nagłówka. Funkcja zwraca wprowadzoną wartość.
Funkcja pola wprowadzania zwraca wartość
Przykład:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
Input(str cue [, str caption])
Ta funkcja może być używana tylko w skrypcie i otwiera okno komunikatu podczas wykonywania skryptu. Parametry msg i caption są używane odpowiednio jako tekst komunikatu i tekst nagłówka. Parametr mb_buttons definiuje przyciski, jakie będą widoczne w oknie komunikatu, odpowiednio do następujących wartości:
0 lub
1 lub
2 lub
3 lub
4 lub
5 lub
Parametr mb_icons definiuje ikonę, jaka będzie widoczna w oknie komunikatu, odpowiednio do następujących wartości:
0 lub pusty ciąg znaków dla braku ikony,
16 lub
32 lub
48 lub
64 lub
Parametr mb_defbutton definiuje przycisk, który będzie aktywny w momencie wyświetlenia okna komunikatu, odpowiednio do następujących wartości:
0 lub
256 lub
512 lub
768 lub
Ta funkcja zwraca liczbę całkowitą określającą, który przycisk nacisnął użytkownik, odpowiednio do następujących wartości:
1 dla
2 dla
3 dla
4 dla
5 dla
6 dla
7 dla
Parametry 3, 4 i 5 zostaną dodane wewnętrznie, dlatego użycie wartości liczbowych innych niż określone powyżej może pojawić się nieoczekiwana kombinacja ikon i przycisków.
Funkcja okna komunikatu zwraca wartość
Przykład:
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]]]] )
Ta funkcja zwraca ciąg znaków zawierający nazwę bieżącego użytkownika, jaką zwraca system operacyjny. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
OSUser( )
Ta funkcja zwraca pełne oznaczenie wersji i numer kompilacji aplikacji QlikView jako ciąg znaków.
Zwraca ciąg znaków zawierający nazwę bieżącego użytkownika
QVuser( )
Ta funkcja zwraca znacznik czasu odnoszący się do zakończenia ostatniego ładowania danych. Może być stosowana zarówno w skrypcie ładowania, jak i wyrażeniu wykresu.
ReloadTime( )
Ta funkcja wykresu zwraca nazwę stanu obiektu, w którym jest używana. Programista QlikView może używać tej funkcji w celu uzyskania efektu dynamicznego tekstu i kolorów w przypadku zmiany stanu obiektu. Należy zwrócić uwagę na to, że ta funkcja działa tylko względem obiektów. Nie może być używana w wyrażeniu wykresu w celu określenia stanu, do którego odwołuje się wyrażenie.