Power BI w służbie zdrowia: mój projekt analizy przetworzonej żywności od A do Z

Nowy checkpoint w mojej drodze: właśnie zamknąłem studia podyplomowe „Analityka danych z SQL, Power BI i Tableau” na Uniwersytecie Warszawskim z wynikiem 91,35 / 100 pkt, końcowa piątka. Te liczby cieszą, ale najbardziej praca w grupie ludzi, którzy patrzą na dane jak na paliwo do decyzji. Dzięki wykładowcom i ekipie z kierunku! To od Was podłapałem masę tricków, które zobaczysz w tym projekcie.

Kilka miesięcy temu skończyłem książkę „Ultra-przetworzeni ludzie” i jako trener zdrowia oraz autor bloga Męski Balans – nie mogłem odłożyć jej bez działania. Gdy jednocześnie czytam, że w UK średnie BMI rośnie, a przeciętny wzrost… maleje, wiem, że problem tkwi na talerzu. Podyplomowy projekt z analityki danych miał być zwykłą „zaliczeniówką”, ale przerodził się w EatWise Dashboard – interaktywne narzędzie pokazujące, jak dostępność żywności wysoko przetworzonej (UPF) wpływa na nasze zdrowie.

„Nie musisz być dietetykiem, żeby wiedzieć, co Ci szkodzi – wystarczy dobrze spojrzeć na dane.”


Cel projektu

Chciałem zobaczyć, czy paczka chipsów naprawdę odbija się na wadze i budżecie NFZ. Musieliśmy zweryfikować związek między spożyciem UPF (klasyfikacja NOVA 1-4), a trzema wskaźnikami: BMI(powyżej 30 oznacza otyłość), długością życia i wydatkami zdrowotnymi. Żeby to zrobić, połączyliśmy dane z:

  • Open Food Facts – ponad 2 mln produktów i etykiet,
  • WHO – globalne wskaźniki BMI dzieci i dorosłych,
  • World Bank – populacja, life expectancy, health expenditure.

Etap projektowania, szukania danych i sprawdzania, które można wykorzystać zajął mi prawie 3 tygodnie. Do szukania danych wykorzystałem również GPT o3 i Deep Reaserch oraz Gemini 2,5. AI okazał się też fajną metodą do porządkowania danych w excelu, wystarczy wrzucić plik i dobrze opisać co chcemy zrobić. Ostatecznie dane, które tak szykowałem nie znalazły się w projekcie bo okazały się zbyt ogólne. Mimo to dzięki temu lepiej poznałem technologie AI.


Metodologia – jak to zbudowałem

KrokCo zrobiłemNarzędzia / techniki
1. EkstrakcjaZaciągnąłem 4-gigabajtowy plik .parquet z OFF bez ściągania na dyskDuckDB + SQL
2. FiltracjaOgraniczyłem się do 7 krajów i lat 2015-2024zapytania SELECT … WHERE country IN (…) AND year>=2015
3. CzyszczenieWalidacja kodów EAN, de-duplikacja producentów, użycie regexów do zgubionych kolumnDuckDB UDF + klasyczne zapytania
4. Model danych5 tabel faktów + 2 pomostowe (year, country)Power Query & Model View
5. WizualizacjaImport do Power BI, relacje many-to-many, miary DAXPower BI Desktop
6. UXDynamiczne przyciski, przełączane panele filtrówPower BI bookmarks

Rozplątałem gordyjski węzeł danych: znalazłem surowy plik, wyczyściłem bałagan i sprawiłem, że z 4 GB zupy zrobiła się klarowna esencja. Do tego zbudowałem szkielet wszystkich dashboardów tak, żeby zespół wiedział, gdzie kliknąć, zamiast błądzić po labiryncie slicerów.

Ekipa dorzuciła: głębszą eksplorację, polowanie na dublujące się nazwy, dopieszczony UX i ciekawe pomysły. Wspólnie stworzyliśmy ekran główny, podstawowe miary, a potem każdy dostał własny moduł. Mój to Zdrowie vs przetworzona żywność. Efekt? Domykam całość od pierwszego SELECT‑a po ostatni bookmark w Power BI. Dzięki temu każdy wniósł swój wkład, a ja mogłem dopiąć architekturę end-to-end.

