Dodawanie kolumny niestandardowej
Jeśli potrzebujesz większej elastyczności w dodawaniu nowych kolumn niż te podane poza polem w dodatku Power Query, możesz utworzyć własną kolumnę niestandardową przy użyciu języka formuł Power Query M.
Załóżmy, że masz tabelę z następującym zestawem kolumn.
W kolumnach Units (Jednostki), Unit Price (Cena jednostkowa) i Discount (Rabat) chcesz utworzyć dwie nowe kolumny:
- Łączna sprzedaż przed rabatem: obliczana przez pomnożenie kolumny Units (Jednostki ) w kolumnie Unit Price (Cena jednostkowa).
- Łączna sprzedaż po rabatzie: obliczona przez pomnożenie kolumny Total Sale before Discount (Sprzedaż łączna przed rabatem ) przez wartość procentową netto (po jednym minus wartość rabatu).
Celem jest utworzenie tabeli z nowymi kolumnami, które zawierają łączną sprzedaż przed rabatem i łączną sprzedaż po rabatie.
Na karcie Dodawanie kolumny wybierz pozycję Kolumna niestandardowa.
Zostanie wyświetlone okno dialogowe Kolumna niestandardowa. W tym oknie dialogowym zdefiniujesz formułę, aby utworzyć kolumnę.
Okno dialogowe Kolumna niestandardowa zawiera:
Początkowa nazwa kolumny niestandardowej w polu Nowa nazwa kolumny. Możesz zmienić nazwę tej kolumny.
Menu rozwijane, w którym można wybrać typ danych dla nowej kolumny.
Lista Dostępne kolumny po prawej stronie pod wyborem Typ danych.
Pole formuły kolumny niestandardowej, w którym można wprowadzić formułę Power Query M.
Aby dodać nową kolumnę niestandardową, wybierz kolumnę z listy Dostępne kolumny . Następnie wybierz przycisk Wstaw kolumnę poniżej listy, aby dodać go do formuły kolumny niestandardowej. Możesz również dodać kolumnę, wybierając ją na liście. Alternatywnie możesz napisać własną formułę przy użyciu języka formuł Power Query M w formule kolumny Niestandardowe.
Uwaga
Jeśli podczas tworzenia kolumny niestandardowej wystąpi błąd składniowy, zostanie wyświetlona żółta ikona ostrzeżenia wraz z komunikatem o błędzie i przyczyną.
Formuła, której można użyć do utworzenia kolumny Total Sale before Discount (Łączna sprzedaż przed rabatem ) to [Units] * [Unit Price]
. W polu Typ danych wybierz typ danych Waluta .
Wynik tej operacji dodaje nową kolumnę Total Sale before Discount (Sprzedaż łączna przed rabatem ) do tabeli.
Uwaga
Jeśli używasz programu Power Query Desktop, pole Typ danych nie jest dostępne w kolumnie Niestandardowe. Oznacza to, że należy zdefiniować typ danych dla dowolnych kolumn niestandardowych po utworzeniu kolumn. Więcej informacji: Typy danych w dodatku Power Query
Formuła, której można użyć do utworzenia sprzedaży całkowitej przed rabatem to [Total Sale before Discount]* (1-[Discount])
. Ustaw typ danych tej nowej kolumny na Waluta.
Wynik tej operacji dodaje nową kolumnę Total Sale after Discount (Sprzedaż łączna po rabatie ) do tabeli.
Dodatek Power Query dodaje kolumnę niestandardową do tabeli i dodaje krok Dodano niestandardowy do listy Zastosowane kroki w obszarze Ustawienia zapytania.
Aby zmodyfikować kolumnę niestandardową, wybierz krok Dodano niestandardowy na liście Zastosowane kroki .
Zostanie wyświetlone okno dialogowe Kolumna niestandardowa z utworzoną formułą kolumny niestandardowej.
Uwaga
W zależności od formuły używanej dla kolumny niestandardowej dodatek Power Query zmienia zachowanie ustawień kroku w celu bardziej uproszczonego i natywnego środowiska. W tym przykładzie krok Dodano niestandardowy zmienił zachowanie ze standardowego kroku kolumny niestandardowej na środowisko mnożenia , ponieważ formuła z tego kroku mnoży tylko wartości z dwóch kolumn.
- Możesz utworzyć kolumnę niestandardową na inne sposoby, takie jak tworzenie kolumny na podstawie przykładów, które udostępniasz edytorowi Power Query. Więcej informacji: Dodawanie kolumny z przykładu
- Informacje referencyjne dotyczące dodatku Power Query M można znaleźć w dokumentacji funkcji Power Query M.