Integracje / Qlik Sense

Dokumenty i dane firmy

Integracja AI: Qlik Sense

Podłączamy Engine API i Repository Service API Qlik Sense, skąd odczytujemy wartości wskaźników KPI, miary wzorcowe Master Measures i statusy zadań Reload Tasks. Asystent odpowiada na pytania o dane zwykłym językiem, tłumaczy odchylenia i alarmuje, gdy nocne przeładowanie padnie.

Po prezentacji do 2 tygodni testów, z dostępem tego samego dnia. Płacicie dopiero po decyzji.

Narzędzie „Zadania Reload | Qlik Sense” w portalu redAi, ekran z danymi z programu Qlik Sense
Narzędzie „Zadania Reload | Qlik Sense” w Waszym portalu. Dane przykładowe.

W skrócie

Jak asystent AI łączy się z systemem Qlik Sense?

Qlik Sense działa w dwóch wersjach, co decyduje o sposobie połączenia. Qlik Cloud wymaga klucza Bearer z ustawień dzierżawcy: jeden token obsługuje REST API i Engine API na WebSocket.

Na start potrzebujemy
Konto serwisowe w QMC z prawami do odczytu wybranych streamów aplikacji
Czego asystent nie robi
Nie wchodzi do sekcji danych chronionych przez Section Access bez odpowiednich uprawnień konta serwisowego
Gdzie są dane
Na Waszym serwerze. Zaczynamy od odczytu, zapis włączacie sami.

Dane z Qlik Sense w czacie i we własnym module

Pracujecie na dwa sposoby. W czacie pytacie o cokolwiek z programu i dostajecie odpowiedź na Waszych danych. Do rzeczy, które wracają co dzień, budujemy w portalu osobne narzędzie: Zadania Reload | Qlik Sense. Moduł pobiera statusy wszystkich zadań reload z Qlik Management Console i wyświetla je w jednym miejscu bez logowania do QMC. Zespół widzi przed otwarciem biura, które aplikacje zakończyły nocne przeładowanie sukcesem, a które wymagają reakcji.

  • Statusy zadań reload z QMC: sukces, błąd, ostrzeżenie, w trakcie
  • Pełny komunikat błędu i nazwa połączenia, które zawiedzie
  • Historia ostatnich uruchomień każdego zadania z czasem ładowania
  • Alert na czacie przy każdym kodzie Failed lub Error po nocnym przeładowaniu
  • Metadane aplikacji: stream, właściciel, jak dawno ostatni sukces
Rozmowa z asystentem AI w portalu redAi o danych z programu Qlik Sense: Wskaźniki poniżej progu, Sprzedaż B2B

Pytanie w czacie

Asystent odpytuje Engine API Qlik Sense i wskazuje miary wzorcowe poniżej progu w kilka sekund, bez otwierania aplikacji i szukania właściwego arkusza.

Które wskaźniki KPI z aplikacji Sprzedaż B2B w Qlik Sense są teraz poniżej progu alarmowego? Chcę wiedzieć, gdzie jest problem, zanim pójdę na zebranie.
Karta Reload: Logistyka, magazyny w narzędziu Zadania Reload | Qlik Sense w portalu redAi

Karta w narzędziu

Karta zadania reload z pełnym komunikatem błędu, historią uruchomień i podpowiedzią asystenta, co sprawdzić jako pierwsze, zanim administrator otworzy Qlik Management Console.

Statusy zadań reload bezpośrednio z Qlik Management Console: zespół widzi przed otwarciem biura, które aplikacje mają aktualne dane i które wymagają reakcji, bez logowania do QMC.

Ekrany na danych przykładowych. Narzędzie dla Waszej firmy układamy pod Wasz sposób pracy: inne kolumny, inne progi, inne powiadomienia.

Co podłączamy

Zaczynamy od odczytu danych. Zapis i akcje w systemie Qlik Sense włączamy dopiero wtedy, gdy sami tego chcecie.

Miary wzorcowe i wyrażenia

CzytamyNazwa, opis i formuła każdej miary wzorcowej (Master Measure) zdefiniowanej w aplikacji

AsystentOdpowiada na pytania używając poprawnych nazw biznesowych wskaźników i wyjaśnia, co dana miara liczy

Statusy zadań reload

CzytamyKod wyniku (Success/Failed/InProgress/Error), czas startu i stopu, treść komunikatu błędu

AsystentSprawdza statusy co rano przed otwarciem biura i wysyła alert do analityka przy każdym kodzie Failed lub Error

