Power Query 43 — Ile ciasteczek było w paczkach
W dzisiejszym poście poznamy sposób jak policzyć
komórki zawierające konkretny tekst na przykładzie ilości paczek zawierających
ciasteczka. Przykładowe dane do tego zadania zostały przedstawione na rysunku
nr 1.

Rozwiązanie tego zadania w Excelu zostało omówione w pytaniu od widzów, w filmie Excel — Jak policzyć komórki zawierające konkretny tekst — Widzowie #89 (https://www.youtube.com/watch?v=LghJGhKo9Gw). Pytanie od widzów polegało na znalezieniu formuły, aby policzyć komórki, w których dany produkt wystąpił więcej niż jeden raz.
W Power Query rozwiązanie tego zadania jest proste. W pierwszym kroku musimy zaczytać nasze dane bazowe do Power Query , w tym celu klikamy polecenie Z tabeli/zakresu z karty Dane (rys. nr 2).

Otworzy nam się edytor
zapytań z wczytaną tabelą tPaczki2 (rys. nr 3).

Kolumna
Data jest nam niepotrzebna, więc możemy ją sobie usunąć. Zaznaczamy tą kolumnę
i klikamy prawym przyciskiem myszy na jej nazwę, następnie z podręcznego menu
wybieramy polecenie Usuń (rys. nr 4).

Otrzymamy dane przedstawione
na rysunku nr 5, zawierające kolumnę z nazwą sprzedawcy oraz zawartością paczki
dla danego sprzedawcy.

W Power Query zadanie wyznaczenia
ilości występowania produktu ciasteczka jest bardzo łatwe. Zaznaczamy kolumnę
Produkt, rozwijamy polecenie Podziel kolumny (punkt 2 na rys. nr 6) z karty
Narzędzia główne, a następnie wybieramy polecenie Według ogranicznika (punkt 3
na rys. nr 6).

Otworzy nam się okno Dzielenia kolumny według
ogranicznika, gdzie w polu Wybierz lub wprowadź ogranicznik z listy rozwijanej
musimy wybrać niestandardowe, a następnie w polu niżej wpisać nasz ogranicznik,
czyli przecinek i spację. Rozwijamy również opcje zaawansowane, aby podzielić
dane na Wiersze, ponieważ jest to idealne rozwiązanie dla naszego przykładu.
Tak przygotowane parametry podziału kolumny zatwierdzamy przyciskiem OK (rys.
nr 7).

Otrzymamy dane przedstawione na rysunku nr 8. W tych
danych każda paczka zostaje podzielona na pojedyncze produkty.

Power Query zmienił automatycznie typ danych, więc
usuwamy krok Zmieniono typ z Zastosowanych kroków.
Na tym etapie zaznaczamy obie kolumny, a następnie
wybieramy polecenie Grupowanie według z karty Narzędzia główne (rys. nr 9).

Otworzy nam się okno Grupowania według, gdzie Power Query
automatycznie wybrał zaawansowane grupowanie z obiema kolumnami. W polu nazwa
nowej kolumny wpisujemy Ilość, wybieramy operację Zlicz wiersze. Tak
przygotowane parametry zatwierdzamy przyciskiem OK (rys. nr 10).

Otrzymamy dane przedstawione na rysunku nr 11.

Otrzymaliśmy w kolumnie Ilość wynik grupowania, czyli ilość
wystąpienia w danych konkretnych produktów. Tak przygotowane dane wystarczy
załadować do Excela. Wybieramy polecenie Zamknij i załaduj do z karty Narzędzia
główne (rys. nr 12).

Otworzy nam się okno Importowania danych, gdzie musimy
określić sposób wyświetlania danych – tabela oraz miejsce ich wstawienia –
Istniejący arkusz i wskazać konkretną komórkę. Tak ustawione parametry
zatwierdzamy przyciskiem OK (rys. nr 13).

Otrzymamy dane w Excelu przedstawione na rysunku nr 14.

Kiedy posortujemy dane w kolumnie Produkt, możemy zauważyć,
że produkt ciasteczka występuje na liście tylko 3 razy (rys. nr 15).

Wynika to z tego, że jeden sprzedawca (Robert) nie sprzedał
żadnych ciasteczek. Grupowanie Power Query działa podobnie jak grupowanie w
tabelach przestawnych, czyli jeśli jakiegoś produktu jest zero, to nie pokaże
się on na liście.
W Power Query jest również możliwość wypisania wszystkich
sprzedawców wraz ze wszystkimi produktami, mimo że ich ilość wynosi 0, ale jest
to skomplikowane zadanie dla bardziej zaawansowanych użytkowników.
















