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

Przykład: ręczne odtwarzanie zawartości QlikView w Qlik Sense

Niektórych wizualizacji i innych obiektów nie można konwertować za pomocą Konwerter QlikView. 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 QlikViewCustomers.qvw w Qlik Sense.

  1. Przekonwertuj obiekty w dokumencie QlikView Customers.qvw przy użyciu narzędzia Konwerter QlikView.
  2. Umieść te obiekty QlikView w aplikacji Qlik Sense.
  3. Odtwórz ręcznie obiekty QlikView, które nie zostały przekonwertowane w aplikacji Qlik Sense.

Customers zawiera cztery arkusze:

  • Main
  • Container object
  • Conditional show
  • Forecast

Arkusz Main w dokumencie Customers w QlikView

Arkusz główny w Customers.qvw

Arkusz Container object w dokumencie Customers w QlikView

Arkusz obiektu kontenera w Customers.qvw

Arkusz Conditional show w dokumencie Customers w QlikView

Arkusz pokazywany warunkowo w Customers.qvw

Arkusz Forecast w dokumencie Customers w QlikView

Arkusz prognozy w Customers.qvw

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 korzystające z funkcji pokazywania warunkowego (ręcznie)
    • obiekty tekstowe (ręcznie)
  • Arkusz Forecast:
    • wykres (konwerter)
    • suwak ze zmienną do wprowadzania danych przez użytkownika (ręcznie)

Wymagania

  • Dostęp do Dev Hub w Client-Managed Qlik Sense.