Wartości KPI przez hypercube

CzytamyLiczby z obiektów KPI na arkuszach pobierane przez Engine API jako wyrażenia lub wirtualne tabele wymiarów i miar

AsystentOdpowiada na pytania o konkretny wskaźnik w kilka sekund, bez potrzeby otwierania aplikacji i szukania arkusza

Metadane aplikacji i streamy

CzytamyData ostatniego przeładowania, właściciel aplikacji, przypisany stream, rozmiar pliku

AsystentOstrzega, gdy data przeładowania jest starsza niż oczekiwana, i wskazuje właściciela aplikacji przy eskalacji

Połączenia ze źródłami danych

CzytamyNazwa i typ każdego połączenia: SQL Server, Oracle, CSV na udziale sieciowym, QVD

AsystentPrzy błędzie zadania reload wskazuje, z którym źródłem zerwało się połączenie i jakiego jest ono typu

Dane historyczne w modelu aplikacji

CzytamyWartości wskaźników z poprzednich okresów przechowywane w modelu danych aplikacji

AsystentPorównuje wynik bieżący z poprzednim miesiącem i formułuje hipotezę o przyczynie odchylenia opisaną słowami

O co pytają w praktyce

Po polsku, jak koledze z pracy. Asystent odpowiada na danych z Waszego programu, a nie z ogólnej wiedzy.

  • „Jaka jest teraz marża na kategorii X za ten miesiąc?”
  • „Które zadania reload padły tej nocy i jaki jest komunikat błędu?”
  • „Dlaczego wskaźnik marży operacyjnej zmienił się w maju?”
  • „Czy dane w raporcie sprzedażowym są z dzisiaj, czy z poprzedniego dnia?”

Co się zmienia

Analitycy dostają poranne podsumowanie statusu przeładowań i pytają o wskaźniki bez otwierania Qlik Sense.

Asystent działa na Waszym serwerze, na Waszych uprawnieniach. Każdy odczyt i każda akcja zostawiają ślad w logu. Program zostaje tam, gdzie jest, razem z historią danych i nawykami zespołu.

O programie

Qlik Sense to platforma analityczna do tworzenia interaktywnych dashboardów i raportów. Firmy używają jej do śledzenia sprzedaży, marży, logistyki i finansów. Dane ładuje się skryptami do aplikacji, a wyniki przegląda się na arkuszach z wykresami, filtrami i obiektami KPI: pojedynczymi liczbami jak przychód MTD czy marża brutto. Typowo firma ma kilka aplikacji: sprzedażową, finansową, logistyczną, z dziesiątkami wskaźników każda.

Każda aplikacja to osobny plik z modelem danych i zestawem arkuszy. Dane Qlik Sense pobiera z SQL Server, Oracle, plików QVD i CSV na udziałach sieciowych. Aplikacje odświeżają się nocnymi zadaniami reload według harmonogramu. Aktualność danych zależy od tego, czy przeładowanie się powiodło, a nikt poza administratorem systemu nie zagląda do statusów zadań na co dzień.

Gdzie to działa najlepiej

analityk danych

Na koniec miesiąca analityk wyciąga ręcznie liczby z kilku arkuszy Qlik Sense: przychody, marża operacyjna, należności przeterminowane, poziom zapasów. Potem przepisuje je w zdania do prezentacji dla zarządu, co zajmuje 20-30 minut.

Z asystentem: Asystent pobiera wskaźniki z aplikacji finansowej, porównuje z poprzednim miesiącem i generuje gotowy akapit komentarza. Analityk sprawdza i wkleja, zamiast pisać od zera.

kierownik logistyki

Na zebraniu zarządu pada pytanie o poziom zapasów w konkretnym magazynie. Kierownik musi wyjść z sali, otworzyć Qlik Sense, znaleźć właściwy arkusz i ustawić filtry. Sala czeka kilka minut.

Z asystentem: Przez czat firmowy pyta asystenta i dostaje wynik w kilka sekund, bez otwierania aplikacji. Zebranie nie traci rytmu, a liczba pochodzi z bieżących danych.

administrator danych

W poniedziałek rano administrator sprawdza w QMC, czy zadania reload z weekendu skończyły się sukcesem. Otwiera Qlik Management Console, klika przez listę, szuka czerwonych ikon. Trwa to kilkanaście minut.

Z asystentem: Asystent sprawdza statusy zadań co rano i wysyła raport: ile Success, ile Failed, z jakim komunikatem i które zadanie padło jako pierwsze. Administrator wie, co wymaga uwagi, bez logowania do QMC.

Jak się łączymy

Qlik Sense działa w dwóch wersjach, co decyduje o sposobie połączenia. Qlik Cloud wymaga klucza Bearer z ustawień dzierżawcy: jeden token obsługuje REST API i Engine API na WebSocket. Wersja Enterprise on-Windows (QSEoW) potrzebuje certyfikatu klienta PEM z Qlik Management Console: REST API na porcie 4242, Engine API na porcie 4747. Bez certyfikatu port odrzuca połączenie z zewnątrz.

Podłączamy się wyłącznie w trybie odczytu, przez konto serwisowe z prawami ograniczonymi do wybranych streamów w QMC. Asystent stoi na serwerze klienta. Do modelu AI trafia polecenie i fragmenty danych potrzebne do odpowiedzi. Certyfikat klienta w wersji on-premises ma termin ważności i to on najczęściej psuje połączenie po kilku miesiącach ciszy.

Czego potrzebujemy od Was

  • Konto serwisowe w QMC z prawami do odczytu wybranych streamów aplikacji
  • W wersji Cloud: klucz API Bearer z ustawień dzierżawcy (tenant settings)
  • W wersji on-premises: certyfikat klienta PEM wyeksportowany z Qlik Management Console
  • Osoba po stronie firmy znająca Qlik Sense: administrator QMC lub analityk danych
  • Lista aplikacji i streamów, które mają być dostępne dla asystenta

Czego asystent nie robi

  • Nie wchodzi do sekcji danych chronionych przez Section Access bez odpowiednich uprawnień konta serwisowego
  • Nie przeładowuje aplikacji ani nie zmienia harmonogramu zadań reload bez potwierdzenia
  • Nie podaje historii wartości wskaźnika, jeśli model danych aplikacji jej nie przechowuje
  • Nie ma dostępu do Qlik Management Console ani do ustawień aplikacji, tylko do danych z przypisanych streamów

Częste pytania

Co się stanie, gdy certyfikat klienta wygaśnie w wersji on-premises?

Qlik Sense Enterprise on-Windows odrzuci połączenie bez komunikatu dla użytkownika końcowego. Asystent przestanie odpytywać dane i wysyłać alerty. Dlatego śledzimy termin ważności certyfikatu PEM i informujemy administratora z wyprzedzeniem, żeby zdążył wygenerować nowy w QMC.

Czy asystent widzi dane z aplikacji, do których konto serwisowe nie ma dostępu?

Nie. Konto serwisowe ma dostęp wyłącznie do streamów skonfigurowanych w QMC. Aplikacje poza nimi są dla asystenta niewidoczne. Section Access w obrębie aplikacji też jest respektowany: konto serwisowe dostanie tylko dane, do których Qlik przyznał mu dostęp.

Czy integracja działa z obiema wersjami Qlik Sense: Cloud i on-premises?

Tak, ale sposób połączenia jest różny. Qlik Cloud wymaga klucza Bearer z ustawień dzierżawcy. Wersja Enterprise on-Windows potrzebuje certyfikatu PEM z QMC i otwartych portów 4242 i 4747. Przed uruchomieniem sprawdzamy, którą wersję ma firma, bo pomyłka tu blokuje integrację od startu.

Ile czasu zajmuje pierwsze podpięcie do Qlik Sense?

Zależy od wersji. W Qlik Cloud wystarczy klucz Bearer od administratora i pierwsze dane odczytujemy zazwyczaj tego samego dnia. W wersji on-premises trzeba wyeksportować certyfikat PEM z QMC, otworzyć porty i skonfigurować konto serwisowe: przy przygotowanym dostępie to jeden dzień roboczy.

Pełny opis integracji w bazie wiedzy →

Jak zaczynamy

  1. Bezpłatna prezentacja. Mówicie, na czym pracujecie i co Was korkuje. Mówimy wprost, czy da się to spiąć, a jeśli nie ma czego automatyzować, też to powiemy.
  2. Do 2 tygodni testów. Dostęp do portalu tego samego dnia, podłączenie w trybie odczytu, sprawdzacie na własnych danych.
  3. Rozszerzanie. Kolejne moduły i akcje dokładamy, gdy zespół ufa temu, co dostaje. W abonamencie jest wdrożenie, integracja, szkolenie i opieka.
Wybierzcie termin → Wolicie napisać?

Qlik Sense jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.