Ograniczenie dostępu do systemu plików
Ze względów bezpieczeństwa program Qlik Sense w trybie standardowym nie obsługuje ścieżek względnych ani bezwzględnych w skrypcie ładowania danych, podobnie jak funkcji ani zmiennych ujawniających informacje o systemie plików.
Ścieżki względne i bezwzględne były jednak obsługiwane w programie QlikView, możliwe jest jednak wyłączenie trybu standardowego i przejście w tryb zgodności w celu korzystania z istniejących skryptów ładowania QlikView.
Wyłączanie trybu standardowego
Kwestie bezpieczeństwa związane z połączeniami do danych ODBC i OLE DB w plikach
Nawiązywanie połączeń do danych
Ograniczenia trybu standardowego
Niektóre instrukcje, zmienne i funkcje są w trybie standardowym niedostępne lub dostępne w ograniczonym zakresie. Użycie nieobsługiwanej instrukcji w skrypcie ładowania danych spowoduje błąd przy wykonywaniu skryptu ładowania. Komunikaty o błędach można znaleźć w pliku dziennika skryptu. Użycie nieobsługiwanej zmiennej lub funkcji nie jest sygnalizowane żadnym komunikatem o błędzie ani wpisem w pliku dziennika. Funkcja zwróci jedynie wartość NULL.
Podczas edytowania skryptu ładowania danych nie są wyświetlane żadne informacje o użyciu nieobsługiwanej zmiennej, instrukcji lub funkcji.
Zmienne systemowe
Zmienna | Tryb standardowy | Tryb zgodności | Definicja |
---|---|---|---|
|
Nieobsługiwane |
Obsługiwane | Zwraca literę napędu pierwszego znalezionego napędu dyskietek (zwykle jest to a:). |
|
Nieobsługiwane |
Obsługiwane | Zwraca literę napędu pierwszego znalezionego napędu CD-ROM. Jeśli żaden napęd CD-ROM nie zostanie znaleziony, wówczas zostanie zwrócona litera c:. |
|
Nieobsługiwane |
Obsługiwane | Zwraca ciąg przeglądania ścieżki pliku wykonywalnego Qlik Sense. |
|
Nieobsługiwane |
Obsługiwane | Zwraca katalog główny pliku wykonywalnego programu Qlik Sense. |
|
Nieobsługiwane |
Obsługiwane | Zwraca ciąg znaków przeglądania do bieżącej aplikacji Qlik Sense. |
|
Nieobsługiwane |
Obsługiwane | Zwraca katalog główny bieżącej aplikacji Qlik Sense. |
|
Nieobsługiwane |
Obsługiwane | Zwraca ciąg znaków przeglądania do systemu |
|
Nieobsługiwane |
Obsługiwane | Zwraca katalog główny systemu Windows. |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Zmienna Include/Must_Include określa plik, który zawiera tekst, jaki powinien zostać umieszczony w skrypcie i oceniony jako kod skryptu. Można przechowywać części kodu skryptu w oddzielnym pliku tekstowym i używać ich wielokrotnie w wielu aplikacjach. Jest to zmienna definiowana przez użytkownika. |
Zwykłe instrukcje skryptu
Instrukcja | Tryb standardowy | Tryb zgodności | Definicja |
---|---|---|---|
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Instrukcja binary służy do ładowania danych z innej aplikacji. |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Instrukcja CONNECT służy do określania dostępu aplikacji Qlik Sense do ogólnej bazy danych przy użyciu interfejsu |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Instrukcja Directory określa, w którym katalogu należy szukać plików danych w kolejnych instrukcjach LOAD, do momentu wydania nowej instrukcji Directory. |
|
Nieobsługiwane | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Instrukcja Execute służy do uruchamiania innych programów w czasie, gdy aplikacja Qlik Sense ładuje dane. Na przykład w celu wykonania niezbędnych przekształceń. |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Zwraca ciąg przeglądania ścieżki pliku wykonywalnego Qlik Sense. |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Zwraca katalog główny pliku wykonywalnego programu Qlik Sense. |
Instrukcje sterowania skryptem
Instrukcja | Tryb standardowy | Tryb zgodności | Definicja |
---|---|---|---|
|
Obsługiwane dane wejściowe: połączenie z biblioteką Zwracane dane wyjściowe: połączenie z biblioteką |
Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna Zwracane dane wyjściowe: połączenie z biblioteką lub ścieżka bezwzględna (w zależności od danych wejściowych) |
Konstrukcja filelist mask tworzy rozdzieloną przecinkami listę wszystkich plików w bieżącym katalogu zgodnych z filelist mask. Konstrukcja dirlist mask tworzy rozdzieloną przecinkami listę wszystkich katalogów w bieżącym katalogu zgodnych z maską nazwy katalogu. |
Funkcje pliku
Funkcja | Tryb standardowy | Tryb zgodności | Definicja |
---|---|---|---|
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Zwraca wartość metaznaczników różnych plików multimedialnych w postaci tekstu. |
|
Zwracane dane wyjściowe: Nazwa połączenia biblioteki | Nazwa połączenia biblioteki lub samo połączenie, zależnie od danych wejściowych | Zwraca aktywne parametry połączenia dla połączeń |
|
Zwracane dane wyjściowe: połączenie z biblioteką |
Zwracane dane wyjściowe: połączenie z biblioteką lub ścieżka bezwzględna (w zależności od danych wejściowych) | Funkcja FileDir zwraca ciąg znaków zawierający ścieżkę do katalogu aktualnie odczytywanego pliku tabeli. |
|
Zwracane dane wyjściowe: połączenie z biblioteką |
Zwracane dane wyjściowe: połączenie z biblioteką lub ścieżka bezwzględna (w zależności od danych wejściowych) | Funkcja FilePath zwraca ciąg znaków zawierający pełną ścieżkę do aktualnie odczytywanego pliku tabeli. |
|
Obsługiwane dane wejściowe: połączenie z biblioteką |
Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Funkcja FileSize zwraca liczbę całkowitą zawierającą rozmiar (w bajtach) pliku |
|
Obsługiwane dane wejściowe: połączenie z biblioteką |
Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Funkcja FileTime zwraca znacznik czasu daty i godziny ostatniej modyfikacji pliku |
|
Nieobsługiwane |
Zwracane dane wyjściowe: Ścieżka bezwzględna |
Funkcja GetFolderPath zwraca wartość funkcji |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Ta funkcja skryptu zwraca znacznik czasu z nagłówkiem |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Funkcja skryptu zwraca nazwę numeru pola (fieldno) w pliku |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Ta funkcja skryptu zwraca liczbę pól w pliku |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Ta funkcja skryptu zwraca liczbę rekordów aktualnie istniejących w pliku |
|
Obsługiwane dane wejściowe: połączenie z biblioteką | Obsługiwane dane wejściowe: połączenie z biblioteką lub ścieżka bezwzględna/względna | Ta funkcja skryptu zwraca nazwę tabeli zapisaną w pliku |
Funkcje systemowe
Funkcja | Tryb standardowy | Tryb zgodności | Definicja |
---|---|---|---|
|
Nieobsługiwane |
Zwracane dane wyjściowe: Ścieżka bezwzględna |
Ta funkcja zwraca ciąg znaków zawierający pełną ścieżkę do bieżącej aplikacji Qlik Sense. |
|
Nieobsługiwane |
Obsługiwane | Zwraca wartość nazwanego klucza rejestru o podanej ścieżce rejestru. Funkcji tej można używać zarówno w wykresach, jak i w skryptach. |