Jeśli pracujesz z Power Query w Excelu czy Power BI, z pewnością wiesz, że niektóre wartości w zapytaniach pojawiają się wielokrotnie. I tutaj właśnie z pomocą przychodzą parametry – małe, ale bardzo użyteczne narzędzia, które potrafią oszczędzić sporo czasu i nerwów.
Dlaczego warto korzystać z parametrów w Power Query?
Parametry Power Query to nic innego jak „pojemniki” na wartości, których często używamy w naszych zapytaniach. Zamiast przeszukiwać każde zapytanie i ręcznie zmieniać liczbę, nazwę pliku czy inną wartość – możemy po prostu podmienić parametr. A Power Query sam zadba o resztę i zaktualizuje wszystkie powiązane zapytania. Brzmi dobrze? I jest naprawdę proste w użyciu.
Gdzie je znaleźć?
W Power Query parametrami zarządzamy z poziomu zakładki „Narzędzia główne” – tam znajduje się opcja „Zarządzaj parametrami”, gdzie możemy wykonać następujące czynności:
- przeglądać istniejące parametry,
- edytować je,
- lub tworzyć nowe.
Jak utworzyć parametr?
Po wybraniu z rozwijanego menu opcji Nowy parametr otrzymujemy okno, w którym należy:
- wpisać nazwę parametru – warto, żeby na pierwszy rzut oka było wiadomo co to za parametr,
- dodać opis parametru (opcjonalnie),
- wybrać typ danych odpowiadający parametrowi,

- wybrać sugerowane wartości
- Dowolna wartość – oznacza, że jako wartość parametru można przekazać dowolną wartość,
- Listy wartości – przekazujemy listę wartości, z której następnie możemy wybierać aktualną wartość dla parametru,
- Zapytanie – można wykorzystać jako wartość lub listę wartości istniejące zapytanie, ważne jest, aby było ono przechowywane jako lista a nie jako tabela,

- Wpisać wartość bieżącą parametru.
Implementacja
Utworzymy parametr, który wykorzystamy następnie do filtrowania tabel, będzie się odnosił do liczby sprzedanych sztuk:

W wyniku pojawi się on na zakładce z zapytaniami, bo wybraniu go można modyfikować bieżącą wartość oraz zarządzać nim.

W kolejnych krokach:
- Przechodzimy do zapytania, które chcemy filtrować i wybieramy interesującą nas kolumnę,
- Z rozwijanego menu do filtrowania wybieramy filtry liczb oraz, w naszym przypadku, opcję Większe niż:

- Następnie wybieramy z listy Parametr:

Oraz interesujący nas parametr:

W ten sposób nasze zapytanie zostało odfiltrowane dla ilości sprzedanych towarów powyżej 100. Dzięki wykorzystaniu parametru możemy łatwo zmodyfikować ten filtr ustawiając nową wartość dla parametru. Możemy też wykorzystać go w innych zapytaniach odwołujących się do liczby sprzedanych towarów, będziemy mieli wtedy pewność, że filtrujemy te zapytania w taki sam sposób.
Zacznij korzystać z Power Query!
Parametry Power Query w języku M
Parametry można też wykorzystać w formułach w języku M. Jako przykład utwórzmy dla innego zapytania kolumnę, która wskaże, czy sprzedaż ilościowa dla danego wiersza była większa niż wartość parametru:
- Korzystamy z opcji Kolumna niestandardowa:

- Zapisujemy prostą instrukcję w języku M z wykorzystaniem utworzonego wcześniej parametru:

- Po zatwierdzeniu otrzymujemy nową kolumnę:

Jak modyfikować wartość parametru?
Wartość parametru możemy zmodyfikować wybierając go z listy zapytań i przekazując nową liczbę. Załóżmy, że mamy tabelę sprzedaży i chcemy filtrować dane tak, żeby widzieć tylko transakcje powyżej określonej liczby sprzedanych sztuk – np. 100. Tworzymy więc parametr MinimalnaSprzedaż, ustawiamy wartość 100 i… wracamy do zapytania.

Wystarczy kliknąć ikonę filtra przy kolumnie ze sprzedażą, wybrać „Większe niż” i zamiast wpisywać ręcznie wartość, wskazujemy parametr.
Efekt? Filtrowanie zadziała zgodnie z wartością w parametrze – a gdy będziemy chcieli zmienić próg np. na 90, wystarczy zaktualizować parametr. Wszystkie zapytania, które z niego korzystają, zmienią się automatycznie.
W ten sposób modyfikujemy wszystkie zapytania, które go wykorzystywały, więc w pierwszym zapytaniu, które tworzyliśmy zostaną odfiltrowane wiersze ze sprzedażą poniżej 90 sztuk, natomiast w drugim zostanie zmodyfikowana dodana przez nas kolumna:

Podsumowanie
Parametry to jedno z tych narzędzi, które – raz poznane – stają się nieodłączną częścią pracy z Power Query. Pomagają utrzymać porządek, ułatwiają modyfikacje zapytań i pozwalają szybko reagować na zmieniające się potrzeby analizy. Co więcej, przydają się także przy przenoszeniu zapytań między projektami – np. gdy zmienia się źródło danych.
Warto się z nimi zaprzyjaźnić – z pewnością odwdzięczą się oszczędzonym czasem i bardziej elastyczną pracą.