Power Query napredni tečaj

Power BI tečajeve održavamo i ONLINE uživo!

Power Query napredni tečaj pružit će Vam uvid u napredne mogućnosti Power Query alata ako radite u Excelu odnosno u Power BI Desktop alatu.

Power Query napredni tečaj u ponudi je i kao otvoreni tečaj (polaznici iz različitih tvrtki), namijenjen svakome tko je zainteresiran naučiti raditi na naprednom nivou s Power Query alatom.

Prijava

Power Query napredni tečaj održat ćemo u terminu od 14.05.-16.05.2025.

Ako se tečaj bude održavao uživo, postojat će mogućnost istovremenog pohađanja ONLINE tečaja za polaznike kojima to više odgovara.

Mjesto održavanja je u Zagrebu, a prema zahtjevu, za organizirane grupe može biti u bilo kojem gradu u Hrvatskoj ili izvan Hrvatske.

Termin tečaja: 14.05.-16.05.2025.
Mjesto održavanja: Strojarska cesta 24, Zagreb, učionice tvrtke Trinom d.o.o. (mapa).

O ostalim detaljima vezanim uz održavanje tečaja bit ćete pravovremeno obaviješteni.

Cijena tečaja uživo u učionici: 660 EUR + PDV (cijena za organizirane grupe ili za tečajeve u tvrtkama dogovara se posebno – info@labo.hr)

Tvrtke koje prijave 2 ili više polaznika ostvaruju pravo na 10% popusta.
Iznos je potrebno uplatiti na transakcijski račun tvrtke Labo d.o.o. najkasnije 14 dana prije početka održavanja tečaja.

Ako se održava u tvrtki, trajanje Power Query naprednog tečaja može se prilagoditi polaznicima tvrtke. Tečaj može trajati 3 dana (preporuka), ali može i 2 dana.

Tvrtke koje prijave 2 ili više polaznika ostvaruju pravo na 10% popusta.

Napomena: polaznici trebaju na tečaj ponijeti vlastito prijenosno računalo s instaliranim Excelom (verzija 2010, 2013, 2016, 2019 ili Office 365), dodacima Power Query i Power Pivot te Power BI Desktop aplikacijom.

 

Excel-Power-Query-napredni-tečaj

Power Query napredni

Na slici ispod prikazana je međuovisnost pojedinih upita izrađenih s alatom Power Query (složena struktura). Primjer prikazuje dohvat podataka iz različitih izvora i njihovo uparivanje u jednoj Excel datoteci.

Power Query - ovisnost pojedinih upita - složena struktura

Opis

Ako koristite Power Query već neko vrijeme u praksi i poznajete osnovne mogućnosti alata (završili ste tečajeve Power Query ili Power BI ili ste samouki), a željeli biste proširiti znanje uz rad na složenim primjerima iz prakse i učiniti Vaše upite robusnima i otpornima na greške, ovo je tečaj za Vas. Prethodno iskustvo u korištenju alata je preporučljivo kako biste što bolje iskoristili vrijeme provedeno na tečaju, a tako ćete vjerojatno imati i konkretnih pitanja.

Već uz alate koje nudi u sučelju, ovo je vrlo moćan alat, ali tek uz određene intervencije u programskom kodu Power Query će postati Vaš omiljeni alat kojeg ćete koristiti u mnogim situacijama kada je u pitanju obrada podataka.

Stoga je uz korištenje postojećih funkcionalnosti koje su zaista fascinantne ponekad potrebno ugraditi pokoju varijablu u kodu ili odraditi neku pretvorbu pomoću funkcija kako bi rješenje postalo robusnije i fleksibilnije.

Sve nabrojano bit će obrađeno na konkretnim primjerima iz prakse.

Dodatna pogodnost u sklopu tečaja Power Query napredni!
Na tečaju ćemo obraditi i konkretne zadatke polaznika na temu Power Query alata (ako ih polaznici prethodno dostave barem mjesec dana prije održavanja tečaja). Nastojat ćemo drugu polovicu posljednjeg dana tečaja odvojiti za rješavanje zadataka polaznika. Ako zadataka bude više nego što vrijeme bude dozvoljavalo za njihovo cjelovito rješavanje, riješit ćemo ih barem načelno uz komentiranje rješenja.

