Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Porównywanie QlikView i Analityka Qlik Cloud

Temat ten opisuje niektóre z kluczowych podobieństw i różnic pomiędzy QlikView a Analityka Qlik Cloud.

Dokument i aplikacja

Dokument QlikView i aplikacja Analityka Qlik Cloud są podobne w swojej architekturze. Oba są kontenerami dla obiektów, które są wykorzystywane do prezentacji danych do analizy. Zawierają one połączenia danych, skrypty ładowania, modele danych, arkusze, wykresy, zmienne itd.

Tworzenie i użytkowanie

Zarówno w QlikView, jak i w Analityka Qlik Cloud trzeba stworzyć aplikację lub dokument, zanim będzie można analizować dane. To znaczy:

  1. Dodawanie danych do nowej lub już istniejącej aplikacji:
    • W QlikView wiąże się to z utworzeniem i uruchomieniem skryptu ładowania, który definiuje, jakie dane mają być ładowane do aplikacji. Skrypt ładowania pobiera dane z jednego lub kilku źródeł danych do aplikacji, a następnie tworzy model danych, który jest podstawą wszystkich analiz.

    • W Qlik Cloud użytkownik może utworzyć aplikację z danych już znajdujących się w katalogu danych, z plików danych lub z istniejących połączeń danych za pośrednictwem tradycyjnego edytora skryptów albo za pomocą interfejsu użytkownika typu „przeciągnij i upuść” Menedżera danych.

  2. Tworzenie interfejsu użytkownika jest potrzebne do analizy. Oznacza to tworzenie różnych wizualizacji (takich jak wykresy słupkowe, wykresy kołowe czy tabele), różnych wyrażeń do definiowania różnych KPI oraz różnych obiektów wyboru (listy wartości, suwaki, pola wprowadzania itp.). Oznacza to również wizualne pogrupowanie różnych komponentów, na przykład na arkuszach, dzięki czemu dane są prezentowane użytkownikowi, który nie jest zaznajomiony z zawartością.

Tradycyjnie te dwa kroki wykonuje dedykowany ekspert ds. business intelligence, który nie jest głównym konsumentem danych. Głównym konsumentem danych jest użytkownik biznesowy, który korzysta z aplikacji. Scenariusz ten jest często określany jako analiza ukierunkowana, ponieważ użytkownik biznesowy w pewnym stopniu otrzymuje wskazówki, które dane należy analizować. Konsumenci jednak nie otrzymują wskazówek odnośnie tego, jakich wyborów dokonywać. Nadal mają całkowitą swobodę wyboru czegokolwiek w aplikacji i w dowolnej kolejności.

Zarówno Qlik Cloud, jak i QlikView mogą być stosowane do analiz ukierunkowanych.

Analityka Qlik Cloud oferuje wiodące w branży możliwości nowoczesnej analityki w pełnym zakresie użytkowników i przypadków użycia – od analityki samoobsługowej do interaktywnych pulpitów i aplikacji, analityki konwersacyjnej, katalogu i pochodzenia metadanych, analityki mobilnej, raportowania i alarmowania. Wzmacnia ludzką intuicję o SI (sztuczną inteligencję), sugestie oparte na wnioskach, automatyzację uczenia maszynowego i interakcję w języku naturalnym. Jest to zmiana myślenia w porównaniu z QlikView.

W związku z tym Analityka Qlik Cloud jest lepszym narzędziem do samoobsługi. QlikView do pewnego stopnia zapewnia samoobsługę, ale wymaga to znacznie wyższego poziomu zaawansowania technicznego użytkownika.

Narzędzia programistyczne

Aby móc utworzyć aplikację w QlikView, trzeba mieć wersję desktopową. Tworzenie aplikacji odbywa się lokalnie, bez połączenia z serwerem QlikView. QlikView Desktop działa tylko w systemie Microsoft Windows.