Ograniczenia

  • Nie można używać programu Konwerter QlikView 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:

  1. Otwórz Dev Hub w Qlik Sense, a następnie wybierz Konwerter QlikView.

    Więcej informacji zawiera temat Konwerter QlikView (tylko w języku angielskim).

  2. Przeciągnięcie i upuszczenie dokumentu Customers.qvw do konwertera. Qlik Sense przetwarza dokument.

  3. Wybierz dokument Customers.qvw, a następnie Wybierz wszystko na karcie Wizualizacje.

    Karta Wizualizacje w dokumencie Customers w narzędziu do konwersji

    Karta Wizualizacje w dokumencie Customers w narzędziu do konwersji.
  4. 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ć dostęp do nowych zmiennych i je tworzyć.

    Panel zasobów w Qlik Sense

    Panel Zasoby w Qlik Sense.
  5. Otwórz aplikację Customers i utwórz nowy arkusz. Nazwij arkusz Main. Kliknij pozycję Elementy główne, a następnie przeciągnij następujące tabele na arkusz:
    • Country
    • City
    • Customer
    • ProductName

    Ukończony arkusz Main w aplikacji Customers

    Wypełniony arkusz Main w aplikacji Customers.
    InformacjaWięcej szczegółowych informacji na temat tworzenia aplikacji Qlik Sense za pomocą Konwerter QlikView, patrz Przykład: przenoszenie zawartości QlikView do Qlik Sense przy użyciu narzędzia Konwerter QlikView
  6. Utwórz nowy arkusz i nazwij go Container object.
  7. Odtworzenie działania z kontenera w QlikView.
    1. Kliknij Edytuj arkusz na arkuszu, a następnie kliknij Wykresy. Zostanie wymieniony na liście obiekt Kontener.

      Kontener na wykresach

      Wykres z kontenerem.
    2. Przeciągnij Kontener do arkusza.

      Kontener w arkuszu

      Kontener w arkuszu
    3. 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 ich odpowiednie karty.

      Ukończony arkusz Container object

      Dodaj zawartość do kontenera.
  8. Utwórz nowy arkusz i nazwij go Conditional show.
  9. Odtwórz działanie z kontenera w QlikView. Tabela jest wyświetlana, gdy wartość funkcji pokazywania warunkowego to prawda.
    1. Z Elementów głównych przeciągnij tabele Customer, OrderDate i OrderID na arkusz.
    2. Z Wykresu przeciągnij nową tabelę na arkusz, a następnie nadaj jej nazwę Conditional table.
    3. Dodaj ProductName jako wymiar do tabeli. Dodaj Quantity, Unit Price i Price do tabeli jako miary.

      Arkusz Conditional show

      Arkusz pokazywany warunkowo.
    4. Kliknij Conditional table, kliknijDodatki w panelu Właściwości, a następnie kliknij Sposób obsługi danych.
    5. 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.

    6. Wprowadź Select one value in the OrderID table jako Wyświetlany komunikat.

      Zmodyfikuj Conditional table

      Zmodyfikuj tabelę Conditional.

      Po zakończeniu edycji możemy wybrać wartość w tabeli OrderID, aby pokazać powiązane dane w Conditional table.

      Wybierz jedną wartość dla Order ID

      Zmodyfikuj tabelę Conditional.

      Powiązane dane w Conditional table

      Powiązane dane w tabeli Conditional.
  10. Z Wykresów przeciągnij Tekst i grafikę do arkusza.

    Tekst i grafika na wykresach

    Tekst i grafika na wykresach.
  11. Dodaj następujący tekst: Select one single order for the details to be shown (Wybierz jedno zamówienie, aby wyświetlić szczegóły)
  12. Z Wykresów przeciągnij KPI do arkusza.

    KPI na wykresach

    Arkusz pokazywany warunkowo.
  13. W Danych w panelu Właściwości wpisz =Sum(Price) jako Wyrażenie dla miary oraz Total value of order dla Label.

    Skonfiguruj KPI

    Skonfiguruj KPI.

    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 i KPI.

    Wybierz jedną wartość dla Order ID
    Skonfiguruj KPI.

    Ukończony arkusz Conditional show

    Arkusz pokazywany warunkowo.
  14. Utwórz nowy arkusz i nazwij go Forecast.
  15. Odtwórz tabelę Next year forecast z QlikView.
    1. Z Wizualizacji w Elementach głównych przeciągnij Next year forecast na arkusz.

      Wizualizacja Next year forecast

      Wizualizacja Next year forecast.
    2. Kliknij wizualizację, a następnie Edytuj połączony element główny.

      Edytuj element główny

      Edytuj element główny.

    3. W opcji Wygląd/Prezentacja w panelu Właściwości zmień widok ze Skumulowanego na Pogrupowany. W obszarze Kolory i legenda ustaw Pokazuj legendę na Automatycznie.

      Prezentacja wykresu

      Prezentacja wykresu.

      Po zakończeniu edycji wygląd wizualizacji będzie podobny do tego z QlikView.

      Ukończona wizualizacja Next year forecast

      Ukończona wizualizacja Next year forecast.
  16. Odtwórz pole suwaka z QlikView w arkuszu Forecast. Suwak używa zmiennej do wprowadzania danych przez użytkownika. Zmienna została skopiowana przez konwerter.
    1. Z pakietu Qlik Dashboard w sekcji Obiekty niestandardowe przeciągnij Wprowadzanie zmiennych na arkusz.

      Wprowadzanie zmiennych w obiektach niestandardowych

      Wprowadzanie zmiennych w obiektach niestandardowych.
    2. W opcji Wygląd/Ogólne w panelu Właściwości wprowadź Change next year in % jako Tytuł.
    3. W sekcji Zmienna wybierz zmienną Prognoza w obszarze Nazwa, a następnie wybierz Suwak w obszarze Pokaż jako.

    4. W sekcji Wartości, ustaw Min. na -10, Maks. na 25, a Krok na 5. Na koniec wybierz Etykietę suwaka.

      Skonfiguruj wprowadzanie zmiennych

      Wprowadzanie zmiennych.

      Po zakończeniu edycji możemy użyć suwaka do zmiany prognozy.

      Ukończony arkusz Forecast

      Suwak na arkuszu prognozy.

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ć!