Udostępnij za pośrednictwem


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.

Zrzut ekranu przedstawiający przykładową tabelę początkową z kolumnami Date( Data), Country (Kraj), Units (Jednostka), Unit Price (Cena jednostkowa) i percent discount (Procent rabatu).

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.

Zrzut ekranu przedstawiający tabelę z niestandardową sumą sprzedaży przed kolumnami Discount (Rabat) i Total Sale (Sprzedaż łączna) po utworzeniu kolumn Discount (Rabat).

Tworzenie kolumny niestandardowej

Na karcie Dodawanie kolumny wybierz pozycję Kolumna niestandardowa.

Zrzut ekranu przedstawiający polecenie Kolumna niestandardowa na karcie Dodaj kolumnę.

Zostanie wyświetlone okno dialogowe Kolumna niestandardowa. W tym oknie dialogowym zdefiniujesz formułę, aby utworzyć kolumnę.

Zrzut ekranu przedstawiający okno dialogowe Kolumna niestandardowa, w którym można dostosować 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ą.

Dodawanie kolumny Total Sale before Discount (Łączna sprzedaż przed rabatem)

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 .

Zrzut ekranu przedstawiający formułę Kolumna niestandardowa dla łącznej sprzedaży przed rabatem.

Wynik tej operacji dodaje nową kolumnę Total Sale before Discount (Sprzedaż łączna przed rabatem ) do tabeli.

Zrzut ekranu przedstawiający tabelę z nową kolumną niestandardową o nazwie Total Sale before Discount (Łączna sprzedaż przed rabatem) pokazującą cenę bez rabatu.

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

Dodawanie kolumny Total Sale after Discount (Łączna sprzedaż po rabatie)

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.

Zrzut ekranu przedstawiający formułę Kolumna niestandardowa dla łącznej sprzedaży po rabatie.

Wynik tej operacji dodaje nową kolumnę Total Sale after Discount (Sprzedaż łączna po rabatie ) do tabeli.

Zrzut ekranu przedstawiający tabelę z nową kolumną niestandardową o nazwie Total Sale after Discount (Łączna sprzedaż po rabatie) pokazującą cenę z zastosowanym rabatem.

Modyfikowanie istniejącej kolumny niestandardowej

Dodatek Power Query dodaje kolumnę niestandardową do tabeli i dodaje krok Dodano niestandardowy do listy Zastosowane kroki w obszarze Ustawienia zapytania.

Kolumna niestandardowa dodana do listy zastosowanych kroków.

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.