Analityka Qlik Cloud jest chmurowym środowiskiem współpracy przeznaczonym do tworzenia oraz udostępniania zawartości oraz wniosków. Oznacza to, że użytkownicy mogą mieć na swoim komputerze dowolny system operacyjny. Interfejs użytkownika jest bardzo intuicyjny i oferuje proste narzędzia, które pomagają użytkownikom na każdym poziomie zaawansowania tworzyć zaawansowane wykresy i wizualizacje.

Analityka Qlik Cloud oferuje także w pełni natywne, konwersacyjne środowisko analityczne, Wnioski, które wykorzystuje przetwarzanie języka naturalnego do zrozumienia intencji użytkownika i uczy się z każdą interakcją, aby ujawnić skojarzenia, korelacje i trendy w danych.

Przenoszenie danych ze źródła do analizy

Zarówno w QlikView, jak i w Analityka Qlik Cloud dane są ładowane w określonym momencie, a następnie analizowane w pamięci.

Analiza jest wykonywana na zestawie danych, który jest migawką rzeczywistych danych. Migawka pochodzi z punktu w czasie, w którym został uruchomiony skrypt ładowania aplikacji. Analiza nigdy nie jest przeprowadzana w czasie rzeczywistym, chociaż można ją przeprowadzić w czasie zbliżonym do rzeczywistego, częściej (na przykład co 15 sekund) uruchamiając skrypt ładowania.

Z administracyjnego punktu widzenia oznacza to, że najpierw tworzy się aplikację, a następnie ustawia harmonogram odświeżania danych (uruchomienie skryptu) zgodnie z wymaganiami biznesowymi.

W QlikView wymaga to ręcznego przeładowania lub zapisania aplikacji w folderze źródłowym, a następnie zaplanowania przeładowania za pomocą QlikView Publisher i QlikView Server.

W przypadku Analityka Qlik Cloud użytkownicy z odpowiednimi uprawnieniami mogą łatwo przeładowywać aplikacje lub planować ich przeładowanie w bezpieczny sposób w środowisku Qlik Cloud.

Połączenia danych

QlikView nie posiada biblioteki połączeń danych. Wykorzystuje pliki lub bazy danych za pośrednictwem interfejsu Microsoft OLE DB/ODBC. W tym celu należy zainstalować sterownik obsługujący system zarządzania bazą danych (DBMS) i skonfigurować bazę danych jako źródło danych ODBC. Odbywa się to na Twoim komputerze PC i na serwerze Qlik. W przypadku połączeń internetowych, takich jak Amazon S3, Snowflake i Azure, należy pobrać i zainstalować Łączniki internetowe Qlik.

Analityka Qlik Cloud ma bibliotekę wbudowanych połączeń danych, których można używać do łączenia się z plikami, lokalnymi bazami danych oraz źródłami danych w chmurze. Biblioteka pozwala na udostępnianie źródeł danych pomiędzy użytkownikami i aplikacjami. Łatwiejsze jest również stosowanie nadzoru nad połączeniami danych.

Edytor skryptów

W QlikView nie ma graficznego interfejsu do ładowania danych. Programista aplikacji musi utworzyć skrypt ładowania w edytorze skryptów.

W Analityka Qlik Cloud można także utworzyć skrypt ładowania w edytorze skryptów. Zamiast tego użytkownik chmury może utworzyć aplikację z danych, które zawiera już Katalog danych, z plików danych i z istniejących połączeń danych za pośrednictwem tradycyjnego edytora skryptów lub interfejsu graficznego typu „przeciągnij i upuść” narzędzia Menedżer danych.

Składnia skryptu

Składnia skryptu w QlikView i Analityka Qlik Cloud jest w większości identyczna. Występują jednak pewne wyraźne różnice w sposobie tworzenia skryptów.

Ograniczenia

Qlik Cloud nie obsługuje ścieżek systemu plików Windows w funkcjach, instrukcjach i zmiennych. Zamiast tego używane są połączenia bibliotek, które są ciągami połączeń z plikami danych i skryptów, na przykład lib://DataFiles/myData.txt.

