{"id":34069,"date":"2024-01-22T09:58:51","date_gmt":"2024-01-22T08:58:51","guid":{"rendered":"https:\/\/www.altkomsoftware.com\/?p=34069"},"modified":"2025-04-01T10:53:16","modified_gmt":"2025-04-01T08:53:16","slug":"prognozowanie-danych-w-power-bi","status":"publish","type":"post","link":"https:\/\/stg.altkomsoftware.com\/pl\/blog\/prognozowanie-danych-w-power-bi\/","title":{"rendered":"Prognozowanie danych w Power BI. Skuteczna analiza i predykcje biznesowe"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"628\" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI.png\" alt=\"Prognozowanie danych w Power BI. Skuteczna analiza i predykcje biznesowe dla ca\u0142ej organizacji\" class=\"wp-image-34074\" srcset=\"https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI.png 1200w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI-176x92.png 176w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI-300x157.png 300w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI-768x402.png 768w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Prognozowanie-danych-w-Power-BI-1024x536.png 1024w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest prognozowanie danych w Power BI i jakie korzy\u015bci biznesowe mo\u017ce przynie\u015b\u0107?<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"1200\" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1.png\" alt=\"Us\u0142ugi Power BI. Generowanie interaktywnych raport\u00f3w sprzeda\u017cowych\" class=\"wp-image-34080\" srcset=\"https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1.png 1200w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1-300x300.png 300w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1-1024x1024.png 1024w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1-150x150.png 150w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_1-768x768.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Prognozowanie danych to <strong>proces wykorzystywania zbior\u00f3w historycznych w celu przewidywania przysz\u0142ych zdarze\u0144, trend\u00f3w oraz wynik\u00f3w<\/strong>. Technika stosowana w statystyce, analizie danych i dziedzinach zwi\u0105zanych z uczeniem maszynowym. Celem prognozowania jest zrozumienie wzorc\u00f3w oraz tendencji ukrytych w dost\u0119pnych zestawach danych, a nast\u0119pnie u\u017cywanie tych informacji do przewidywania, jakie b\u0119d\u0105 przysz\u0142e warto\u015bci.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optymalizacja koszt\u00f3w i zasob\u00f3w<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Organizacje, w celu zwi\u0119kszenia swojej konkurencyjno\u015bci, powinny analizowa\u0107 trendy na wielu p\u0142aszczyznach. Dzi\u0119ki prognozom danych firmy mog\u0105 <strong>efektywniej zarz\u0105dza\u0107 zasobami<\/strong>, takimi jak surowce, personel czy kapita\u0142.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trafna predykcja pozwala na dobre dostosowanie poziomu aktyw\u00f3w do przewidywanej dzia\u0142alno\u015bci biznesowej, co przek\u0142ada si\u0119 na <strong>optymalizacj\u0119 koszt\u00f3w<\/strong>. Podobny efekt mo\u017cna uzyska\u0107 w obszarze logistyki i zarz\u0105dzania zapasami. Firmy mog\u0105 dostosowywa\u0107 swoje operacje do przewidywanej aktywno\u015bci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dzia\u0142ania marketingowe<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Analiza danych historycznych i prognozowanie przysz\u0142ych trend\u00f3w konsumenckich prowadz\u0105 do <strong>skuteczniejszego planowania i wdra\u017cania dzia\u0142a\u0144 marketingowych<\/strong>. Firma mo\u017ce dostosowywa\u0107 swoje strategie do oczekiwa\u0144 rynku, personalizowa\u0107 ofert\u0119 i lepiej segmentowa\u0107 grupy docelowe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Identyfikacja ryzyka<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Co wi\u0119cej, prognozowanie danych pomaga firmom <strong>identyfikowa\u0107 potencjalne ryzyka<\/strong> oraz szybko reagowa\u0107 na zmieniaj\u0105ce si\u0119 warunki rynkowe. W ten spos\u00f3b organizacja mo\u017ce minimalizowa\u0107 negatywne skutki nieprzewidywalnych czynnik\u00f3w zewn\u0119trznych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wsparcie sprzeda\u017cy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wreszcie <strong>prognozowanie danych sprzeda\u017cowych<\/strong> umo\u017cliwia strategiczne podej\u015bcie do zarz\u0105dzania zasobami, planowania dzia\u0142a\u0144 reklamowych oraz optymalizacji proces\u00f3w. Przewidywanie przysz\u0142ych wynik\u00f3w sprzeda\u017cowych pozwala firmie na lepsze zrozumienie rynku, dostosowanie si\u0119 do zmieniaj\u0105cych si\u0119 trend\u00f3w i skuteczniejsze podejmowanie decyzji.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jak wida\u0107, modelowanie przysz\u0142ych warto\u015bci jest istotne dla sukcesu Twojej organizacji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warto zatem wesprze\u0107 ten proces poprzez wprowadzanie nowoczesnych technologii, takich jak cho\u0107by Microsoft Power BI (wykorzystuj\u0105c przy tym nie tylko mo\u017cliwo\u015bci analityczne narz\u0119dzia klasy <em>business intelligence<\/em>, ale r\u00f3wnie\u017c te z obszaru sztucznej inteligencji i uczenia maszynowego).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wbudowane algorytmy do predykcji danych w Power BI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Power BI to nie tylko narz\u0119dzie do raport\u00f3w generowanych w czasie rzeczywistym. To r\u00f3wnie\u017c kompleksowy system, kt\u00f3ry pozwala w pe\u0142ni wykorzysta\u0107 potencja\u0142 danych w biznesie, przynosz\u0105c nowe perspektywy i zwi\u0119kszaj\u0105c efektywno\u015b\u0107 decyzyjn\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jego wszechstronno\u015b\u0107 sprawia, \u017ce wyr\u00f3\u017cnia si\u0119 spo\u015br\u00f3d innych rozwi\u0105za\u0144 <em>business intelligence.<\/em>\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oferuje nie tylko zaawansowane funkcje analityczne, ale r\u00f3wnie\u017c mo\u017cliwo\u015bci estymacji przysz\u0142ych wynik\u00f3w: od klasycznej predykcji szereg\u00f3w czasowych, po narz\u0119dzia klasy AI b\u0119d\u0105ce w stanie prognozowa\u0107 warto\u015bci nie tylko zmiennych ilo\u015bciowych, ale i jako\u015bciowych (opisowych). Poni\u017cej, poprzez zaprezentowanie kilku przyk\u0142ad\u00f3w z wykonanej analizy sprzeda\u017cowej, przedstawiony zostanie potencja\u0142 narz\u0119dzia Power BI w tym zakresie.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Power BI. Prognozowanie szereg\u00f3w czasowych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W Power BI przewidywanie szereg\u00f3w czasowych oparte jest o metod\u0119 wyg\u0142adzania wyk\u0142adniczego (ang. exponential smoothing). Jest to spos\u00f3b przetwarzania szereg\u00f3w czasowych, kt\u00f3ry zmniejsza jego wariancj\u0119 poprzez u\u017cycie wa\u017conej \u015bredniej ruchomej z wcze\u015bniejszych warto\u015bci, gdzie wagi malej\u0105 wyk\u0142adniczo wraz z odleg\u0142o\u015bci\u0105 czasow\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Innymi s\u0142owy, wyg\u0142adzanie wyk\u0142adnicze opiera si\u0119 na \u015bredniej wa\u017conej poprzednich obserwacji, przy czym wi\u0119ksz\u0105 wag\u0119 przypisuje si\u0119 nowszym obserwacjom \u2014 wagi malej\u0105 wyk\u0142adniczo w miar\u0119 starzenia si\u0119 obserwacji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Opiera si\u0119 to na koncepcji, \u017ce ostatnie obserwacje dostarczaj\u0105 wi\u0119cej informacji na temat przysz\u0142ych zachowa\u0144 ni\u017c te bardziej odleg\u0142e. Wyg\u0142adzanie wyk\u0142adnicze sprawdza si\u0119 do skutecznego usuwania szum\u00f3w z modelu, dobrej rejestracji trend\u00f3w i wizualizacji r\u00f3\u017cnorodnych danych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017cszy rysunek przedstawia og\u00f3ln\u0105 koncepcj\u0119 wyg\u0142adzania wyk\u0142adniczego:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"628\" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_2.png\" alt=\"Prognozowanie szereg\u00f3w czasowych w us\u0142udze power BI\" class=\"wp-image-34085\" srcset=\"https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_2.png 1200w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_2-300x157.png 300w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_2-1024x536.png 1024w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_2-768x402.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">W zale\u017cno\u015bci od tego, czy w zbiorze danych (na kt\u00f3rym b\u0119dziemy wykonywa\u0107 proces prognozowania), zachodz\u0105 cykliczne i regularne zmiany, czy te\u017c s\u0105 to dane pozbawione sezonowo\u015bci, Power BI dobiera automatycznie jedn\u0105 z dw\u00f3ch wersji <em>exponential smoothing<\/em>. Dla danych sezonowych jest to <strong>ETS AAA<\/strong> (ang. <em>exponential smoothning with additive error, additive trend and additve seasonality<\/em>), a dla niesezonowych <strong>ETS AAN <\/strong>(<em>ang. exponential smoothning with additive error, additive trend, and non-additve seasonality)<\/em>.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Algorytm sezonowy ETS AAA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Algorytm sezonowy ETS AAA<\/strong> modeluje szeregi czasowe poprzez r\u00f3wnanie uwzgl\u0119dniaj\u0105ce sezonowo\u015b\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ten algorytm, powszechnie znany jako algorytm Holta-Wintersa, w Power BI zosta\u0142 wzbogacony o zastosowanie procesu walidacji w celu optymalnego wyboru parametr\u00f3w oraz dostosowanie wektora stanu po zako\u0144czeniu okna treningowego w przypadku wyst\u0105pienia zak\u0142\u00f3ce\u0144 w danych.\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Metoda Holta-Wintersa tradycyjnie dobiera optymalne parametry wyg\u0142adzania, minimalizuj\u0105c b\u0142\u0119dy prognoz w oknie treningowym.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skupia si\u0119 jednak g\u0142\u00f3wnie na prognozach kr\u00f3tkoterminowych, co mo\u017ce prowadzi\u0107 do niedok\u0142adno\u015bci przy d\u0142ugoterminowych estymacjach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W celu poprawy dok\u0142adno\u015bci analiz d\u0142ugofalowych w Power BI wprowadzono okno walidacyjne, uwzgl\u0119dniaj\u0105ce kilka ostatnich punkt\u00f3w okna treningowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W tym kontek\u015bcie, zamiast dostosowywa\u0107 stan na ka\u017cdym kroku, oblicza si\u0119 sum\u0119 kwadrat\u00f3w b\u0142\u0119d\u00f3w prognoz dla ca\u0142ego okna, co pozwala z\u0142agodzi\u0107 zmienno\u015b\u0107 i zachowa\u0107 trend w d\u0142u\u017cszym horyzoncie czasowym.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W algorytmie ETS AAA wektor stanu obliczany jest w ca\u0142ym okresie treningowym, ale przy wysokich parametrach wyg\u0142adzania model staje si\u0119 podatny na warto\u015bci odstaj\u0105ce, zw\u0142aszcza w p\u00f3\u017aniejszej fazie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To mo\u017ce wprowadzi\u0107 nietypowe wzorce prognoz, przyci\u0105gaj\u0105c dopasowanie treningowe w stron\u0119 odst\u0119pstw. Aby temu zapobiec, w Power BI algorytm monitoruje zmiany w stanie treningowym. W przypadku istotnych odchyle\u0144 dostosowuje trend w oknie czasowym, dopasowuj\u0105c go do og\u00f3lnego trendu szeregu czasowego i koryguj\u0105c prognozowane warto\u015bci.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Algorytm AAN<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drugi z algorytm\u00f3w, czyli<strong> ETS AAN <\/strong>nie uwzgl\u0119dnia sezonowo\u015bci. Co za tym idzie, stosuje bardziej podstawowe r\u00f3wnanie do analizy szereg\u00f3w czasowych, kt\u00f3re dodaje tylko sk\u0142adnik trendu oraz sk\u0142adnik b\u0142\u0119du. Przyjmujemy za\u0142o\u017cenie, \u017ce warto\u015bci danych rosn\u0105 lub malej\u0105 w spos\u00f3b, kt\u00f3ry mo\u017cna opisa\u0107 matematycznym wzorem, jednak ten wzrost lub spadek nie przebiega cyklicznie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementacja modelu prognostycznego w Power BI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0Tworzenie prognoz szereg\u00f3w czasowych w Power BI jest jak sk\u0142adanie puzzli biznesowych. Na pocz\u0105tek u\u017cytkownik musi wybra\u0107 odpowiedni rodzaj puzzli, gdzie za przyk\u0142ad pos\u0142u\u017cy nam <strong>wykres liniowy<\/strong>. Nast\u0119pnie nale\u017cy dobra\u0107 poszczeg\u00f3lne elementy \u2014 wymiar czasu i historyczne dane, np. sprzeda\u017cowe. Gdy istnieje ju\u017c baza, dodajemy element kluczowy: prognoz\u0119.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>W tym celu musimy zdefiniowa\u0107 nast\u0119puj\u0105ce parametry:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jednostki<\/strong> \u2014 do wyboru mamy np. rok, miesi\u0105c, dzie\u0144, godzina, minuta czy punkt.<\/li>\n\n\n\n<li><strong>D\u0142ugo\u015b\u0107 prognozy<\/strong> \u2014 okres, na jaki chcemy prognozowa\u0107. Parametr przyjmuje warto\u015b\u0107 liczbow\u0105 (np. dla predykcji sze\u015bciomiesi\u0119cznej wpisujemy 6).<\/li>\n\n\n\n<li><strong>Ignoruj ostatnie<\/strong> \u2014 do uzupe\u0142nienia w przypadku, gdy chcemy zignorowa\u0107 jaki\u015b okres. Niekt\u00f3re zbiory mog\u0105 zawiera\u0107 niekompletne dane z ostatnich x miesi\u0119cy. Mo\u017cemy tym samym stwierdzi\u0107, \u017ce dane w okre\u015blonym przedziale czasowym s\u0105 niekompletne i nale\u017cy je zignorowa\u0107 dla cel\u00f3w prognozowania.<\/li>\n\n\n\n<li><strong>Sezonowo\u015b\u0107<\/strong> \u2014 je\u015bli w przypadku dowolnych danych szereg\u00f3w czasowych mamy jak\u0105kolwiek przewidywaln\u0105, cykliczn\u0105 zmian\u0119, w\u00f3wczas mamy do czynienia z sezonowo\u015bci\u0105. W Power BI mo\u017cemy wskaza\u0107 warto\u015b\u0107 12 dla sezonowo\u015bci rocznej, 6 dla sezonowo\u015bci p\u00f3\u0142rocznej i 4 dla sezonowo\u015bci kwartalnej.<\/li>\n\n\n\n<li><strong>Przedzia\u0142 ufno\u015bci<\/strong> (ang. confidence interval) \u2014 jest to prawdopodobie\u0144stwo rozumiane jako przedzia\u0142, w kt\u00f3rym b\u0119d\u0105 mie\u015bci\u0107 si\u0119 rzeczywiste warto\u015bci. Je\u015bli na przyk\u0142ad podamy 95% przedzia\u0142 ufno\u015bci, zdefiniujemy, \u017ce 95% to prawdopodobie\u0144stwo, i\u017c rzeczywista warto\u015b\u0107 b\u0119dzie mie\u015bci\u0142a si\u0119 w tym przedziale.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Po dodaniu wszystkich powy\u017cszych element\u00f3w do uk\u0142adanki b\u0119dziemy w stanie zobaczy\u0107 pe\u0142en obraz wraz z przewidywaniem przysz\u0142ych warto\u015bci. Reprezentuje to poni\u017csza grafika:\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"628\" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_3.png\" alt=\"Us\u0142uga Power BI. Jak zaimplementowa\u0107 model prognostyczny? Instrukcja\" class=\"wp-image-34122\" srcset=\"https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_3.png 1200w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_3-300x157.png 300w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_3-1024x536.png 1024w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_3-768x402.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Power BI, jako narz\u0119dzie znane z generowania atrakcyjnych raport\u00f3w, pozwala nam na dostosowanie wygl\u0105du wizualizacji do naszych preferencji i designu ca\u0142ego dashboardu (mo\u017cemy dobra\u0107 kolory, czcionki i inne elementy graficzne).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dodatkowo mamy mo\u017cliwo\u015b\u0107 uzupe\u0142nienia wizualizacji o linie trendu, \u015bredniej, mediany czy warto\u015bci ekstremalnych, a nawet funkcj\u0119 szukania anomalii.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Informacje zdobyte dzi\u0119ki funkcji wizualizacji Key Influencers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Power BI ma w swojej ofercie wiele innych funkcjonalno\u015bci wspomagaj\u0105cych firmy w procesie prognozowania przysz\u0142ych wydarze\u0144. Wizualizacja o nazwie <strong><em>Key Influencers<\/em><\/strong> ukazuje kluczowe elementy maj\u0105ce wp\u0142yw na interesuj\u0105c\u0105 nas metryk\u0119.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Narz\u0119dzie to opiera si\u0119 na algorytmach analizy wp\u0142ywu, takich jak drzewa decyzyjne czy algorytmy regresji, oceniaj\u0105c, kt\u00f3re zmienne s\u0105 najbardziej skorelowane z dan\u0105 warto\u015bci\u0105 docelow\u0105. Obiekt ten reprezentuje funkcjonalno\u015bci z obszaru sztucznej inteligencji.\u00a0\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby zbudowa\u0107 opisywany komponent wizualny, wystarczy, \u017ce zaimportujemy do niego nasz zbi\u00f3r danych, a Power BI automatycznie zanalizuje dane i zidentyfikuje kluczowe wp\u0142ywy na podstawie wzorc\u00f3w w dost\u0119pnych zmiennych, generuj\u0105c wizualne wyja\u015bnienia.\u00a0\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"1200\" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4.png\" alt=\"Wizualizacja Key Influencers w Power BI. Jak j\u0105 zaimplementowa\u0107?\" class=\"wp-image-34127\" srcset=\"https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4.png 1200w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4-300x300.png 300w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4-1024x1024.png 1024w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4-150x150.png 150w, https:\/\/stg.altkomsoftware.com\/wp-content\/uploads\/2024\/01\/Data-forecasting_4-768x768.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Widok Top Segments<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drugi dost\u0119pny widok w tym obiekcie to <strong><em>Top Segments,<\/em><\/strong> za kt\u00f3rym stoj\u0105 algorytmy analizy asocjacyjnej takie jak a priori. Przeszukuj\u0105 one zbi\u00f3r danych w poszukiwaniu cz\u0119stych zestaw\u00f3w element\u00f3w, kt\u00f3re wyst\u0119puj\u0105 razem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Algorytmy przypisuj\u0105 wagi poszczeg\u00f3lnym segmentom, uwzgl\u0119dniaj\u0105c ich wp\u0142yw na wynik. Umo\u017cliwiaj\u0105 analiz\u0119 kluczowych segment\u00f3w danych, kt\u00f3re maj\u0105 najwi\u0119kszy wp\u0142yw na okre\u015blone wyniki.\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wizualizacja Key Influencers nie jest klasycznym przyk\u0142adem prognozowania danych. Mo\u017ce jednak uwidoczni\u0107 bardzo wa\u017cne informacje, kt\u00f3re pozwol\u0105 przewidzie\u0107 przysz\u0142e wyniki.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ca\u0142y obiekt pozwala na interaktywn\u0105 analiz\u0119 (mo\u017cemy klika\u0107 na poszczeg\u00f3lne elementy, a kalkulacje b\u0119d\u0105 dodatkowo wyja\u015bniane), co umo\u017cliwia u\u017cytkownikom lepsze zrozumienie relacji mi\u0119dzy zmiennymi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Co wi\u0119cej, obiekt ten mo\u017ce by\u0107 \u0142atwo zintegrowany z innymi elementami w dashboardzie.\u00a0\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integracja z Power BI z Pythonem i R w celu wzmocnienia algorytm\u00f3w prognozuj\u0105cych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cliwo\u015bci Power BI nie ograniczaj\u0105 si\u0119 wy\u0142\u0105cznie do wbudowanych funkcji. Szeroki zakres mo\u017cliwo\u015bci analizy prognostycznej umo\u017cliwia wykorzystanie <strong>Python i R<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0105 to dwa g\u0142\u00f3wne j\u0119zyki programowania u\u017cywane w dziedzinach takich jak data science i prognozowanie. Python, z szerok\u0105 gam\u0105 bibliotek takich jak <strong>NumPy, Pandas, scikit-learn, ARIMA<\/strong> i wiele innych, jest powszechnie stosowany do analizy danych i uczenia maszynowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00f3wnie\u017c R, z bogactwem pakiet\u00f3w matematycznych jak <strong>forecast czy timeSeries<\/strong>, to podstawa w budowie statystycznej analizy danych, prognozowania, modelowania czy tworzenia grafik.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warto\u015b\u0107 dodana z implementacji zewn\u0119trznych modeli prognozuj\u0105cych do Power BI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi\u0119ki mo\u017cliwo\u015bciom j\u0119zyk\u00f3w Python i R mo\u017cemy w Power BI tworzy\u0107 ca\u0142kowicie nowe modele, w pe\u0142ni pasuj\u0105ce do charakterystyki danych w domenie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zyskujemy tym samym du\u017c\u0105 elastyczno\u015b\u0107 w zastosowaniu r\u00f3\u017cnych naukowych metod prognozowania, takich jak regresja liniowa, regresja logistyczna, drzewa decyzyjne, sieci neuronowe czy algorytmy uczenia maszynowego jak Random Forest, Gradient Boosting itp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ponadto dostrajanie hiperparametr\u00f3w poprawia skuteczno\u015b\u0107 modelu. Mo\u017cna u\u017cywa\u0107 technik takich jak przeszukiwanie siatki (ang. grid search) czy optymalizacja bayesowska.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kolejn\u0105 zalet\u0105 jest du\u017ca elastyczno\u015b\u0107 w korzystaniu ze sprawdzonych podej\u015b\u0107 do testowania naszego algorytmu. Mo\u017cna w tym celu u\u017cywa\u0107 r\u00f3\u017cnych metryk, takich jak b\u0142\u0105d \u015bredniokwadratowy (ang. Mean Squared Error) czy wsp\u00f3\u0142czynnik determinacji (ang. R-squared).&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi\u0119ki integracji z Pythonem i R nie jeste\u015bmy zatem ograniczeni jedynie do algorytm\u00f3w wbudowanych w Power BI. Mamy mo\u017cliwo\u015b\u0107 tworzenia idealnie dopasowanych i dedykowanych dla danego celu modeli, co zwi\u0119ksza prawdopodobie\u0144stwo trafno\u015bci prognoz dla ca\u0142ej organizacji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Efektywne wdro\u017cenie wypracowanego modelu w us\u0142udze Power BI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">W praktyce wspomniana integracja rozpoczyna si\u0119 od stworzenia w\u0142asnego modelu prognozuj\u0105cego w formie skryptu Python. Najlepiej pracowa\u0107 nad nim poza Power BI, w dowolnym edytorze kodu typu Visual Studio Code czy PyCharm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Popularnym rozwi\u0105zaniem w obszarze data science s\u0105 notatniki typu Jupyter Notebook. W takich narz\u0119dziach mo\u017cemy wygodniej trenowa\u0107 i testowa\u0107 nasz model predykcyjny, dostosowuj\u0105c parametry zgodnie z naszymi wymaganiami.\u00a0\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przed wyborem metodologii najcz\u0119\u015bciej dzielimy nasze dane na dwa zbiory: zbi\u00f3r treningowy, na kt\u00f3rym model jest uczony oraz zbi\u00f3r testowy, na kt\u00f3rym ocenia si\u0119 jego skuteczno\u015b\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Model jest zatem dopasowywany i dostosowywany do danych treningowych z naszego zbioru danych. Kiedy jeste\u015bmy zadowoleni z wynik\u00f3w dzia\u0142ania algorytmu, zapisujemy nasz kod i implementujemy go do Power BI, gdzie mamy ju\u017c nasz inicjalny, historyczny zbi\u00f3r danych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ten zbi\u00f3r b\u0119dzie automatycznie podstawiony pod wypracowany i zaimplementowany przez nas model prognozuj\u0105cy dane w Pythonie, generuj\u0105c tym samym nowy zestaw danych z predykcjami sprzeda\u017cowymi.\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ostatnim krokiem jest stworzenie raportu ze zbudowanego zestawu danych \u2014 wykres\u00f3w i innych komponent\u00f3w pozwalaj\u0105cych przedstawi\u0107 otrzymane wyniki. Pami\u0119tajmy, \u017ce j\u0119zyki Python i R mog\u0105 by\u0107 u\u017cyte nie tylko do oblicze\u0144 na danych. Mo\u017cemy dzi\u0119ki nim tworzy\u0107 w\u0142asne wizualizacje!\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prognozowanie i Power BI. Podsumowanie<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/stg.altkomsoftware.com\/pl\/service\/data-i-analytics\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/stg.altkomsoftware.com\/pl\/service\/data-i-analytics\/\" rel=\"noreferrer noopener\">Analiza danych dla firm<\/a> i umiej\u0119tne korzystanie z prognozowania staje si\u0119 nieodzownym elementem strategii rozwoju ka\u017cdej organizacji, kt\u00f3ra pragnie osi\u0105gn\u0105\u0107 sukces w erze big data. Umo\u017cliwia przedsi\u0119biorstwom bardziej \u015bwiadome podejmowanie decyzji, zwi\u0119kszenie efektywno\u015bci operacyjnej i utrzymanie elastyczno\u015bci w dynamicznym otoczeniu rynkowym. Power BI z bogactwem wbudowanych funkcji, a tak\u017ce mo\u017cliwo\u015bciami integracji z zewn\u0119trznymi narz\u0119dziami, jest rozwi\u0105zaniem pozwalaj\u0105cym na realizacj\u0119 tych cel\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czym jest prognozowanie danych w Power BI i jakie korzy\u015bci biznesowe mo\u017ce przynie\u015b\u0107? Prognozowanie danych to proces wykorzystywania zbior\u00f3w historycznych w celu przewidywania przysz\u0142ych zdarze\u0144, trend\u00f3w oraz wynik\u00f3w. Technika stosowana w statystyce, analizie danych i dziedzinach zwi\u0105zanych z uczeniem maszynowym. Celem prognozowania jest zrozumienie wzorc\u00f3w oraz tendencji ukrytych w dost\u0119pnych zestawach danych, a nast\u0119pnie u\u017cywanie [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":34074,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"topic":[],"blog-author":[],"class_list":["post-34069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii"],"acf":[],"_links":{"self":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/34069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/comments?post=34069"}],"version-history":[{"count":2,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/34069\/revisions"}],"predecessor-version":[{"id":40432,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/34069\/revisions\/40432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/media\/34074"}],"wp:attachment":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/media?parent=34069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/categories?post=34069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/tags?post=34069"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/topic?post=34069"},{"taxonomy":"blog-author","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/blog-author?post=34069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}