Przeskocz do zawartości głównej

Przykłady z życia

Wizualizacje w Qlik Sense pozwalają wyciągać wnioski z danych. Używanie wyrażeń w wykresach może zapewnić rezultaty, które odnoszą się konkretnie do Twojej pracy. Zakres funkcji w Qlik Sense pozwala na dostosowanie wyrażeń do własnych potrzeb, nawet jeśli opcja ta nie jest łatwo dostępna.

Obliczanie wartości procentowej marży brutto

Marżę definiujemy jako różnicę między naszą sprzedażą a kosztami jej realizacji. Obliczymy marżę dla każdego miesiąca, a także jaki procent miesięcznej sprzedaży stanowi nasza marża.

Do obliczenia procentu marży możemy użyć następującego wyrażenia:

(Sum(Sales)-Sum(Cost))/Sum(Sales)

Wyrażenie to można jeszcze bardziej uprościć

1-Sum(Cost)/Sum(Sales)

Wewnątrz aplikacji w arkuszu Examples from real life znajduje się tabela zatytułowana Margin.

Wykonaj następujące czynności:

  1. Wybierz dostępną tabelę zatytułowaną Margin.
    Otworzy się panel właściwości.
  2. Kliknij przycisk Dodaj kolumnę i wybierz Miara.
  3. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  4. Wprowadź: Sum(Sales)
  5. Dodaj trzy dodatkowe miary z wyrażeniami: Sum(Cost), Sum(Sales) - Sum(Cost), and 1 - Sum(Cost)/Sum(Sales).
  6. Kliknij przycisk Zastosuj.

Tabela przedstawiająca sumę sprzedaży oraz sumę kosztów miesięcznie, a także obliczoną marżę miesięcznie, zarówno w formie kwotowej, jak i procentowej

Uwaga: Dla pewności warto sprawdzić, czy dane są odpowiednio sformatowane. W tym przypadku w każdej kolumnie zmienimy Etykietę, aby przedstawiała obliczenie. W kolumnach z wartościami pieniężnymi zmienimy Formatowanie liczb na Pieniądze, a Wzorzec formatu na $ #,##0;-$ #,##0. Ustaw Formatowanie liczb procentu marży na Liczbę, a Formatowanie na Proste i 12%.

Widać obliczoną marżę dla każdego miesiąca na podstawie sprzedaży i kosztów. Widać również, jaki procent sprzedaży składa się na naszą marżę.

W załadowanych przez nas danych mamy już dane dotyczące miesięcznej marży. Jest to dobra okazja do porównania pierwotnych danych z naszymi obliczeniami.

Wykonaj następujące czynności:

  1. Kliknij przycisk Dodaj kolumnę i wybierz Miara.
  2. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  3. Wprowadź: Sum(Margin)
  4. Dodaj kolejną miarę z wyrażeniem: (Sum(Sales) - Sum(Cost)) - Sum(Margin)
  5. Kliknij przycisk Zastosuj.

Tabela marży z dodatkowymi kolumnami dla marży miesięcznej pochodzącej z zestawu danych i ich różnica w stosunku do obliczonej marży.

Niektóre wartości w kolumnie obliczonej marży różnią się od wartości z kolumny marży pochodzącej bezpośrednio z naszych danych. Kolumna rozbieżności marży jasno pokazuje, że ma to miejsce w ciągu kilku miesięcy w roku 2014. Różnica między wyliczoną marżą a marżą pochodzącą z zestawu danych jest niewielka, ale fakt, że ma ona miejsce w danym roku, rodzi pewne pytania. Co zmieniło się w ciągu tego roku? Przyglądanie się danym i zadawanie właściwych pytań może okazać się istotne dla Twojej firmy.

Opóźnienia w wystawianiu faktur

W tym przykładzie będziemy korzystać z danych firmy, która gromadzi dane zarówno do tworzenia faktur, jak i do przyrzeczonej dostawy produkowanych przez nią towarów. Te dwie daty nie zawsze są takie same. Ponadto niektóre faktury mogą mieć dwa przyrzeczone terminy dostawy. Najszybsza data jest zawsze taka sama jak data wystawienia faktury, ponieważ jest ona automatycznie tworzona przez używany przez firmę system do fakturowania. Najdłuższa przyrzeczona data dostawy to data, na którą została uzgodniona dostawa pomiędzy firmą a klientem.

Zacznijmy od dodania tych dat do tabeli.