Niektórych instrukcji, zmiennych i funkcji stosowanych w QlikView i Qlik Sense zarządzanym przez klienta (w trybie standardowym lub starszej wersji) nie można używać w Qlik Cloud lub mają one ograniczenia. Ograniczenia te są zwykle nakładane na instrukcje, zmienne i funkcje powiązane ze ścieżkami systemu plików Windows.

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.

Stosowalność zmiennych, instrukcji i funkcji w Qlik Cloud

Jeśli planujesz ponowne używanie skryptów ładowania danych z QlikView lub Qlik Sense zarządzanego przez klienta w Qlik Cloud, zapoznaj się z poniższymi tabelami, aby sprawdzić, które zmienne, instrukcje i funkcje są obsługiwane oraz jakie są ich wymagania.

Zmienne systemowe

Zmienna Zastosowanie Definicja
Floppy

Nieobsługiwane

Zwraca literę napędu pierwszego znalezionego napędu dyskietek (zwykle jest to a:).
CD

Nieobsł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:.
QvPath

Nieobsługiwane

Zwraca ciąg przeglądania ścieżki pliku wykonywalnego Qlik Sense.
QvRoot

Nieobsługiwane

Zwraca katalog główny pliku wykonywalnego programu Qlik Sense.
QvWorkPath

Nieobsługiwane

Zwraca ciąg znaków przeglądania do bieżącej aplikacji Qlik Sense.
QvWorkRoot

Nieobsługiwane

Zwraca katalog główny bieżącej aplikacji Qlik Sense.
WinPath

Nieobsługiwane

Zwraca ciąg znaków przeglądania do systemu Windows.
WinRoot

Nieobsługiwane

Zwraca katalog główny systemu Windows.
$(include=...) Obsługiwane dane wejściowe: Ścieżka używająca połączenia z biblioteką Zmienna Include/Must_Include określa plik, który zawiera tekst, jaki powinien zostać umieszczony w skrypcie i oceniony jako kod skryptu. Nie służy do dodawania danych. 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 Zastosowanie Definicja

Binary

Obsługiwane dane wejściowe: Ścieżka używająca połączenia z biblioteką Instrukcja binary służy do ładowania danych z innej aplikacji.
Connect Nieobsługiwane Instrukcja CONNECT służy do określania dostępu aplikacji Qlik Sense do ogólnej bazy danych przy użyciu interfejsu OLE DB/ODBC. W przypadku ODBC źródło danych najpierw należy określić za pomocą narzędzia administracyjnego ODBC.

Directory

Obsługiwane dane wejściowe: Ścieżka używająca połączenia z biblioteką Instrukcja Directory określa, w którym katalogu należy szukać plików danych w kolejnych instrukcjach LOAD, do momentu wydania nowej instrukcji Directory.
Execute Nieobsługiwane 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ń.

Load from...

Obsługiwane dane wejściowe: Ścieżka używająca połączenia z biblioteką Instrukcja LOAD ładuje pola z pliku, z danych zdefiniowanych w skrypcie, z wcześniej załadowanej tabeli, ze strony internetowej, z wyniku późniejszej instrukcji SELECT lub przez automatyczne wygenerowanie danych.

Store into...

Obsługiwane dane wejściowe: Ścieżka używająca połączenia z biblioteką Instrukcja Store tworzy plik QVD, Parquet, CSV lub TXT.

Instrukcje sterowania skryptem

Instrukcja Obsługiwane dane wejściowe Zwracane dane wyjściowe Definicja

For each..next

filelist mask/dirlist mask

połączenie z biblioteką

połączenie z biblioteką

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 Obsługiwane dane wejściowe Zwracane dane wyjściowe Definicja

Attribute

połączenie z biblioteką   Zwraca wartość metaznaczników różnych plików multimedialnych w postaci tekstu.

