QlikView - połączenie z bazą danych
QlikView może łączyć się z większością popularnych baz danych, takich jak MySQL, SQL Server, Oracle, Postgress itp. Może pobierać dane i struktury tabel do środowiska QlikView i przechowywać wyniki w pamięci w celu dalszej analizy. Kroki, aby połączyć się z dowolną z tych baz danych, obejmują utworzenie połączenia ODBC przy użyciu źródła DSN, a następnie użycie tego DSN do pobrania danych.
W tym samouczku będziemy łączyć się z bazą danych MySQL. Ten samouczek zakłada, że masz dostępne środowisko MySQL. Utwórz ODBC DSN (nazwa źródła danych) dla MySQL, wykonując następujące kroki - aby utworzyć DSN. Nazwij DSN jakomysqluserdsn lub możesz użyć istniejącego, jeśli utworzyłeś już DSN dla MySql.
Łączenie się z bazą danych
W tym rozdziale użyjemy wbudowanej bazy danych MySql o nazwie sakila. Tworzymy nowy dokument QlikView i otwieramy edytor skryptów (wciskając Control + E). Pod zakładkąData, znajdujemy sekcję o nazwie Baza danych. Wybierz ODBC z rozwijanej listy i kliknij Połącz. Otworzy się następujące okno. Wybierz nazwę DSNmysqluserdnsi kliknij Testuj połączenie. WiadomośćConnection Test succeeded powinno się pojawić.
Weryfikowanie połączenia z bazą danych
Po pomyślnym nawiązaniu połączenia pojawi się poniższy ekran pokazujący połączenie z bazą danych w głównym oknie edytora skryptów.
Wybierz tabelę bazy danych
Kliknij Selectw powyższym oknie, aby uzyskać listę tabel i kolumn. Tutaj, ponieważ stworzyliśmy DSN zsakilajako domyślną bazę danych pobieramy listę tabel i kolumn z tej bazy. Możemy wybrać inną bazę danych z rozwijanej listy baz danych, jak pokazano na zrzucie ekranu podanym poniżej. W tym rozdziale będziemy nadal używać bazy danych sakila.
Skrypt ładowania tabel
Po kliknięciu OK w powyższym oknie wracamy do głównego edytora skryptów pokazującego skrypt do korzystania z tabeli o nazwie actor.
Wyświetlanie wyniku w pliku qvd
Teraz dane załadowane do dokumentu QlikView muszą być przechowywane na stałe w celu dalszej analizy. W tym celu zmodyfikujemy skrypt, aby przechowywać dane w postaci pliku qvd. naciśnijControl+E aby otworzyć okno edycji skryptu i napisz następujący kod.
W kodzie nadajemy kolumnom odpowiednie nazwy, a nad instrukcją load podajemy nazwę tabeli. Dodatkowo podajemy ścieżkę, w której będzie przechowywany wygenerowany plik qvd. Zapisz ten plik jakoQV_mysql.qvw
Korzystanie z pliku qvd
Plik qvd można załadować do głównego dokumentu i wykorzystać do tworzenia wykresów i tabel do dalszej analizy. naciśnijControl+R aby ponownie załadować QV_mysql.qvw plik i kliknij Nextw kreatorze wykresów. Wybierz tabelę prostą, która ma zostać utworzona, z actor_id, first_name, last_name jako wymiarami i liczbą actor_id jako wyrażeniem. Pojawi się wykres, jak pokazano poniżej.