Przykład — analiza co-jeśli z użyciem łącznika analitycznego Qlik Predict | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Przykład — analiza co-jeśli z użyciem łącznika analitycznego Qlik Predict

W tym przykładzie skonfigurujesz analizę co-jeśli, aby zasymulować, jak zmieniają się przewidywane wartości po dostosowaniu różnych zmiennych. Przykład obejmuje trenowanie i wdrażanie modelu klasyfikacji binarnej w Qlik Predict oraz używanie go do tworzenia prognoz za pomocą łącznika analitycznego Qlik Predict.

Aplikacja do analizy co-jeśli

Wynik analizy co-jeśli

Przed rozpoczęciem

Pobierz przykładowe materiały

Pobierz przykładowe zasoby tutaj:

WhatIfAnalysisExample.zip

Materiały składają się z:

  • Zestawu danych treningowych — data-turnover-employees.xlsx. Ten zestaw danych jest używany zarówno do trenowania, jak i do prognoz w tym przykładzie.

  • Aplikacji — What-If Analysis.qvf. Aplikacja nie może być używana do generowania prognoz bez uprzedniego wytrenowania i wdrożenia modelu.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że:

Część 1: Przesyłanie zestawu danych

  1. Przejdź na stronę Utwórz w Analytics centrum aktywności i wybierz Zestaw danych.

  2. Kliknij Prześlij plik danych.

  3. Przeciągnij i upuść plik danych data-turnover-employees.xlsx do okna dialogowego Dodaj plik.

  4. Wybierz przestrzeń docelową dla pliku. Może to być Twoja przestrzeń prywatna lub przestrzeń udostępniona. Użyj tej samej przestrzeni dla wszystkich zasobów samouczka.

  5. Kliknij Prześlij.

Część 2: Trenowanie eksperymentu

Utwórz, skonfiguruj i uruchom eksperyment, aby wytrenować model klasyfikacji binarnej. Domyślnie uwzględnione zostaną wszystkie dostępne cechy.

  1. Przejdź na stronę Utwórz w Analytics centrum aktywności i wybierz Eksperyment ML.

  2. Wprowadź nazwę eksperymentu, na przykład Employee turnover analysis.

  3. Wybierz przestrzeń dla eksperymentu (użyj tej samej przestrzeni, której użyto w Część 1: Przesyłanie zestawu danych).

  4. Kliknij Utwórz.

  5. Wybierz plik treningowego zestawu danych data-turnover-employees.xlsx.

  6. Wybierz kolumnę left jako cel. Jest to kolumna wskazująca, czy pracownik odszedł z firmy.

  7. Kliknij Uruchom eksperyment.

Część 3: Wdrażanie i aktywowanie najlepiej działającego modelu

Wdrożenie

Po zakończeniu trenowania eksperymentu przejdziesz do karty Modele. Wdróż najlepiej działający model jako wdrożenie ML.

  1. Kliknij Menu z trzema kropkami obok modelu, obok którego znajduje się ikona Trofeum.

  2. Kliknij Wdrożenie ML Wdróż.

  3. Wybierz opcję wdrożenia modelu do Nowe wdrożenie.

  4. Wpisz nazwę wdrożenia, na przykład Employee Turnover Predictions.

  5. W razie potrzeby dostosuj przestrzeń, opis i tagi.

  6. Włącz opcję Włącz dostęp do API w czasie rzeczywistym. Jest to wymagane do uruchamiania prognoz za pomocą łącznika analitycznego Qlik Predict.

  7. Kliknij Utwórz.

Aktywacja

Otwórz nowo utworzone wdrożenie.

Na górze interfejsu wdrożenia ML baner informuje, że osoba zatwierdzająca model musi aktywować domyślny model w celu dokonywania predykcji.

  1. W banerze na górze wdrożenia ML kliknij Aktywuj model.

  2. W oknie dialogowym, które zostanie otwarte, kliknij Aktywuj model, aby potwierdzić.

Część 4: Tworzenie połączenia z łącznikiem analitycznym Qlik Predict

Następnie utwórz połączenie z łącznikiem analitycznym Qlik Predict. Umożliwi to generowanie prognoz na bieżąco w aplikacji analitycznej.

  1. Przejdź na stronę Utwórz w centrum aktywności Analytics i wybierz Połączenie danych.

  2. W sekcji Przestrzeń wybierz tę samą przestrzeń, której użyto w Część 1: Przesyłanie zestawu danych.

  3. Wybierz łącznik Qlik Predict.

  4. Wybierz Wdrożenie ML utworzone w Część 3: Wdrażanie i aktywowanie najlepiej działającego modelu.

  5. Wprowadź następującą wartość w polu Nazwa: MLModel.

  6. Kliknij Utwórz.