ConnectString

  Nazwa połączenia biblioteki Zwraca aktywne parametry połączenia dla połączeń ODBC lub OLE DB.

FileDir

 

połączenie z biblioteką Funkcja FileDir zwraca ciąg znaków zawierający ścieżkę do katalogu aktualnie odczytywanego pliku tabeli.

FilePath

 

połączenie z biblioteką Funkcja FilePath zwraca ciąg znaków zawierający pełną ścieżkę do aktualnie odczytywanego pliku tabeli.

FileSize

połączenie z biblioteką

  Funkcja FileSize zwraca liczbę całkowitą zawierającą rozmiar (w bajtach) pliku filename albo, jeśli nie określono parametru filename, aktualnie odczytywanego pliku tabeli.

FileTime

połączenie z biblioteką

  Funkcja FileTime zwraca znacznik czasu w formacie UTC ostatniej modyfikacji określonego pliku. Jeżeli nie określono pliku, funkcja zwróci znacznik czasu w formacie UTC ostatniej modyfikacji aktualnie odczytywanego pliku tabeli.
GetFolderPath()

Nieobsługiwane

Zwracane dane wyjściowe: Ścieżka bezwzględna

Funkcja GetFolderPath zwraca wartość funkcji Microsoft Windows SHGetFolderPath. Ta funkcja przyjmuje na wejściu nazwę folderu Microsoft Windows i zwraca pełną ścieżkę do tego folderu.

QvdCreateTime

połączenie z biblioteką   Ta funkcja skryptu zwraca znacznik czasu z nagłówkiem XML z ewentualnego pliku QVD. W przeciwnym wypadku zwraca wartość NULL. W znaczniku czasu jest określany czas UTC.

QvdFieldName

połączenie z biblioteką   Funkcja skryptu zwraca nazwę numeru pola (fieldno) w pliku QVD. Jeśli nie istnieje, zwracana jest wartość NULL.

QvdNoOfFields

połączenie z biblioteką   Ta funkcja skryptu zwraca liczbę pól w pliku QVD.

QvdNoOfRecords

połączenie z biblioteką   Ta funkcja skryptu zwraca liczbę rekordów aktualnie istniejących w pliku QVD.

QvdTableName

połączenie z biblioteką   Ta funkcja skryptu zwraca nazwę tabeli zapisaną w pliku QVD.

Funkcje systemowe

Funkcja Zastosowanie Definicja
DocumentPath()

Nieobsługiwane

Ta funkcja zwraca ciąg znaków zawierający pełną ścieżkę do bieżącej aplikacji Qlik Sense.
GetRegistryString()

 

Nieobsł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.

Automatyczny kalendarz

W QlikView twórca aplikacji musi ręcznie utworzyć kalendarz.

W Analityka Qlik Cloud kalendarz jest tworzony automatycznie przez menedżera danych. Kalendarz korzysta z funkcji zwanej polami pochodnymi, która nie występuje w QlikView.

Ładowanie z plików internetowych

W QlikView można mieć instrukcję Load, która ładuje się bezpośrednio z tabeli webowej.

W Analityka Qlik Cloud dane ładuje się z połączenia danych z pliku webowego.

Dostęp do sekcji

Dostęp do sekcji może być wykorzystany w QlikView, jak i w Analityka Qlik Cloud do definiowania uprawnień. Podstawowa funkcjonalność jest identyczna. Dostęp do sekcji porównuje dostarczony z zewnątrz user ID z zawartością tabeli autoryzacji.

Jednak zawartość tej tabeli różni się nieznacznie pomiędzy tymi dwoma produktami.

W QlikView nazwa uwierzytelnionego użytkownika powinna być zapisana w polu o nazwie NTNAME. W Analityka Qlik Cloud odpowiednie pole ma nazwę USERID. W obu przypadkach pole to jest używane dla każdego uwierzytelnionego użytkownika, także jeśli nie są używane zintegrowane zabezpieczenia Windows.

