Okno dialogowe Edytuj skrypt
Okno dialogowe Edytuj skrypt można otworzyć z menu Plik lub poprzez kliknięcie ikony Edytuj skrypt na pasku narzędzi.
Można w nim wprowadzić i wykonać skrypt w celu połączenia dokumentu ze źródłem danych ODBC lub z różnego typu plikami danych i pobrania potrzebnych informacji.
Skrypty można wpisywać ręcznie lub generować automatycznie. Złożone instrukcje skryptów należy przynajmniej częściowo wprowadzać ręcznie.
W oknie dialogowym Edytuj skrypt wykorzystywana jest funkcja automatycznego uzupełniania, dzięki czemu podczas wpisywania program przewiduje, co użytkownik zamierza wpisać, i eliminuje potrzebę wpisywania całości. W przewidywaniach uwzględniono słowa będące częścią składni skryptu. Skrypt jest także oznaczany kolorami przez elementy składni. Można je dostosować, wybierając opcje Narzędzia i Preferencje edytora.
Na górze okna dialogowego umieszczono pasek menu z różnymi poleceniami dotyczącymi skryptów. Najczęściej używane polecenia są także wyświetlane na pasku narzędzi. Na pasku narzędzi znajduje się także rozwijana lista z kartami skryptu.
Menu w oknie dialogowym Edytuj skrypt
Opcja | Opis |
---|---|
Przeładuj | Wykonuje skrypt, zamyka okno dialogowe i otwiera stronę Pola w oknie dialogowym Właściwości arkusza. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. |
Debuguj... | Rozpoczyna wykonywanie skryptu w debugerze. Debuger jest wykorzystywany do wyszukiwania błędów w skrypcie. Podczas wykonywania skryptu można monitorować każdą instrukcję i analizować wartości zmiennych. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. |
Edytuj skrypt ukryty... | Otwiera kartę skryptu dotyczącą skryptu ukrytego. Można tu zdefiniować ukrytą część skryptu, która jest wykonywana przed skryptem ogólnym przy każdym przeładowaniu. Karty skryptu ukrytego są zawsze pokazywane po lewej stronie otwartych kart skryptu. Aby utworzyć skrypt ukryty lub uzyskać do niego dostęp, należy podać hasło. |
Zmień hasło do skryptu ukrytego... | Otwiera okno dialogowe Nowe hasło ukrytego skryptu, w którym można ustawić nowe hasło na potrzeby dostępu do skryptu ukrytego. |
Utwórz skrypt ukryty | Otwiera okno dialogowe Nowe hasło ukrytego skryptu, w którym należy ustawić nowe hasło na potrzeby skryptu ukrytego. Następnie w oknie skryptu otwarta zostaje karta nowego skryptu o nazwie Skrypt ukryty. Można tu zdefiniować ukrytą część skryptu, która jest wykonywana przed skryptem ogólnym przy każdym przeładowaniu. Karty skryptu ukrytego są zawsze pokazywane po lewej stronie otwartych kart skryptu. |
Usuń ukryty skrypt | Usuwa skrypt ukryty z okna dialogowego Edytuj skrypt. |
Zapisz cały dokument | Zapisuje aktywny dokument w pliku. Zapisywane są dane, skrypt i układ. Polecenie można też wywołać następującym skrótem klawiszowym: Ctrl+S. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. |
Zapisz cały dokument jako... | Zapisuje aktywny dokument w pliku nowego dokumentu pod nową nazwą. |
Otwórz plik skryptu zewnętrznego | Umożliwia przeglądanie w poszukiwaniu pliku zawierającego skrypt. Jest on następnie otwierany w nowej karcie w panelu skryptu, gdzie można go edytować poprzez oznaczanie kolorami programu QlikView. |
Zapisz plik zewnętrzny | Zapisuje zewnętrzny plik skryptu. |
Eksportuj do pliku skryptu... | Zapisuje cały skrypt w pliku tekstowym, który jest określany w wyświetlonym oknie dialogowym Zapisz skrypt. Plik będzie miał rozszerzenie .qvs. |
Drukuj kartę... | Umożliwia drukowanie aktywnej karty skryptu na opcjonalnej drukarce. Polecenie można też wywołać następującym skrótem klawiszowym: Ctrl+P. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. |
Drukuj wszystkie karty... | Umożliwia drukowanie całego skryptu na opcjonalnej drukarce. Po użyciu tego polecenia skrypt ukryty nie zostanie wydrukowany. |
Przeglądarka tabel | Otwiera okno dialogowe Przeglądarka tabel, w którym można przeglądać strukturę załadowanych danych w widoku graficznym tabel, pól i skojarzeń. Polecenie można też wywołać następującym skrótem klawiszowym: Ctrl+T. |
Opcja | Opis |
---|---|
Cofnij | Cofa ostatnią zmianę (można też cofnąć wiele kroków). Można w zamian nacisnąć kombinację klawiszy Ctrl+Z. |
Wykonaj ponownie | Wykonuje ponownie ostatnią operację Cofnij. Można w zamian nacisnąć kombinację klawiszy Ctrl+Y. |
Wytnij | Eksportuje zaznaczony tekst do schowka. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. Można w zamian nacisnąć kombinację klawiszy Ctrl+X. |
Kopiuj | Kopiuje zaznaczony tekst do schowka. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. Można w zamian nacisnąć kombinację klawiszy Ctrl+C. |
Wklej | Wkleja zawartość schowka do okna dialogowego w miejscu, w którym znajduje się kursor. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. Można w zamian nacisnąć kombinację klawiszy Ctrl+V. |
Usuń | Usuwa zaznaczony tekst skryptu. Można w zamian nacisnąć klawisz Del. |
Wyczyść cały skrypt | Powoduje wyczyszczenie skryptu, tzn. usuwa cały tekst poza początkowymi, wygenerowanymi automatycznie instrukcjami Set. |
Wybierz wszystko | Zaznacza cały tekst skryptu. Można w zamian nacisnąć kombinację klawiszy Ctrl+A. |
Znajdź/Zastąp... | Otwiera okno dialogowe umożliwiające wyszukanie i zastąpienie cyfr lub znaków w skrypcie. To polecenie jest dostępne także na pasku narzędzi okna dialogowego Edytuj skrypt. Można w zamian nacisnąć kombinację klawiszy Ctrl+F. |
Idź do... | Otwiera okno dialogowe umożliwiające przejście do linii o określonym numerze w skrypcie. Można w zamian nacisnąć kombinację klawiszy Ctrl+G. |
Wielka litera | Zmienia zapis zaznaczonego tekstu skryptu na wielkie litery. |
Mała litera | Zmienia zapis zaznaczonego tekstu skryptu na małe litery. |
Odwróć wielkość liter | Odwraca wielkość liter w zaznaczonym tekście skryptu. |
Capitalize | Zmienia zapis zaznaczonego tekstu skryptu, zaczynając wyrazy wielką literą. |
Komentarz |
Przekształca wiersz tekstowy w skrypcie w komentarz. |
Usuń oznaczenie komentarza | Przekształca wiersz tekstowy z powrotem w pierwotny tekst skryptu. |
Wcięcie | Wstawia wcięcie w wyróżnionych liniach skryptu. |
Zmniejsz wcięcie | Zmniejsza wcięcie w wyróżnionych liniach skryptu. |
Opcja | Opis |
---|---|
Instrukcja Set | Otwiera okno Kreator instrukcji Set, gdzie można wprowadzić nową instrukcję set i wybrać wstępnie zdefiniowaną instrukcję. |
Zmienne środowiskowe | Wstawia do skryptu zmienne interpretacji liczb na podstawie parametrów domyślnych systemu operacyjnego. |
Plik skryptu | Umożliwia przeglądanie w poszukiwaniu pliku zawierającego skrypt lub część skryptu i wstawia zawartość do skryptu w miejscu, w którym znajduje się kursor. |
Instrukcja Include | Otwiera okno dialogowe Uwzględniaj pliki skryptu, gdzie można przeglądać w poszukiwaniu pliku skryptu w następujących formatach: qvs (wcześniej zapisany plik skryptu programu QlikView), txt lub sql. |
SID domeny | Pobiera ID zabezpieczeń domeny NT, aby użyć go w skrypcie. Wartość NTDOMAINSID jest wykorzystywana w sekcji section access jako jedno z pól zarezerwowanych nadzorujących zabezpieczenia NT. |
Skrypt testowy | Wstawia automatycznie wygenerowany skrypt testowy. |
Instrukcja Load | Wstawia instrukcję load — Z pliku lub Wbudowane. Wybranie opcji Wbudowane otwiera okno Kreator danych wbudowanych, w którym można tworzyć wbudowane instrukcje load inline z użyciem interfejsu podobnego do arkusza kalkulacyjnego. |
Sekcja Section Access | Wstawia instrukcję section access z tabeli Autoryzacji narzędzia Publisher lub opcji Wbudowane. Wybranie opcji Autoryzacja narzędzia Publisher spowoduje otwarcie Kreatora plików. Wybranie opcji Wbudowane spowoduje otwarcie Kreatora tabeli ograniczeń dostępu. |
Instrukcja Connect | Wstawia do skryptu instrukcję connect. |
Instrukcja Disconnect | Wstawia do skryptu instrukcję disconnect. |
Menu Karta pomaga uporządkować strukturę skryptu.
Opcja | Opis |
---|---|
Dodaj kartę... | Dodaje nową kartę skryptu. Skrypt będzie wykonywany karta po karcie w kolejności od lewej do prawej. Jeśli bieżąca karta skryptu jest częścią skryptu ukrytego, nowa karta także zostanie utworzona w obrębie skryptu ukrytego. |
Wstaw kartę w miejscu kursora... | Wstawia nową kartę po karcie aktywnej. Każdy tekst na aktywnej karcie umieszczony za kursorem zostanie przeniesiony na nowa kartę. |
Zmień nazwę... | Otwiera okno dialogowe na potrzeby zmiany nazwy aktywnej karty. |
Podwyższ poziom | Przenosi aktywną kartę o jeden krok na lewo. Nie można podwyższyć poziomu kart na lewo od karty skryptu ukrytego. |
Obniż poziom | Przenosi aktywną kartę o jeden krok na prawo. |
Scal z poprzednim... | Cały tekst na aktywnej karcie jest przenoszony na koniec poprzedniej karty, a aktywna karta jest usuwana. |
Usuń... | Usuwa aktywną kartę. Nie można usunąć ostatniej pozostałej karty skryptu. |
Opcja | Opis |
---|---|
Administrator ODBC (64-bitowy)... | Otwiera Administratora źródła danych ODBC dla 64-bitowych sterowników ODBC. |
Administrator ODBC (32-bitowy)... | Otwiera Administratora źródła danych ODBC dla 32-bitowych sterowników ODBC. |
Preferencje edytora |
Otwiera okno dialogowe Preferencje użytkownika, gdzie można ustawić czcionkę i kolor różnych typów tekstu pojawiających się w skrypcie. |
Sprawdzenie składni | Sprawdza składnię skryptu i zatrzymuje się przy pierwszym błędzie. |
Opcja Pomoc otwiera pomoc elektroniczną programu QlikView.
Panele w oknie dialogowym Edytuj skrypt
W oknie dialogowym Edytuj skrypt znajdują się dwa panele: panel skryptu na górze i panel narzędzi na dole okna dialogowego.
Panel skryptu
Panel skryptu zawiera rzeczywisty skrypt. Każda linia skryptu jest ponumerowana. Skrypt może być podzielony na kilka części pojawiających się na oddzielnych stronach z kartami, które są wykonywane od lewej do prawej.
W przypadku korzystania ze skryptu ukrytego można go wyświetlać w oddzielnej karcie maksymalnie po lewej (pod warunkiem, że podano hasło).
Skrypt jest oznaczany kolorami na podstawie elementów składni. Oznaczenia kolorów można dostosowywać, wybierając opcję Preferencje edytora z menu Narzędzia.
Panel narzędzi
Panel narzędzi składa się z czterech stron z kartami zawierających funkcje do generowania skryptu.
Strona Dane zawiera podstawowe polecenia dotyczące pobierania danych do programu QlikView:
Polecenia w grupie Baza danych służą do utworzenia połączenia i wyboru pól ze źródła danych. Jeśli używany jest komercyjny system DBMS, wówczas jako interfejsu między programem QlikView a bazą danych można użyć ODBC lub OLE DB. Aby możliwe było pobieranie danych przez interfejs ODBC/OLE DB, należy wcześniej zainstalować w komputerze sterownik ODBC lub OLEDB obsługujący system DBMS. Po zainstalowaniu odpowiedniego sterownika ODBC/OLE DB należy skonfigurować bazę danych jako źródło danych ODBC.
1, 2, 3... | Opis |
---|---|
OLE DB | Ustanawiane jest połączenie ze źródłem danych przy użyciu OLE DB. |
ODBC | Ustanawiane jest połączenie ze źródłem danych przy użyciu ODBC. |
QVSAdminDataProvider.dll | Ten łącznik niestandardowy umożliwia łączenie z serwerem QlikView Server i ładowanie informacji z DMS oraz obiektów współpracy. |
Niestandardowe... | Każde niestandardowe źródło danych będzie także wyświetlane na rozwijanej liście z możliwością selekcji. W programie QlikView udostępniany jest interfejs z wtyczką typu open source, co pozwala na zaprogramowanie interfejsów niestandardowych do różnych typów źródeł danych nieobjętych tradycyjnym interfejsem plików, ODBC lub OLE DB. Typowym przypadkiem są dane dostępne przez usługi WWW. Wtyczkę należy zaprogramować zgodnie ze specyfikacjami wyświetlanymi w kodzie szablonu udostępnianym (na żądanie) na zasadzie open source przez firmę Qlik i skompilować jako bibliotekę dll. Następnie biblioteka dll jest umieszczana obok pliku QV.EXE, co umożliwia korzystanie ze źródła niestandardowego. |
Wymuś 32-bitowe | Standardowo w programie QlikView wykorzystuje się dostawców 64-bitowych. Jeśli planowane jest korzystanie ze źródła danych ze sterownikiem 32-bitowym, należy zaznaczyć tę opcję, aby wymusić instrukcję połączenia ODBC/OLEDB z dostawcą 32-bitowym. |
Połącz... | Otwiera okno dialogowe Właściwości łącza danych, w którym można wybrać źródło danych, lub okno dialogowe Połącz ze źródłem danych, gdzie można wybrać źródło danych ODBC. |
Wybierz... | Otwiera okno dialogowe Utwórz instrukcję Select. |
W grupie Dane z plików można pobrać dane z innych źródeł danych.
Opcja | Opis |
---|---|
Ścieżki względne | Po włączeniu tego ustawienia program QlikView będzie używać w skrypcie ścieżek względnych, nie ścieżek bezwzględnych. Normalnie ścieżki względne są wymagane podczas przenoszenia dokumentu między różnymi komputerami. Ustawienie to jest dostępne także w oknie dialogowym Preferencje użytkownika. Jeśli zostanie tam zmienione, wówczas będzie zmienione także w oknach dialogowych Edytuj skrypt i Edytuj skrypt ukryty. |
Użyj FTP | Włączenie tego ustawienia pozwala na wybór plików z serwera FTP po kliknięciu pozycji Pliki tabeli, Pliki QlikView lub Uwzględnij. |
Pliki tabeli... | Otwiera okno dialogowe Otwórz pliki lokalne z wykazem plików tabeli. Po wybraniu jednego lub kilku plików i naciśnięciu przycisku OK zostanie wygenerowana jedna lub kilka instrukcji load. Wykonywany skrypt ładuje dane z odpowiednich plików. Jeśli zaznaczono opcję Użyj FTP (zob. wyżej), wybierz serwer z listy (lub wprowadź serwer, który ma być użyty, a następnie kliknij przycisk Połącz). Następnie wybierz plik tekstowy. |
Plik QlikView... | Otwiera okno dialogowe Otwórz plik QlikView. Po wybraniu pliku w pierwszej linii skryptu generowana jest instrukcja binary. Instrukcja ładuje dane z pliku QlikView, ale ustawienia układu nie będą użyte. |
Pliki sieci Web... | Otwiera okno Kreator plików, w którym można wprowadzić adres URL jako źródło tabeli bazy danych. |
Dane pola | Otwiera okno Kreator plików, w którym można załadować zawartość wcześniej załadowanego pola. |
Na stronie Zmienne znajdują się kontrolki przeznaczone do wklejania składni powiązanej ze zmiennymi programu QlikView.
Opcja | Opis |
---|---|
Wklej | Wkleja wybraną funkcję do skryptu. |
Pokaż zmienne systemowe | Jeśli zaznaczono to pole wyboru, na liście w rozwijanym menu Zmienne będą uwzględnione zmienne systemowe. |
W programie QlikView udostępniany jest interfejs z wtyczką typu open source, co pozwala na zaprogramowanie interfejsów niestandardowych do różnych typów źródeł danych nieobjętych tradycyjnym interfejsem plików, ODBC lub OLEDB. Typowym przypadkiem są dane dostępne przez usługi WWW. Wtyczkę należy zaprogramować zgodnie ze specyfikacjami wyświetlanymi w kodzie szablonu udostępnianym (na żądanie) na zasadzie open source przez firmę Qlik i skompilować jako bibliotekę dll. Następnie biblioteka dll jest umieszczana obok pliku QV.EXE, co umożliwia korzystanie ze źródła niestandardowego. Będzie ona także widoczna w rozwijanej liście z możliwością selekcji.
Strona Funkcje zawiera narzędzia przeznaczone do nawigacji i wklejania standardowych funkcji QlikView.
Opcja | Opis |
---|---|
Kategoria funkcji | Wybierz kategorię z rozwijanej listy, aby wyświetlić odpowiednie funkcje na liście Nazwa funkcji poniżej. |
Nazwa funkcji | Ta rozwijana lista zawiera standardowe funkcje skryptów QlikView. |
Wklej | Wybierz funkcję na liście Nazwa funkcji i wklej ją do skryptu w położeniu kursora. |
Na stronie Zmienne znajdują się kontrolki przeznaczone do wklejania składni powiązanej ze zmiennymi programu QlikView.
Opcja | Opis |
---|---|
Wklej | Wkleja wybraną zmienną do skryptu. |
Pokaż zmienne systemowe | Jeśli zaznaczono to pole wyboru, na liście w rozwijanym menu Zmienne będą uwzględnione zmienne systemowe. |
Strona Ustawienia zawiera ustawienia zabezpieczeń dotyczące skryptu QlikView.
Opcja | Opis |
---|---|
Uprawnienia skryptu | Otwórz bazę danych w trybie odczytu i zapisu
Wybranie tej opcji umożliwi użycie kwalifikatora mode is write w instrukcjach select. Może wykonywać programy zewnętrzne Po zaznaczeniu tej opcji możliwe będzie użycie w skrypcie instrukcji execute. |
Ustawienia | Szyfruj uwierzytelnienia połączeń
Po zaznaczeniu tego pola pozycje USERID i PASSWORD w instrukcjach connect będą zaszyfrowane w skrypcie. |