Update: 21/08/2023
W sumie nie wiem, czemu wcześniej nie zrobiłem, bo narzucający się pomysł. Tak czy inaczej metodyka taka:
- brane pod uwagę wyłącznie piwa mające średnią ocenę (a więc minimum 10 ocen składowych)
- brane pod uwagę wyłącznie kombinacje browar x grupa stylów, jeśli browar ma co najmniej 10 piw w danej grupie (wszystkie pozostałe w tabelce są puste)
- liczone średnie są średnimi ważonymi względem liczby ocen, ale wagi są weryfikowane li tylko dla danej kombinacji browar / grupa. A więc fakt, że browar jest bardziej lub mniej popularny względem innych browarów na wartość średniej nie wpłynie
- różnica liczona względem wszystkich PL piw, również z tych browarów, które się nie załapały do tabeli
- do załapania się browaru do tabeli wystarcza by miał chociaż jedną grupę stylów wyliczoną (a więc miał w niej minimum 10 różnych piw z minimum 10 ocenami każde)
- kolumny z grupami stylów ułożone od najpopularniejszych (największe sumaryczne liczby premier)
Sortowanie pokazuje coś w rodzaju rankingu w danej grupie stylów, acz wstępnie browary są posortowane po średniej ważonej dla wszystkich grup stylów, również tych, w których browar ma mniej niż 10 piw (ostatnia kolumna w tabeli). Niestety datawrapper puste komórki traktuje przy sortowaniu jako najniższe wartości, co przy wyszukiwaniu najgorszych browarów nieco irytuje, ale i tak lepiej to wygląda, niż wstawienie 0.000 zamiast pustej komórki (no i nie gubią się browary prawie idealnie wpisujące się w średnią PL w danej grupie)
Hint funkcjonalny: jak się chce zobaczyć, które miejsca zajmuje browar X w kolejnych grupach, to najszybciej będzie go wyszukać i później sobie sortować (uważając, żeby od największych, czyli dwa kliknięcia w nazwę kolumny)