Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
W skrócieNowe kolumny w Power Query dodasz na trzy sposoby: formułą, regułami jeżeli-to albo pokazując przykład wyniku. Liczymy wartość brutto, segment cenowy i kod sklepu, a do tego dzielimy kolumny według ogranicznika i numerujemy wiersze kolumną indeksu.
Ta lekcja jest częścią bezpłatnego kursu Power Query - czternastu lekcji od pierwszego zapytania w Excelu do przepływu danych w Microsoft Fabric i pracy z Copilotem. To lekcja 4 z 14.
Spis lekcji bezpłatnego kursu Power QueryKarta Dodaj kolumnę dokłada kolumny wyliczone z innych, nie zmieniając oryginałów. Pokażemy trzy najważniejsze sposoby, od najbardziej elastycznego do najprostszego.

1. Kliknij Kolumna niestandardowa. Wpisz nazwę Wartość brutto i formułę poniżej. Nazwy kolumn możesz wstawiać dwuklikiem z listy Dostępne kolumny, Power Query sam doda nawiasy kwadratowe.
= Number.Round([Wartość netto] * (1 + [Stawka VAT]), 2)

Formuły w Power Query to język M, nie formuły Excela. Kilka różnic, które zaskakują na początku: funkcje mają nazwy z kropką (Number.Round, Text.Upper, Date.Year), wielkość liter ma znaczenie, a do kolumn odwołujesz się nazwą w nawiasach kwadratowych, nie adresem komórki. Formuła liczy się dla każdego wiersza osobno.
2. Kliknij OK. Nowa kolumna ma ikonę ABC123, czyli typ Dowolny. Ustaw jej typ Liczba dziesiętna ikoną w nagłówku. Kolumny bez typu to częsta przyczyna problemów w modelu danych, bo Excel i Power BI traktują je jak tekst.

3. Kliknij Kolumna warunkowa. To odpowiednik funkcji JEŻELI bez pisania kodu. Ustaw nazwę Segment cenowy i reguły: jeśli Cena netto jest większe niż lub równe 3000, to Premium. Przyciskiem Dodaj klauzulę dodaj drugą regułę: większe niż lub równe 1000, to Średni. W polu W przeciwnym razie wpisz Podstawowy.


if ... then ... else.4. Numer paragonu ma postać WAW1-202601-00001, a jego początek to kod sklepu. Zaznacz kolumnę Nr paragonu, rozwiń Kolumna z przykładów i wybierz Z zaznaczenia. Po prawej pojawi się pusta kolumna. W pierwszym wierszu wpisz WAW1, a w wierszu z paragonem z Krakowa KRK2.

Zawsze patrz na formułę nad siatką, zanim zatwierdzisz. Po jednym przykładzie Power Query często wybiera zbyt prostą regułę, na przykład „pierwsze cztery znaki", która przestanie działać przy kodzie sklepu z pięcioma znakami. Drugi przykład z innej grupy danych zmusza go do znalezienia reguły ogólnej. Kliknij dwukrotnie nagłówek nowej kolumny, zmień nazwę na Kod sklepu i kliknij OK.
Kolumna z przykładów przypomina Wypełnianie błyskawiczne z Excela (Ctrl+E), ale z jedną ważną różnicą: wypełnianie błyskawiczne wpisuje wartości do komórek raz, a kolumna z przykładów zapisuje regułę jako krok, który zadziała także na danych z kolejnego miesiąca.
Kolumna indeksu numeruje wiersze od 0, od 1 albo od dowolnej liczby z dowolnym krokiem. Po posortowaniu danych daje ranking (na przykład pozycję sklepu według sprzedaży), a przy łączeniu tabeli z samą sobą pozwala porównać każdy wiersz z poprzednim. Duplikuj kolumnę tworzy kopię kolumny, na której możesz eksperymentować, zostawiając oryginał bez zmian.
Ten sam efekt da się uzyskać bez przykładów. Przekształć > Podziel kolumny rozcina kolumnę na kilka nowych w miejscu oryginału, a Dodaj kolumnę > Wyodrębnij > Tekst przed ogranicznikiem dokłada nową kolumnę i zostawia oryginał nietknięty. Podział ma siedem wariantów, od ogranicznika po przejścia między literami a cyframi.


Poprzednia lekcja
Lekcja 3: Scalanie i dołączanie zapytań
Szkolenie Microsoft Excel - Power Query --> Dwa dni warsztatów z Excela: pobieranie danych z plików, folderów, SharePointa i baz SQL, ich czyszczenie i łączenie w Power Query, praca w języku M, a na koniec model danych i oparta na nim tabela przestawna. Prowadzi Sebastian Stasiak.
To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...