Trajanje

3 dana (24 šk. sati).

Predavač

Dražen Hanžić

Power Query napredni tečaj

Cilj

Polaznici će upoznati napredne mogućnosti alata Power Query. Naglasak će biti na rješavanju složenih primjera iz prakse, a polaznici će uz korištenje postojećih funkcija naučiti izrađivati vlastite funkcije i uređivati programski kod kako bi postigli potpunu automatizaciju obrade podataka. Automatizacija mnogih postupaka obrade podataka moguća je bez programiranja, koristeći alate iz sučelja aplikacije (preferirani način rada), no u specifičnim slučajevima potrebno je razumjeti kod, doraditi ga i upisati nekoliko linija koda koje rješenje čine fleksibilnim.

Polaznici

Tečaj je namijenjen svima koji u radu s podacima imaju potrebu u potpunosti automatizirati dohvat i obradu podataka, a žele na konkretnim primjerima iz prakse upoznati napredne mogućnosti ovog alata.

Napomena

Preduvjet za pohađanje tečaja je korištenje Power Query alata na osnovnom nivou i iskustvo u radu (poznavanje funkcionalnosti koje se nude u sučelju aplikacije).

Sadržaj

Složeni primjeri transformacije podataka (Unpivot, Transpose i dr.) i automatizacije obrade podataka.

Tipovi podataka u Power Query alatu i pretvorbe uz korištenje funkcija

  • funkcije za rad s tekstom, za rad s datumima, za pretvorbu podataka i logičke funkcije

Izvori podataka i načini uvoza u Power Query

  • .xlsx, .csv i .txt datoteke, baze podataka, web, .pdf dokumenti, .xml datoteke i dr.
  • SQL Server – spajanje, pokretanje stored procedura i funkcija
  • Power BI Datasets i Power BI Dataflows – korištenje Power Query alata u cloudu i dijeljenje Querya među korisnicima

Izrada kalendar tablice uz izradu kalkulacijskih polja (Calculated columns)
Korištenje parametara i varijabli u kodu koji doprinose fleksibilnosti koda i jednostavnijem održavanju rješenja (value, list of values, list query)
Izrada robusnih rješenja – 10 tipičnih grešaka koje će proći neprimjetno ako niste svjesni kako Power Query radi!

Fuzzy logika za uparivanje podataka (pronalaženje sličnih vrijednosti)
Upravljanje greškama i izrada izvješća o kvaliteti podataka (Data Profiling)

  • Column quality, distribution i profile

Programski jezik M (Power Query Formula Language)

  • upoznavanje osnovnih objekata (rad s listama, recordima i tablicama)
  • korištenje relativnih i apsolutnih adresa
  • izrada korisničkih funkcija (pretvaranje programskog koda u funkciju)
  • Korištenje Advanced Editora za pisanje koda
  • Trikovi za brži rad s Power Query Editorom
  • Upravljanje greškama u kodu

Funkcije u Power Query alatu

  • detaljan rad s Listama (stupci tablice) – List.Intersect, List.Difference, List.Union, List.ContainsAny, List.Zip i dr.
  • detaljan rad s Tablicama – Table.ColumnNames, Table.Column, RenameColumns, Table.SelectRows i dr.
  • detaljan rad s Recordima – Record.Field, Record.FieldNames i dr.
  • rekurzivne funkcije
  • izrada korisničkih funkcija za slučajeve kada ne postoje ugrađene funkcije
  • List.Generate i List.Accumulate – korištenje petlji u M jeziku i rješavanje složenih primjera

Web scraping (jednostavni i složeni slučajevi dohvata podataka s weba)
Optimizacija Querya

  • Brisanje nepotrebnih stupaca i redaka
  • Group By – drastično smanjenje veličine datoteke
  • Query Folding, Enable Load i Incremental Refresh (Power BI)

Rješavanje konkretnih zadataka iz prakse
VBA i Power Query – kako automatizirati osvježavanje Querya
Rješavanje zadataka polaznika (prethodno dostavljenih) – otprilike pola dana

Način učenja

Prikaz naprednih mogućnosti Power Query alata uz rad na složenim primjerima iz prakse.