W QlikView grupy zabezpieczeń mogą być przechowywane w NTNAME. W Analityka Qlik Cloud grupy zabezpieczeń powinny być przechowywane w osobnym polu o nazwie GROUPS.

W QlikView środku znajdują się dodatkowe pola NTSID oraz NTDOMAINSID, które można wykorzystać do autoryzacji. Oba odnoszą się do identyfikatorów zabezpieczeń wewnętrznych Windows. Pola te nie istnieją w Analityka Qlik Cloud.

W QlikView starsze pola SERIAL, USERID oraz PASSWORD nie powinny być wykorzystywane w celu zapewnienia bezpiecznego środowiska. Pola te nie istnieją w Analityka Qlik Cloud.

W obu produktach odpowiedni poziom bezpieczeństwa jest osiągany, jeśli aplikacja jest opublikowana na serwerze. Jeśli jednak plik z dostępem do sekcji zostanie otwarty w wersji desktopowej, oba produkty zachowują się inaczej. W QlikView Desktop pole NTNAME jest dopasowywane do nazwy użytkownika w systemie Windows dostarczonej przez system operacyjny, i jeśli jest ona prawidłowa, użytkownik może otworzyć plik. W Qlik Sense Desktop program nie pozwoli na otwarcie pliku.

Zarządzanie dokumentami i treścią

W obu produktach istnieje szereg właściwości na poziomie aplikacji lub dokumentu. Są to np. nazwa aplikacji, kompozycja i style. W QlikView wszystkie istotne właściwości są zebrane w oknie właściwości dokumentu. W Analityka Qlik Cloud właściwości są dostępne w przeglądzie aplikacji.

W QlikView znajduje się okno dialogowe z przeglądem wyrażeń, w którym znajdują się wszystkie wyrażenia. Można wyszukiwać i zastępować ciągi znaków wśród wszystkich wyrażeń w aplikacji.

W Analityka Qlik Cloud można używać elementów głównych do definiowania wymiarów i miar, które można wykorzystać w wielu miejscach.

Element Konsola zarządzania

Qlik Cloud ma funkcję Konsola zarządzania do zarządzania licencjami, przypisaniami użytkowników, przestrzeniami, kompozycjami i rozszerzeniami. Funkcji Konsola zarządzania nie należy mylić z produktem Konsola zarządzania Qlik (QMC), który służy do zarządzania QlikView. Aby uzyskać więcej informacji o funkcji Konsola zarządzania w środowisku Qlik Cloud, zob. Konsola zarządzania.

Dystrybucja aplikacji

W Qlik Cloud aplikacje są zorganizowane w przestrzeniach. Przestrzenie to obszary huba w chmurze, w których przechowywane są aplikacje. Przestrzeń udostępniona służy do wspólnego opracowywania aplikacji oraz kontrolowania dostępu do aplikacji. Aby uzyskać więcej informacji, zobacz temat Zarządzanie przestrzeniami.

Aplikacje w hubie w chmurze nie są automatycznie aktualizowane w przypadku aktualizacji ich źródeł danych. Aplikacje można przeładowywać ręcznie lub na podstawie harmonogramu. Więcej informacji można znaleźć w temacie Ładowanie danych aplikacji w hubie w chmurze.

Zarządzanie zabezpieczeniami

Qlik Cloud zarządza zabezpieczeniami poprzez przypisywanie uprawnień dostępu dla użytkowników i przestrzeni. Użytkownik z rolą administratora dzierżawy może dodawać i usuwać dostęp dla użytkowników. Więcej informacji zawierają tematy Zarządzanie użytkownikami oraz Zarządzanie przestrzeniami. Jeśli utrzymujesz mieszane środowisko z zarówno Qlik Cloud, jak i QlikView, zobacz temat Środowiska mieszane.

Visit the discussion forum at community.qlik.com

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!