Część 5: Przesyłanie aplikacji analitycznej

Prześlij aplikację analityczną pobraną w sekcji Pobierz przykładowe materiały.

  1. Przejdź na stronę Utwórz w centrum aktywności Analytics.

  2. W sekcji Dane i przesyłanie wybierz Prześlij.

  3. Upuść aplikację What-If Analysis.qvf do okna dialogowego.

  4. W sekcji Przestrzeń wybierz tę samą przestrzeń, której użyto w Część 1: Przesyłanie zestawu danych i Część 4: Tworzenie połączenia z łącznikiem analitycznym Qlik Predict.

  5. Kliknij Prześlij.

Po przesłaniu aplikacji otwórz ją, a następnie otwórz arkusz What-If Analysis.

InformacjaAplikacja jest wstępnie skonfigurowana, więc nie trzeba dodawać arkuszy ani wyrażeń. Jednak każdy krok został szczegółowo opisany w sekcji Zrozumienie działania aplikacji.

Badanie wyników

Masz teraz otwarty arkusz What-If Analysis w aplikacji.

  1. Wybierz pojedynczą wartość pracownika w polu employee_number. Wartość pojawi się we wskaźniku KPI Risk of Turnover.

  2. Dostosuj suwaki pod wskaźnikiem KPI. Przy każdej regulacji przeprowadzana jest symulacja w celu przewidzenia ryzyka odejścia pracownika.

Analiza co-jeśli z wybranym jednym pracownikiem i dostosowanymi zmiennymi.

Wynik analizy co-jeśli

Zrozumienie działania aplikacji

Załadowane dane

Treningowy zestaw danych użyty w sekcji Część 2: Trenowanie eksperymentu jest używany jako dane aplikacji. W rzeczywistych scenariuszach nie zawsze tak musi być.

Zmienne arkusza

Utworzono następujące zmienne, każda z pustą definicją domyślną. Definicja pozostaje pusta, ponieważ wartości zmiennych są zamiast tego aktualizowane na bieżąco podczas analizy.

Zmienne do analizy co-jeśli
Nazwa zmiennej Cecha modelu, którą reprezentuje Domyślna definicja zmiennej
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

Wskaźnik KPI i wyrażenie

Do arkusza dodano wskaźnik KPI. Używane jest następujące wyrażenie wykresu:

endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
	vSatisfactionLevel as satisfaction_level,
	vTimeSpent as time_spend_company,
	last_evaluation,
	vNumberOfProjects as number_project,
	vAvgMonthlyHoursWorked as average_monthly_hours)

Obliczenie reprezentuje ryzyko odejścia wybranego pracownika.

Poniższe sekcje opisują, w jaki sposób to wyrażenie wykorzystuje składnię rozszerzeń po stronie serwera do wywoływania interfejsu API uczenia maszynowego w celu uzyskiwania prognoz w czasie rzeczywistym.

Rozbicie wyrażenia na czynniki pierwsze

Wyrażenie wykorzystuje składnię rozszerzeń po stronie serwera (SSE) do generowania prognoz na bieżąco.

Obiekty wprowadzania zmiennych

Do arkusza dodano cztery kontrolki wprowadzania zmiennych — po jednej dla każdej zmiennej. Wykonano następujące konfiguracje:

  • Wybrano zmienną, która ma zostać użyta.

  • Wybrano typ wprowadzania jako Suwak.

  • Skonfigurowano minimalne i maksymalne zakresy dla każdej zmiennej na podstawie wartości, które mogłyby racjonalnie wystąpić zgodnie z oryginalnymi danymi.

Więcej informacji na temat obiektów wprowadzania zmiennych zawiera sekcja Tworzenie elementów sterujących do wprowadzania zmiennych.

Panel filtrowania

Dodano panel filtrowania, aby umożliwić łatwy wybór pracownika, na którym należy się skupić.

Tabela z oryginalnymi danymi

Na dole arkusza dodano również tabelę prostą, aby ułatwić przeglądanie oryginalnych danych — przed ich zmianą podczas analizy co-jeśli.

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