Conditional Column vs Custom Column Power Query: kada kurį naudoti

Custom Columns — Power Query | analytics.bi
Conditional Column tinka paprastoms „jei / tada” taisyklėms, o Custom Column – kai reikia funkcijų ir lankstesnės logikos.

Jei dar tik pradedate dirbti su Power Query , svarbu suprasti skirtumą tarp Conditional ir Custom Column.

Power Query Conditional Column ir Custom Column skirtumas

1. Conditional Column – paprastoms taisyklėms

Conditional Column leidžia kurti logiką be kodo – naudojant „if / else” principą per vizualią sąsają.

  • Jei suma > 1000 → „Didelė”
  • Jei miestas = Vilnius → „Vilnius”
  • Jei data šio mėnesio → „Šis mėnuo”
Kaip pasiekti:
Add Column → Conditional Column

2. Custom Column – kai reikia daugiau lankstumo

Custom Column leidžia rašyti M kalbos formules ir atlikti sudėtingesnius skaičiavimus bei logiką.

  • Kelių sąlygų kombinacijos
  • Teksto funkcijos
  • Datų skaičiavimai
  • Matematinės operacijos
Kaip pasiekti:
Add Column → Custom Column

3. Kada rinktis kurį

  • Paprasta logika → Conditional Column
  • Sudėtingesnė logika → Custom Column

4. 3 dažni Custom Column pavyzdžiai

Power Query Custom Column formulių pavyzdžiai

Ar tekste yra žodis:

Text.Contains([Aprašymas], „mokestis”)

Metai iš datos:

Date.Year([Data])

Apvalinimas:

Number.Round([Suma], 2)

Šios funkcijos dažnai naudojamos kartu su Text Transformations Power Query .

5. Dažna klaida – duomenų tipai

Jei gaunate klaidą, dažniausiai priežastis yra duomenų tipai:

  • Skaičius saugomas kaip tekstas
  • Data saugoma kaip tekstas

Apie tai plačiau: Change Type ir Remove Columns spąstai Power Query

Trumpai:
Conditional Column = paprasta logika be kodo
Custom Column = formulės ir lankstumas

Jei gaunate klaidą – pirmiausia tikrinkite duomenų tipus

Ką skaityti toliau

Nemokama atmintinė

Power Query atmintinė: automatizuok ataskaitą

Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.

  • PDF · 2 psl., praktiška
  • Be spam'o — tik nauda
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai