Samo pomoću uređivača dodatka Power Query cijelo vrijeme stvarate formule dodatka Power Query. Da biste vidjeli kako Power Query funkcionira, pogledajte ispod haube. Možete saznati kako ažurirati ili dodati formule samo tako da u akciji gledate uređivač dodatka Power Query.  Pomoću naprednog uređivača možete čak i sami uvaljati vlastite formule.           

Uređivač dodatka Power Query nudi podatkovni upit i oblikovanje Excel koje možete koristiti za preoblikovanje podataka iz mnogih izvora podataka. Da biste prikazali prozor uređivača dodatka Power Query,uvezite podatke iz vanjskih izvora podataka na Excel, odaberite ćeliju u podacima, a zatim odaberite Upit > Uređivanje. U nastavku je sažetak glavnih komponenti.

Dijelovi uređivača upita

  1. Vrpca uređivača dodatka Power Query koju koristite za oblikovanje podataka

  2. Okno Upiti koje koristite za pronalaženje izvora podataka i tablica

  3. Kontekstni izbornici koji su praktični prečaci za naredbe na vrpci

  4. Pretpregled podataka koji prikazuje rezultate koraka primijenjenih na podatke

  5. Okno upita Postavke sadrži popis svojstava i svaki korak u upitu

Iza scene svaki korak u upitu temelji se na formuli koja je vidljiva na traci formule.

Query Editor Formula Sample

Ponekad želite izmijeniti ili stvoriti formulu. Formule koriste jezik formule dodatka Power Query koji možete koristiti za stvaranje jednostavnih i složenih izraza. Dodatne informacije o sintaksi, argumentima, primjedbama, funkcijama i primjerima potražite u članku Jezik formule dodatka Power Query M.

Primjerice, korištenje popisa nogometnih prvenstva pomoću dodatka Power Query možete uzeti neobrađene podatke koje ste pronašli na web-mjestu i pretvoriti ga u dobro oblikovanu tablicu. Pogledajte kako se koraci upita i odgovarajuće formule stvaraju za svaki zadatak u oknu upit Postavke uodjeljku Primijenjeni koraci i na traci formule.

Vaš preglednik ne podržava videozapise.

Procedura

  1. Da biste uvezli podatke, odaberite > s weba, u okvir URL unesite "http://en.wikipedia.org/wiki/UEFA_European_Football_Championship", a zatim odaberite U redu.

  2. U dijaloškom okviru Navigator odaberite tablicu Rezultati [Uređivanje] s lijeve strane, a zatim pri dnu odaberite Pretvori podatke. Prikazat će se uređivač dodatka Power Query.

  3. Da biste promijenili zadani naziv upita, u oknu Postavke upita u odjeljku Svojstvaizbrišite "Results [Edit]" (Rezultati [Uređivanje]) pa unesite "UEFA prvaci".

  4. Da biste uklonili neželjene stupce, odaberite prvi, četvrti i peti stupac, a zatim Odaberite Polazno> Ukloni stupac > Ukloni ostale stupce.

  5. Da biste uklonili neželjene vrijednosti, odaberite Stupac1, odaberite Polazno> Zamijeni vrijednosti ,u okvir Vrijednosti koje želite pronaći unesite "detalji", a zatim odaberite U redu.

  6. Da biste uklonili retke koji sadrže riječ "Godina", odaberite strelicu filtra u stupcu1, poništite potvrdni okvir uz stavku "Godina", a zatim odaberite U redu.

  7. Da biste preimenovali zaglavlja stupaca, dvokliknite svako od njih, a zatim promijenite "Stupac1" u "Godina", "Stupac4" u "Dobitnik", a "Stupac5" u "Konačni rezultat".

  8. Da biste spremili upit, odaberite Polazno> Zatvori & Učitaj.

Rezultat

Rezultati vodiča – prvih nekoliko redaka

Sljedeća tablica sažetak je svakog primijenjenog koraka i odgovarajuće formule.

Korak i zadatak upita

Formula

Izvor

Povezivanje web-izvor podataka

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Navigacija

Odabir tablice za povezivanje

=Source{2}[Data]

Promijenjena vrsta

Promjena vrsta podataka (koje Power Query automatski radi)

= Table.TransformColumnTypes(Data2,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}})

Uklonjeni ostali stupci

Uklanjanje drugih stupaca tako da ostanu prikazani samo oni koji vas zanimaju

= Table.SelectColumns(#"Changed Type",{"Column1", "Column4", "Column5"})

Zamijenjena vrijednost

Zamjena vrijednosti da biste očistili vrijednosti u odabranom stupcu

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Column1"})

Filtrirani reci

Filtriranje vrijednosti u stupcu

= Table.SelectRows(#"Replaced Value", each ([Column1] <> "Year"))

Preimenovani stupci

Promijenjena zaglavlja stupaca da bi bila smislena

= Table.RenameColumns(#"Filtered Rows",{{"Column1", "Year"}, {"Column4", "Winner"}, {"Column5", "Final Score"}})

Važno    Pažljivo uređujte korake Izvor, Navigacijai Promijenjena vrsta jer ih Power Query stvara da bi   definirao i postavili izvor podataka.

Prikaz ili skrivanje trake formule

Traka formule po zadanom je prikazana, ali ako nije vidljiva, možete je ponovno prikazati.

  • Odaberite Prikaz > rasporeda > formule.

Edit formula u traci formule

  1. Da biste otvorili upit, pronađite prethodno učitan iz uređivača dodatka Power Query, odaberite ćeliju u podacima, a zatim odaberite Upit > Uređivanje. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel.

  2. U oknu Postavke u odjeljku Primijenjeni koraciodaberite korak koji želite urediti.

  3. Na traci formule pronađite i promijenite vrijednosti parametra, a zatim odaberite ikonu Enter Ikona Enter s lijeve strane trake formule u dodatku Power Query ili pritisnite Enter. Tu formulu, primjerice, promijenite tako da zadrži stupac2:

    Prije: = Table.SelectColumns(#"Changed Type",{"Column4", "Column1", "Column5"})
    Iza:= Table.SelectColumns(#"Changed Type",{"Column2", "Column4", "Column1", "Column5"})

  4. Odaberite ikonu Ikona Enter s lijeve strane trake formule u dodatku Power Query ili pritisnite Enter da biste vidjeli nove rezultate prikazane u pretpregledu podataka.

  5. Da biste vidjeli rezultat na radnom Excel, odaberite Polazno> Zatvori & Učitaj.

Stvaranje formule na traci formule

U primjeru jednostavne formule pretvaramo tekstnu vrijednost u velika i mala slova pomoću funkcije Text.Proper.

  1. Da biste otvorili prazan upit, u Excel odaberite> Podaci > iz drugih izvora > prazan upit. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel.

  2. Na traci formule unesite=Text.Proper("text value"), a zatim odaberite ikonu Enter Ikona Enter s lijeve strane trake formule u dodatku Power Query ili pritisnite Enter.

    Rezultati se prikazuju u pretpregledu podataka .

  3. Da biste vidjeli rezultat na radnom Excel, odaberite Polazno> Zatvori & Učitaj.

Rezultat:

Odabir animacije koju želite pokrenuti

 Kada stvorite formulu, Power Query provjerava valjanost sintakse formula. No prilikom umetanja, ponovnog redoslijeda ili brisanja međukoraka u upitu mogli biste prekinuti upit.  Uvijek provjerite rezultate u pretpregledu podataka.

Važno    Pažljivo uređujte korake Izvor, Navigacijai Promijenjena vrsta jer ih Power Query stvara da bi   definirao i postavili izvor podataka.

Uređivanje formule pomoću dijaloškog okvira

Na taj se način koriste dijaloški okviri koji se razlikuju ovisno o koraku. Ne morate znati sintaksu formule.

  1. Da biste otvorili upit, pronađite prethodno učitan iz uređivača dodatka Power Query, odaberite ćeliju u podacima, a zatim odaberite Upit > Uređivanje. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel.

  2. U oknu Postavke upita u odjeljku Primijenjeni koraci odaberite ikonu Uređivanje Postavke Slika izgleda popisa postupaka koraka koji želite urediti ili desnom tipkom miša kliknite korak, a zatim odaberite Uređivanje Postavke.

  3. U dijaloškom okviru unjetite promjene, a zatim odaberite U redu.

Umetanje koraka

Kada dovršite korak upita koji će preoblikoti podatke, ispod trenutnog koraka upita dodaje se korak upita. no kada u sredinu koraka umetnete korak upita, može doći do pogreške u sljedećim koracima. Power Query prikazuje upozorenje Umetni korak kada pokušate umetnuti novi korak, a novi korak mijenja polja, kao što su nazivi stupaca, koja se koriste u bilo kojem od koraka koji slijede umetnuti korak.

  1. U oknu Postavke u odjeljku Primijenjenikoraci odaberite korak koji želite odmah prethoditi novom koraku i odgovarajućoj formuli.

  2. Odaberite ikonu Dodaj Ikona Funkcija korak s lijeve strane trake formule. Umjesto toga, desnom tipkom miša kliknite korak, a zatim odaberite Umetni korak nakon.U obliku se stvara nova formula :

    = <nameOfTheStepToReference>, npr. =Production.WorkOrder.

  3. Upišite novu formulu pomoću oblika:

    =Class.Function(ReferenceStep[,otherparameters])

    Pretpostavimo, primjerice, da imate tablicu sa stupcem Spol i želite dodati stupac s vrijednošću "Ms". ili "Mr.", ovisno o spolu osobe. Formula bi bila:

    =Table.AddColumn(<ReferencedStep>, "Prefix", each if [Gender] = "F" then "Ms." else "Mr.")

Primjer formule

Preuredili korak

  • U oknu Upiti Postavke odjeljkuPrimijenjeni koracidesnom tipkom miša kliknite korak, a zatim odaberite Premjesti gore ili Premjesti dolje.

Izbriši korak

  • Odaberite ikonu izbriši Izbriši korak s lijeve strane koraka ili desnom tipkom miša kliknite korak, a zatim odaberite Izbriši ili Izbriši do kraja. Ikona Izbriši Izbriši korak dostupna je i s lijeve strane trake formule.

U ovom primjeru pretvaramo tekst u stupcu u odgovarajuće velika slova pomoću kombinacije formula u naprednom uređivaču. 

Na primjer, imate tablicu Excel, pod nazivom Narudžbe, s stupcem NazivProprodukta koji želite pretvoriti u odgovarajuće velika i mala slova. 

Prije:

Prije

Nakon:

Četvrti korak – rezultat

Kada stvorite napredni upit, stvarate niz koraka formule upita na temelju izraza dopusti.  Pomoću izraza dopusti dodijelite nazive i izračunajte vrijednosti na koje se zatim poziva uvjet u, koji definira korak. U ovom se primjeru vraća isti rezultat kao onaj u odjeljku "Stvaranje formule na traci formule".

let  
    Source = Text.Proper("hello world")
in  
    Source  

Vidjet ćete da se svaki korak temelji na prethodnom koraku tako da se odnosi na korak po naziv. Kao podsjetnik, jezik formule dodatka Power Query osjetljiv je na velika i mala slova.

Prva faza: otvaranje naprednog uređivača

  1. U Excel odaberite Data> Get Data > Other Sources > Blank Query. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel.

  2. U uređivaču dodatka Power Query odaberite Polazno> napredni uređivač koji će se otvoriti pomoću predloška izraza dopusti.

Izvješće o zaposlenicima u pretpregledu ispisa

2. faza: definiranje izvora podataka

  1. Stvorite izraz dopusti pomoću Excel. CurrentWorkbook (funkcija) kako slijedi:

    let#x1

    in
        Source

    Dijaloški okvir Zumiranje

  2. Da biste učitali upit na radni list, odaberite Gotovo, a zatim Polazno > Zatvori & Učitaj > Zatvori & Učitaj.

Rezultat:

Matematički simbol

3. faza: promicanje prvog retka u zaglavlja

  1. Da biste otvorili upit, na radnom listu odaberite ćeliju u podacima, a zatim odaberite Upit > Uređivanje. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel (Power Query).

  2. U uređivaču dodatka Power Query odaberite Polazno > Napredni uređivač koji će se otvoriti s izjavom koju ste stvorili u drugoj fazi: Definiranje izvora podataka.

  3. U izrazu dopusti dodajte #"Prvi redak kao zaglavlje" i Funkcija Table.PromoteHeaders na sljedeći način:

    let
        
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],   #"First Row as Header" = Table.PromoteHeaders(Source)#x3

        #"First Row as Header"

  4. Da biste učitali upit na radni list, odaberite Gotovo, a zatim Polazno > Zatvori & Učitaj > Zatvori & Učitaj.

Rezultat:

Treći korak – rezultat

Četvrta faza: promjena svake vrijednosti u stupcu u odgovarajuće velika i mala slova

  1. Da biste otvorili upit, na radnom listu odaberite ćeliju u podacima, a zatim odaberite Upit > Uređivanje. Dodatne informacije potražite u članku Stvaranje, učitavanje ili uređivanje upita u programu Excel.

  2. U uređivaču dodatka Power Query odaberite Polazno> Napredni uređivač, koji će se otvoriti s izjavom koju ste stvorili u 3. fazi:promicanje prvog retka u zaglavlja .

  3. U izrazu let pretvorite svaku vrijednost stupca NazivProizvoda u odgovarajući tekst pomoću funkcije Table.TransformColumns, koja upućuje na prethodni korak formule upita "Prvi redak kao zaglavlje", dodavanjem #"Velika i velika slova svake riječi" izvoru podataka, a zatim dodijelite rezultatu #"Velika i velika slova svaka riječ".

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source),
        #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
    in
        #"Capitalized Each Word"

  4. Da biste učitali upit na radni list, odaberite Gotovo, a zatim Polazno > Zatvori & Učitaj > Zatvori & Učitaj.

Rezultat:

Četvrti korak – rezultat

Ponašanje trake formule u uređivaču dodatka Power Query možete kontrolirati za sve radne knjige.

Prikaz ili skrivanje trake formule

  1. Odaberite Mogućnosti> datoteka i Postavke > mogućnosti upita.

  2. U lijevom oknu u odjeljku GLOBALodaberite Uređivač dodatka Power Query.

  3. U desnom oknu u odjeljku Raspored odaberiteili poništite mogućnost Prikaz trake formule.

Uključivanje i isključivanje M Intellisensea

  1. Odaberite Mogućnosti> datoteka i Postavke > mogućnosti upita .

  2. U lijevom oknu u odjeljku GLOBALodaberite Uređivač dodatka Power Query.

  3. U desnom oknu u odjeljku Formulaodaberite ili poništite mogućnost Omogući M Intellisense na traci formule, naprednom uređivaču i prilagođenom dijaloškom okviru stupca.

Napomena    Promjena te postavke bit će snazi kada sljedeći put otvorite prozor uređivača dodatka Power Query.

Vidi također

Power Query za Excel pomoć

Stvaranje i pozivanje prilagođene funkcije

Korištenje popisa Primijenjeni koraci (docs.com)

Korištenje prilagođenih funkcija (docs.com)

Formule dodatka Power Query M (docs.com)

Rješavanje pogrešaka (docs.com)

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?

Što je utjecalo na vaše iskustvo?

Imate li još povratnih informacija? (Neobavezno)

Hvala vam na povratnim informacijama!

×