Przeczytaj też o innym projekcie w Power BI TUTAJ.


Storytelling danych

  1. Produkty – 60 % badanych pozycji to NOVA 4. Francja, Niemcy i USA dominują w kategorii „fast‑food w paczce”.
  2. Producenci – globalnie rządzą Nestle, PepsiCo Kraft Heinz ; w Polsce brylują Lidl in Germany i Biedronka (Obie sieci biją się na ceny, a międzyczasie dostarczają pół wózka ultraprzetworzonych hitów).
  3. Kraje – USA zgarnia medal… w BMI i kosztach leczenia. Polska obrała ten sam kierunek.
  4. Zdrowie vs UPF – bąbelki nie kłamią: więcej UPF ⇒ wyższe BMI u dzieci i dorosłych.

Wnioski poparte danymi

  • Więcej produktów = wyższe BMI = większe wydatki na zdrowie.
  • Wzrost life expectancy rośnie wolniej niż koszty leczenia skutków złej diety.
  • Społeczeństwa są otyłe, ale niedożywione – deficyt mikroskładników + dysbioza jelit.

Brzmi brutalnie? Cóż, liczby nie znają litości. Co ciekawe autor wcześniej wspomnianej książki wspomina, że Ci sami giganci, którzy stoją za batonami, chipsami i gotowymi sosami, mają w portfelu działy „health science”, linie suplementów, czasem nawet udziały w spółkach farmaceutycznych. To nie schizofrenia korporacji tylko odpowiedź na popyt.

My, konsumenci, chcemy taniej, dłużej świeżo i „na już”, ale jednocześnie oczekujemy zdrowszych alternatyw. Sklepy robią nam półkę „bio” i półkę „extra-long shelf life” – obie od tego samego dostawcy. Dopóki wkładamy do koszyka more low-cost niż low-processed, producenci będą pompować segment UPF, bo po prostu potrafią go zrobić skalowalnie i bez marnotrawstwa (sam nie cierpię wyrzucać jedzenia). Morał? Głosujemy portfelem, a dane na dashboardzie pokażą, kto naprawdę kształtuje rynek.

Może jednak warto dołożyć więcej na wartościowe produkty, aby mniej wydawać na lekarzy, leki i suplementy?


Co dalej?

EatWise to dopiero początek. Planuję:

  • Analizę makro- i mikroskładników vs choroby metaboliczne,
  • Kalkulator ryzyka otyłości z API – każdy wpisuje swój koszyk zakupowy,
  • Integrację z moim programem Forma na Start 12 (Męski Balans) – użytkownik dostaje plan żywieniowy prosto z dashboardu,
  • Publiczne repo GitHub z kodem DuckDB + DAX + dokumentacją, żeby każdy mógł forkować i rozwijać.

Rekruterze – potrzebujesz analityka, który łączy SQL + Power BI + UX i prowadzi projekt od surowego pliku do interaktywnego dashboardu? Sprawdź moje portfolio lub napisz, żeby zobaczyć EatWise na żywo.

Fundacjo / firma spożywcza – stwórzmy razem dashboard, który zamiast marketingu pokaże fakty i… może uratuje komuś zdrowie.

Śledź mnie na LinkedIn i blogu Męski Balans. A przy następnych zakupach? Czytaj etykiety, zanim koszyk wypełni się kaloriami bez wartości. 😉

2 komentarze do “Power BI w służbie zdrowia: mój projekt analizy przetworzonej żywności od A do Z”

  1. Odnośnik zwrotny: Od surowych danych do historii: 7 kluczowych zasad dashboardu - Podejmuj lepsze decyzje!

  2. Odnośnik zwrotny: Jak zbudować skuteczne dashboardy w Power BI – praktyczne wskazówki - Podejmuj lepsze decyzje!

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry