Wiele wdrożeń narzędzi w firmach ma swoje początki w oddolnych inicjatywach. Często bywa tak, że jeden z pracowników dla ułatwienia sobie pracy zaczyna używać jakiegoś narzędzia, poleca je koledze, i tak narzędzie zaczyna być używane szerzej w organizacji, czego naturalną konsekwencją jest oficjalne wdrożenie. Przykładem takiego właśnie narzędzia jest Qlik Sense, system ułatwiający samodzielną analizę danych. Żeby je przetestować, nie potrzeba wiedzy programistycznej, a prostą aplikację można zbudować samemu, korzystając z darmowego konta. W artykule pokażę krok po kroku, jak to zrobić.

Hobby: zbieranie danych

Tego, że oddolne inicjatywy mogą przerodzić się w projekty o dużym zasięgu, dowodzi przykład Michała Rogalskiego. To młody specjalista i pasjonat analizy danych, który na podstawie ogólnodostępnych źródeł dotyczących pandemii koronawirusa stworzył dostępną dla wszystkich bazę danych. Data Democracy przestaje być buzzwordem, a dostęp do danych okazał się istotnym istotnym elementem w nowej rzeczywistości. Dziś każdy, nawet jeśli nie jest takim pasjonatem danych jak Michał, może z przeprowadzić analizę na własne potrzeby z pomocą ogólnodostępnych narzędzi Business Intelligence.

Qlik Sense Cloud – narzędzie BI idealne?

Wybór narzędzi klasy Business Intelligence jest obecnie ogromny. Te najbardziej znane to:

5 zasad efektywnego dashboardu

Poznaj sekret skutecznej wizualizacji danych.

Przeczytaj artykuł

Dzisiaj chciałbym się skupić przede wszystkim na chmurowej wersji Qlik Sense, ponieważ to dobry wybór, jeżeli chcemy przetestować możliwości narzędzia na własne potrzeby.

Pokażę, jak w prosty sposób można stworzyć w nim aplikację analityczną, która może zapoczątkować wdrożenie Qlik Sense w całej organizacji. Qlik Sense można wypróbować w wersji cloud za darmo przez 30 dni.

Aby uzyskać dostęp do narzędzia, wystarczy stworzyć konto na stronie Qlika:

Qlik Sense za darmo

Zaletą wersji chmurowej jest to, że można z niej korzystać z dowolnego urządzenia – PC z systemem Windows, Maca, tabletu czy smartfonu, bez względu na to, czy jest to urządzenie z systemem Android, czy iOS.

Pierwsza aplikacja Business Intelligence – od czego zacząć?

Najtrudniejszy pierwszy krok. A jak postawić ten pierwszy krok w świecie analizy danych? Gdy już mamy dostęp do Qlik Sense w wersji chmurowej, na początek wystarczy prosty arkusz Excel. Na jego podstawie zbudujemy aplikację – bez obaw, wiedza programistyczna nie jest potrzebna. Ja także posłużę się ogólnodostępnymi źródłami, aby pokazać, jak w łatwy sposób zbudować aplikację analizującą dane dotyczące pandemii koronawirusa.

  1. Pobieramy Excel z ogólnodostępnymi danymi:Business Intelligence - Qlik Sense
  2. Do budowy pierwszej aplikacji nie potrzeba znajomości języków programowania czy umiejętności tworzenia skryptów SQL. W Qlik Sense wiele podstawowych operacji można wykonać za pomocą opcji „Przeciągnij i upuść”.Przeciągnij i upuść Qlik Sense

Qlik Sense Drag & Drop

Po przeciągnięciu arkusza Excel z naszymi danymi skrypt zostanie wygenerowany automatycznie. Na jego podstawie zbudowany zostanie model danych. Teraz wystarczy już tylko stworzyć interesujące nas wizualizacje. W tym przypadku oprzemy je na prostych funkcjach agregujących mających swoje odpowiedniki w Excelu.

Na podstawie Excela nasza aplikacja będzie zawierać 2 raporty. Będą one analizować liczbę przypadków oraz wykonanych testów. Aplikację wykonamy według jednego schematu, który będzie zawierał:

  • Panel najważniejszych filtrów
  • Wykres liniowy do analizy w czasie
  • Obiekt typu KPI z liczbą przypadków
  • Wykres kołowy z podziałem danych według lokalizacji
  • Mapę z naniesionymi obszarami, pokolorowanymi według liczby przypadków

3. Zaczynamy od panelu filtrów.

W trybie edycji raportu po lewej stronie wybieramy Wykresy oraz przeciągamy na raport obiekt Panel filtrowania.

Qlik Sense, filter panel

Następnie dodajemy interesujące nas wymiary (w tym przypadku: rok). Ułatwia to narzędzie wyszukiwania wczytanych wcześniej do modelu pól.

Filter Panel Qlik Sense

Możemy zmienić nazwę wyświetlaną na raporcie przez wypełnienie pola Tytuł. Przykładowo: Rok

Qlik Sense Filter Panel

  1. Tworzymy obiekt wykresu słupkowego

Obiekt przeciągamy analogicznie jak w przypadku panelu filtrów.

Jako wymiar wybieramy pole Rok-Miesiąc (automatycznie wygenerowane wcześniej przez silnik Qlika – na podstawie pola daty w Excelu). Miarę dodajemy analogicznie – wybieramy jak w przypadku wymiarów pole, na którym oparta będzie miara. W naszym przypadku pole new cases. Po zatwierdzeniu wybieramy funkcję agregującą – w tym przypadku sumę.

 