W arkuszu Examples from real life znajduje się tabela o nazwie Invoicing delays.

Wykonaj następujące czynności:

  1. Wybierz dostępną tabelę zatytułowaną Invoicing delays.
    Otworzy się panel właściwości.
  2. Kliknij przycisk Dodaj kolumnę i wybierz Miara.
  3. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  4. Wprowadź: Only([Invoice Date])
  5. Dodaj kolejną miarę z wyrażeniem: Max([Promised Delivery Date])
  6. Kliknij przycisk Zastosuj.

Tabela przedstawiająca przyrzeczoną datę dostawy i datę wystawienia faktury dla każdej faktury

Uwaga: Dla pewności warto sprawdzić, czy dane są odpowiednio sformatowane. W kolumnach, które pokazują daty, ustaw Formatowanie liczb na Datę, a następnie ustaw Formatowanie na Proste i 17 lutego 2014.

Widać, że data wystawienia faktury i przyrzeczona data dostawy nie zawsze są takie same. W przypadku dwóch przyrzeczonych dat dostawy do naszej kalkulacji musimy użyć najdłuższej z nich.

Obliczmy różnicę między datą wystawienia faktury a przyrzeczoną datą dostawy. Użyjemy następującego wyrażenia:

Max([Promised Delivery Date])-[Invoice Date]

Są trzy scenariusze:

  • Te dwie daty są takie same, a wynikiem wyrażenia jest 0.
  • Produkty zostały przyrzeczone po utworzeniu faktury, a wynik jest dodatnią liczbą całkowitą.
  • Faktura została utworzona po przyrzeczonej dostawie produktów, a wynik jest ujemną liczbą całkowitą.

Wykonaj następujące czynności:

  1. Kliknij przycisk Dodaj kolumnę i wybierz Miara.
  2. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  3. Wprowadź: Max([Promised Delivery Date])-[Invoice Date]
  4. Kliknij przycisk Zastosuj.

Tabela przedstawiająca przyrzeczoną datę dostawy i datę wystawienia faktury dla każdej faktury oraz liczbę dni od wystawienia faktury do dostawy przyrzeczonej

Uwaga: Posortuj tabelę na podstawie ostatniej kolumny o nazwie Dni od wystawienia faktury do dostawy.

Istnieje szereg różnic pomiędzy tymi datami. Wartości ujemne wskazują, że faktura była opóźniona. Liczby dodatnie wskazują, że przyrzeczona dostawa została zrealizowana po sporządzeniu faktury.

Obliczmy liczbę faktur, które zostały wystawione po przyrzeczonej dacie dostawy.

Wykonaj następujące czynności:

  1. Kliknij przycisk Dodaj kolumnę i wybierz Miara.
  2. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  3. Wprowadź: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))
  4. Kliknij przycisk Zastosuj.
Uwaga: Alternatywnie moglibyśmy użyć funkcji Sum(Aggr(If(Max([Promised Delivery Date])-[Invoice Date]< 0, 1, 0), [Invoice Number])).

Tabela opóźnień w fakturowaniu z dodatkową kolumną pokazującą liczbę faktur opóźnionych.

Ostatnia kolumna ma większy sens jako KPI w postaci procentu całkowitej liczby faktur.

Wykonaj następujące czynności:

  1. Utwórz KPI.
  2. Kliknij polecenie Dodaj miarę. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  3. Wprowadź: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))/Count([Invoice Number])
  4. Kliknij przycisk Zastosuj.

KPI pokazujący procent faktur opóźnionych.

Obliczmy średnie opóźnienie w fakturowaniu.

Wykonaj następujące czynności:

  1. Utwórz nowy KPI.
  2. Kliknij polecenie Dodaj miarę. Kliknij symbol 3.
    Otwiera się edytor wyrażeń.
  3. Wprowadź: Avg(Aggr(If(Max([Promised Delivery Date])<[Invoice Date],(Max([Promised Delivery Date])-[Invoice Date])), [Invoice Number]))
  4. Kliknij przycisk Zastosuj.

KPI pokazujący średnie opóźnienie w wystawianiu faktur

Dziękujemy!

Kurs został ukończony i masz już podstawową wiedzę na temat wyrażeń wykresu w programie Qlik Sense. Zachęcamy do odwiedzenia naszej witryny w celu znalezienia kolejnych inspiracji dotyczących nowych aplikacji.