Kolumny niestandardowe

Intermediate Power Query w Excelu

Lyndsay Girard

Performance Analytics Consultant

Język formuł M

  • W skrócie 'M' (od Data Mashup)
  • Funkcyjny język programowania w Power Query
  • Rozróżnia wielkość liter
  • Szeroki zakres wbudowanych funkcji

Programowanie na laptopie

Intermediate Power Query w Excelu

Generowanie kodu M

  • Podstawa każdego zastosowanego kroku zapytania
    • Tworzony automatycznie
  • Kod M jest dostępny w:
    • Pasku formuły
    • Edytorze zaawansowanym

Pasek formuły: Ch2_Formula_Bar.png

Edytor zaawansowany: Ch2_Advanced_Editor.png

Intermediate Power Query w Excelu

Kolumny niestandardowe

  • Zdefiniowana przez użytkownika kolumna obliczeniowa
  • Napisana w języku M
  • Rozszerza funkcjonalność wbudowanych przekształceń.
    • Zagnieżdżona logika warunkowa
    • Zaawansowane indeksowanie
    • Złożone obliczenia

Ch2_Custom_Column_Ribbon_Screenshot.png

Intermediate Power Query w Excelu

Zagnieżdżona logika warunkowa

  • Odwołania do kolumn i wartości
  • Może zawierać wiele poziomów instrukcji warunkowych
    • Instrukcje If... Then... Else
  • Można łączyć z operatorami logicznymi
    • AND
    • OR

Podstawowa logika warunkowa

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Intermediate Power Query w Excelu

Zagnieżdżona logika warunkowa

  • Odwołania do kolumn i wartości
  • Może zawierać wiele poziomów instrukcji warunkowych
    • Instrukcje If... Then... Else
  • Można łączyć z operatorami logicznymi
    • AND
    • OR

Niestandardowa logika warunkowa

if age >= 65 and age <= 80
    and arrivalmode = "Car" 
   then "group1" 
    else if age >= 65 and age <= 80
    and arrivalmode = "ambulance" 
   then "group1a"
else "group2"
Intermediate Power Query w Excelu

Zaawansowane indeksowanie

Ch2_Before_Groupby_AllRows.png

  • Generowanie niestandardowego indeksu lub rankingu na podstawie zdefiniowanych grup
Intermediate Power Query w Excelu

Zaawansowane indeksowanie

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • Generowanie niestandardowego indeksu lub rankingu na podstawie zdefiniowanych grup
    • Prosty indeks
Intermediate Power Query w Excelu

Zaawansowane indeksowanie

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • Generowanie niestandardowego indeksu lub rankingu na podstawie zdefiniowanych grup
    • Zaawansowany indeks (w obrębie grup)
Intermediate Power Query w Excelu

Zaawansowane indeksowanie

Ch2_GroupBy_Aggregation.png

  • Generowanie niestandardowego indeksu lub rankingu na podstawie zdefiniowanych grup
  • Operacja Grupuj według z agregacją „Wszystkie wiersze"
Intermediate Power Query w Excelu

Zaawansowane indeksowanie

Ch2_GroupBy_AllRows.png

  • Generowanie niestandardowego indeksu lub rankingu na podstawie zdefiniowanych grup
  • Operacja Grupuj według z agregacją „Wszystkie wiersze"
  • Połącz z niestandardową funkcją tabeli M
    Table.AddIndexColumn
    
Intermediate Power Query w Excelu

Czas na ćwiczenia!

Intermediate Power Query w Excelu

Preparing Video For Download...