Bar chart Qlik Sense

  1. Na koniec możemy w sekcji Wygląd przejść do Prezentacja i wybrać sposób wyświetlania jako obszar.Area Qlik SenseFinalny efekt będzie wyglądał następująco:Qlik Sense6. Tworzymy obiekt KPIObiekt KPI wykorzystywać będzie analogiczną miarę. Przeciągamy go więc na raport i dodajemy miarę w analogiczny sposób jak wcześniej w wykresie liniowym.Dla poprawienia wyglądu można dodać odpowiednią etykietę, tak samo jak w przypadku panelu filtrów.

    KPI Qlik Sense
    7. Tworzymy wykres kołowy.

    Analogicznie tworzymy obiekt wykresu kołowego. W sekcji wymiar wybieramy jednak pole location, żeby zaprezentować liczbę przypadków w danej lokalizacji. Efekt końcowy będzie wyglądał następująco

    Pie chart Qlik Sense
    8. Tworzymy mapę.

    Ostatnim obiektem do stworzenia będzie obiekt mapy.

    Po przeciągnięciu obiektu mapy klikamy opcję dodaj warstwę i wybieramy warstwę obszaru. Jako wymiar źródłowy wybieramy ponownie location. To ten moment, kiedy możemy zadbać o kolorystykę wizualizacji. Aby odpowiednio pokolorować obszary, przechodzimy do opcji kolory.

    Wybieramy ustawienia niestandardowe oraz opcję Wg miar. Jako miarę wpisujemy znaną nam już sumę nowych przypadków.

    Location Qlik Sense

Poniżej jako Schemat kolorów wybieramy Gradient rozbieżny i zaznaczamy opcję Odwróć kolory.

Visualisaton Qlik Sense

Efekt będzie wyglądał następująco:

Mapa Qlik Sense

A cały stworzony raport po odpowiednim ułożeniu elementów prezentuje się tak:

Raport Qlik Sense

Z racji tego, że kolejne raporty będą tworzone według identycznego schematu, możemy skopiować cały raport i w kolejnych kopiach podmienić miary na te analizujące dzienne przyrosty testów (new_tests).  Aby skopiować dany raport, wystarczy przejść do Przeglądu aplikacji i wybrać raport oraz po kliknięciu na niego prawym przyciskiem myszy wybrać opcję Powiel.

Qlik Sense

Po podmianie miar na te obliczające liczbę wykonanych testów raport prezentuje się tak:

Qlik Sense testy

 

W ten sposób właśnie zbudowałeś swoją pierwszą aplikację do analizy danych bez użycia kodu.

Wdrożenie Qlik Sense w organizacji

Na początku wspomniałem o oddolnych wdrożeniach w organizacjach. Wyobraźmy sobie, że przetestowałeś możliwości narzędzia, a analiza danych wciągnęła cię na tyle, że udało ci się dotrzeć do prezesa i przekonać go do wdrożenia systemu Business Intelligence w firmie.

Co dalej?  

W przypadku wdrożeń komercyjnych warto skorzystać z pomocy partnera technologicznego. Wystarczy zgłosić się do firmy, która ma w portfolio wdrożenia Business Intelligence. W JCommerce  zajmujemy się wdrożeniami zarówno Qlik Sense, jak i wspomnianego wcześniej Microsoft Power BI. W ramach realizowanego projektu specjaliści Business Intelligence:

  • zbiorą wymagania,
  • skonfigurują serwer,
  • przygotują dane, które zasilą aplikacje,
  • zbudują pakiet podstawowych analiz, które użytkownicy będą później mogli dowolnie modyfikować i rozszerzać w trybie self-service,
  • w razie potrzeby zajmą się wsparciem, utrzymaniem środowiska, rozbudową narzędzia,
  • przeprowadzą szkolenia dla użytkowników i będą im służyć pomocą.

Podsumowanie

Rozwiązania low-code, no code i Data Democracy mają coraz większe znaczenie. Jak widać, dzięki ich połączonym siłom tworzenie własnych analiz na postawie prostych danych jest naprawdę łatwe, a efekty mogą zaskoczyć. Nawet większe i bardziej skomplikowane zbiory można przeanalizować w podobny sposób, jeśli tylko zostaną one odpowiednio przygotowane podczas początkowego wdrożenia. Dzięki temu użytkownicy biznesowi nieznający komplikowanych języków programowania mogą tworzyć własne raporty, korzystając z opcji „Przeciągnij i upuść” i wykorzystując proste funkcje agregujące.

Jeśli zainteresował cię ten temat, skontaktuj się z nami. Porozmawiamy o tym, jak Twoja firma może skorzystać z możliwości narzędzi analitycznych.

 

Autorem wpisu jest:
Specjalista Business Intelligence

Entuzjasta rozwiązań QlikView i Qlik Sense, pełniący w firmie JCommerce rolę konsultanta w obszarze Business Intelligence. Absolwent Uniwersytetu Jagiellońskiego oraz Uniwersytetu Ekonomicznego w Krakowie. Prywatnie fan muzyki w każdej postaci.

Dodaj komentarz

Skontaktuj się z nami

Chcesz dowiedzieć się więcej o naszych usługach? Napisz do nas – odpowiemy na każdą wiadomość.

    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
    W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
    2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
    • w celach handlowych,
    • w celach marketingowych,
    • w celach rekrutacyjnych;
    • w celach przyszłych rekrutacji.
    3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
    4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
    5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
    6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
    7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
    8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
    9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
    10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
    W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
    2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
    • w celach handlowych,
    • w celach marketingowych,
    • w celach rekrutacyjnych;
    • w celach przyszłych rekrutacji.
    3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
    4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
    5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
    6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
    7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
    8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
    9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
    10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.