Przykład: Ręczne odtwarzanie zawartości QlikView w Qlik Sense
Niektóre wizualizacje i inne obiekty nie mogą być konwertowane za pomocą QlikView converter. W tym temacie znajduje się przykład, jak ręcznie odtworzyć część tej zawartości w Qlik Sense.
W tym przykładzie wykonujemy następujące czynności, aby odtworzyć dokument QlikView Customers.qvw w Qlik Sense.
- Konwersja niektórych obiektów w dokumencie QlikView o nazwie Customers.qvw za pomocą programu QlikView converter.
- Umieszczenie obiektów QlikView w aplikacji Qlik Sense.
- Ręczne odtworzenie obiektów QlikView, które nie zostały przekonwertowane w aplikacji Qlik Sense.
Customers zawiera cztery arkusze:
- Main
- Container object
- Conditional show
- Forecast
Dokument zawiera następujące obiekty, które konwerter skonwertuje lub które odtworzymy ręcznie w Qlik Sense:
- Arkusz Main:
- listy wartości (konwerter)
- Arkusz Container object:
- wizualizacje (konwerter)
- kontener (ręcznie)
- Arkusz Conditional show:
- listy wartości (konwerter)
- pole tabeli, które wykorzystuje funkcję wyświetlania warunkowego (ręcznie)
- obiekty tekstowe (ręcznie)
- Arkusz Forecast:
- wykres (konwerter)
- pole suwaka ze zmienną do wprowadzania przez użytkownika (ręcznie)
Wymagania
- Dostęp do Dev Hub w Qlik Sense zarządzanym przez klienta.
Ograniczenia
- Nie można używać programu QlikView converter do konwersji dokumentów, które zajmują na dysku więcej niż 500 MB. Aby zmniejszyć rozmiar dokumentu bez utraty zasobów, można zmniejszyć ilość danych w dokumencie lub zapisać dokument bez danych.
Odtworzenie dokumentu QlikView jako aplikacji Qlik Sense
W tym przykładzie wykonamy następujące operacje:
-
Otwórz Dev Hub w Qlik Sense, a następnie wybierz QlikView converter.
Więcej informacji zawiera temat QlikView converter (tylko w języku angielskim).
-
Przeciągnięcie i upuszczenie dokumentu Customers.qvw do konwertera. Qlik Sense przetwarza dokument.
-
Wybierz dokument Customers.qvw, a następnie Wybierz wszystkie obiekty w karcie Wizualizacje.
-
Przejrzyj karty, a następnie kliknij przycisk Utwórz aplikację. Aplikacja Customers jest tworzona w hubie Qlik Sense. Obiekty są tworzone jako Elementy główne w panelu Zasoby. W oknie Zmienne można uzyskać i tworzyć nowe zmienne.
- Otwórz aplikację Customers i utwórz nowy arkusz. Nazwij arkusz Main. Kliknij Elementy główne, a następnie przeciągnij poniższe tabele do arkusza:
- Country
- City
- Customer
- ProductName
InformacjaWięcej szczegółowych informacji na temat tworzenia aplikacji Qlik Sense za pomocą QlikView converter, patrz Przykład: Przenoszenie zawartości QlikView do Qlik Sense za pomocą programu QlikView converter - Utwórz nowy arkusz i nazwij go Container object.
- Odtwórz zachowanie z kontenera w QlikView.
Kliknij Edytuj arkusz na arkuszu, a następnie kliknij Wykresy. Obiekt Kontener jest wymieniony na liście.
Przeciągnij Kontener do arkusza.
Z Elementów głównych dodaj Sales by Country, Top 20 customers and # of orders oraz Sales By Category do kontenera. Po zakończeniu edycji możemy wyświetlić każdy z wykresów, klikając jego odpowiednie karty.
- Utwórz nowy arkusz i nazwij go Conditional show.
- Odtwórz zachowanie z pola tabeli w QlikView. Tabela jest wyświetlana, gdy funkcja warunkowego wyświetlania zwraca wartość True.
- Z Elementów głównych przeciągnij tabele Customer, OrderDate i OrderID do arkusza.
- Z Wykresów przeciągnij nową tabelę do arkusza, a następnie nazwij ją Conditional table.
Dodaj ProductName do tabeli jako wymiar. Dodaj Quantity, Unit Price i Price do tabeli jako miary.
- Kliknij Conditional table, kliknijDodatki w panelu Właściwości, a następnie kliknij Sposób obsługi danych.
Wprowadź następujący Warunek obliczenia: Count (distinct OrderID)=1
To jest to samo wyrażenie, które zostało użyte do określenia warunku wyświetlania w QlikView.
Wprowadź Select one value in the OrderID table dla Wyświetlanego komunikatu.
Po zakończeniu edycji możemy wybrać wartość w tabeli OrderID, aby pokazać powiązane dane w Conditional table.
-
Z Wykresów przeciągnij Tekst i grafikę do arkusza.
- Dodaj następujący tekst: Wybierz jedno zamówienie, aby wyświetlić szczegóły
-
Z Wykresów przeciągnij KPI do arkusza.
-
W Danych w panelu Właściwości wpisz =Sum(Price) jako Wyrażenie dla miary oraz Total value of order dla Label.
Dodatkowo ustaw Warunek obliczenia i Wyświetlany komunikat na te same wartości, co dla Conditional table.
Po zakończeniu edycji możemy wybrać wartość w tabeli OrderID, aby pokazać powiązane dane w Conditional table oraz KPI.
- Utwórz nowy arkusz i nazwij go Forecast.
- Odtwórz tabelę Next year forecast z QlikView.
Z Wizualizacji w Elementach głównych przeciągnij Next year forecast do arkusza.
Kliknij wizualizację, a następnie Edytuj połączony element główny.
Edytuj element główny
W opcji Wygląd/Prezentacja w panelu Właściwości zmień widok ze Skumulowanego na Pogrupowany. W opcji Kolory i legenda ustaw Pokazuj legendę na Automatycznie.
Po zakończeniu edycji wygląd wizualizacji będzie podobny do tego z QlikView.
- Odtwórz pole suwaka z QlikView w arkuszu Forecast. Suwak wykorzystuje zmienną do wprowadzania danych przez użytkownika. Zmienna została skopiowana przez konwerter.
Z Pakietu Qlik Dashboard w Obiektach niestandardowych przeciągnij Wprowadzanie zmiennych do arkusza.
- W opcji Wygląd/Ogólne w panelu Właściwości wprowadź Change next year in % jako Tytuł.
W opcji Zmienna wybierz zmienną Prognoza w Nazwie, a następnie wybierz Suwak w Pokaż jako.
W opcji Wartości ustaw Min. na -10, Maks. na 25, a Krok na 5. Na koniec wybierz Etykietę suwaka.
Po zakończeniu edycji możemy użyć suwaka do zmiany prognozy.