Vlastní sloupce

Intermediate Power Query in Excel

Lyndsay Girard

Performance Analytics Consultant

Jazyk M Formula

  • Zkráceně „M" (z anglického Data Mashup)
  • Funkcionální programovací jazyk v Power Query
  • Rozlišuje velká a malá písmena
  • Široká nabídka vestavěných funkcí

Programování na notebooku

Intermediate Power Query in Excel

Generování kódu M

  • Za každým krokem aplikovaného dotazu
    • Generováno automaticky
  • Kód M je dostupný v:
    • Řádku vzorců
    • Rozšířeném editoru

Řádek vzorců: Ch2_Formula_Bar.png

Rozšířený editor: Ch2_Advanced_Editor.png

Intermediate Power Query in Excel

Vlastní sloupce

  • Uživatelem definovaný vypočítaný sloupec
  • Zapsán v jazyce M
  • Rozšiřuje funkcionalitu vestavěných transformací.
    • Vnořená podmíněná logika
    • Pokročilé indexování
    • Komplexní výpočty

Ch2_Custom_Column_Ribbon_Screenshot.png

Intermediate Power Query in Excel

Vnořená podmíněná logika

  • Odkazování na sloupce a hodnoty
  • Může zahrnovat více úrovní podmíněných příkazů
    • If... Then... Else příkazy
  • Lze kombinovat s logickými operátory
    • AND
    • OR

Základní podmíněná logika

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

Vnořená podmíněná logika

  • Odkazování na sloupce a hodnoty
  • Může zahrnovat více úrovní podmíněných příkazů
    • If... Then... Else příkazy
  • Lze kombinovat s logickými operátory
    • AND
    • OR

Vlastní podmíněná logika

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 in Excel

Pokročilé indexování

Ch2_Before_Groupby_AllRows.png

  • Vytvoření vlastního indexu nebo pořadí na základě definovaných skupin
Intermediate Power Query in Excel

Pokročilé indexování

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • Vytvoření vlastního indexu nebo pořadí na základě definovaných skupin
    • Jednoduchý index
Intermediate Power Query in Excel

Pokročilé indexování

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • Vytvoření vlastního indexu nebo pořadí na základě definovaných skupin
    • Pokročilý index (v rámci skupin)
Intermediate Power Query in Excel

Pokročilé indexování

Ch2_GroupBy_Aggregation.png

  • Vytvoření vlastního indexu nebo pořadí na základě definovaných skupin
  • Operace Seskupit podle s agregací „Všechny řádky"
Intermediate Power Query in Excel

Pokročilé indexování

Ch2_GroupBy_AllRows.png

  • Vytvoření vlastního indexu nebo pořadí na základě definovaných skupin
  • Operace Seskupit podle s agregací „Všechny řádky"
  • Kombinace s vlastní funkcí tabulky M
    Table.AddIndexColumn
    
Intermediate Power Query in Excel

Lass uns üben!

Intermediate Power Query in Excel

Preparing Video For Download...