Power Query
Power Query
• Tekstualne funkcije
• Validacija podataka
• Logičke funkcije
• Statističke funkcije
• Funkcije za pretragu
• Power Excel – Power Query
SINTAKSA FORMULA
Sve formule u Excel‐u počinju
znakom “=“ i mogu se izabrati iz
biblioteke formula ili direktno
otkucati unutar formula bar‐a.
Čim se započne za unosom formule, iskočiće vodič koji će prikazati sve stavke formule, a trenutno aktivna biće boldovana
A1 A1:C4 A1;C4
Referenca jedne ćelije opisuje lokaciju Referenca niza (grupe) opisuje Nekontinualna referenca opisuje
ćelije u radnom listu, kao presek odgovarajuće kontinualnu grupu ćelija na osnovu selekciju individualnih ćelija koje
kolone (od A do XFD) i reda (od 1 do lokacije najviše leve ćelije (A1) i nemaju zajedničke granice, odvojene
1.048.576). poslenje desne (C4) ćelije, odvojeno znakom “,” ili “;”.
znakom “:”.
3
VRSTE REFERENCI
Fiksne, relativne ili mešovite reference; znak $ zaključava određenu ćeliju ili referencu tako da se ona
ne menja ako se formula primeni na ostale ćelije.
Na primer:
$A$1 = fiksna kolona, fiksni red
A$1 = relativna kolona, fiksni red
$A1 = fiksna kolona, relativni red
A1 = relativna kolona, relativni red
1) CTRL‐ STRELICA
Skače na levu, desnu, gornju ili donju, krajnju nepraznu CTRL‐SHIFT‐RIGHT ARROW
ćeliju neprekidnog niza podataka.
2) CTRL‐SHIFT‐STRELICA
Selektuje levu, desnu, gornju ili donju, krajnju CTRL‐SHIFT‐DOWN ARROW
3) CTRL‐PAGE UP/DOWN
Skače sa jednog na drugi radni list excel
fajla
8
EXCEL GREŠKE
Formula ne može da nađe vrednosti i izračuna Uverite se da vrednosti zaista ne postoje ili koristite obrađivač
#N/A traženo grešaka – funkcija IFERROR.
5
IFERROR ISKAZ
IFERROR iskaz je alat koji eliminiše dosadne poruke o grešci kao što su:
#N/A, #DIV/0!, #REF!, …
=IFERROR(vrednost, vrednost_ako_je_greška)
Formula ili vrednost (koja može, ali ne mora rezultirati greškom) Povratna vrednost u slučaju greške
Prilikom pisanja formule koja može da rezultira greškom, savet je najpre napisati celu formulu a onda je upakovati
u IFERROR iskaz.
23
TEKSTUALNE FUNKCIJE
Ako se dva tekstualna stringa razlikuju samo po tome što jedan ima više razmaka, za korisnika
programa oni mogu izgledati identično, ali će ih Excel tretirati kao potpuno dve različite vrednosti.
Funkcija TRIM će ih izjednačiti.
8
TEKSTUALNE FUNKCIJE
9
TEKSTUALNE FUNKCIJE
Funkcije LEFT, MID i RIGHT kao rezultat daju specifičan broj karaktera
tekstualnog stringa, a LEN daje njegov ukupan broj karaktera.
=LEFT(tekst; [br_karak])
=RIGHT(tekst; [br_karak]) =SUBSTITUTE(A14;"‐";"|";2)
Menja određeni karakter na poziciji 2 iz ćelije A14 novim
=MID(tekst; počet_ br; br_karak)
10
SREĐIVANJE PODATAKA
11
DELJENJE KOLONA
12
OBJEDINJAVANJE VIŠE KOLONA U JEDNU
13
TEKSTUALNE FUNKCIJE
14
BRISANJE DUPLIKATA
15
VALIDACIJA PODATAKA
17
STATISTIČKE FUNKCIJE
COUNTIF, SUMIF, i AVERAGEIF formule računaju sumu, broj ili prosek na osnovu
određenih kriterijuma
=COUNTIF(opseg; kriterijum)
=SUMIF(opseg; kriterijum; suma_opsega)
=AVERAGEIF(opseg; kriterijum; prosek_opsega)
COUNTIF(B2:B20;22) = 2
SUMIF(A2:A20,“Ryan”;B2:B20) = 190
SUMIF(A2:A20,“<>Tim”;B2:B20) = 702
AVERAGEIF(A2:A20,“Maria”;B2:B20) = 45.75
29
STATISTIČKE FUNKCIJE
COUNTIFS, SUMIFS, i AVERAGEIFS koriste se kada želite da izračunate
broj, sumu ili prosek na osnovu višestrukih uslova (kriterijuma).
=COUNTIFS(uslov_opseg1; uslov1; uslov_opseg2; uslov2…)
=SUMIFS(suma_opsega; uslov_opseg1; uslov1; uslov_opseg2; uslov2…)
=AVERAGEIFS(prosek_opsega; uslov_opseg1; uslov1; uslov_opseg2; uslov2…)
COUNTIFS(B2:B13;“Search”; D2:D13;“>200”) = 3
SUMIFS(D2:D13; A2:A13;“Feb”;B2:B13;“Display”) = 734
AVERAGEIFS(D2:D13; A2:A13;“Jan”;C2:C13;“MSN”) = 263
30
FUNKCIJE ZA PRETRAGU
Najpoznatija funkcija u Excelu za pretragu – VLOOKUP:
Ovo je vrednost koju Ovo je mesto gde Koja kolona Traži se tačna vrednost
pokušavate da nađete se traži vrednost sadrži podatke koji (0), ili nešto slično (1)?
u tabeli opsega „lookup value" se traže?
D2=VLOOKUP(A2; $G$1:$H$5; 2; 0)
32
FUNKCIJE ZA PRETRAGU
Koristiti HLOOKUP ako je tabela transponovana (vrednosti neke promenljive su u jednom
redu, a ne u koloni)
Ovo je vrednost koju Ovo je mesto gde Koji red sadrži Traži se tačna vrednost
pokušavate da nađete se traži vrednost podatke koji se (0), ili nešto slično (1)?
u tabeli opsega „lookup value" traže?
D2=HLOOKUP(A2; $H$1:$L$2; 2; 0)
Pomoću HLOOKUP-a, tražimo naziv proizvoda u
opsegu H1:L2 a povratna vrednost je u 2. redu
33
FUNKCIJE ZA PRETRAGU
Postoje dva ključna pravila koja ograničavaju VLOOKUP i HLOOKUP funkcije:
1) Vrednost koja se traži mora biti u prvoj koloni VLOOKUP tabele ili u prvom redu HLOOKUP
tabele
2) Excel će uvek vratiti vrednost iz najvišeg reda ili krajnje leve kolone tabele opsega ukoliko
postoje višestruke "lookup“ vrednosti.
34
KREIRANJE PIVOT
KREIRANJE PIVOT TABELE
TABELE
Koje podatke
ćete analizirati?
Gde će Pivot
tabela biti?
IZVORI PODATAKA POWER QUERY DATA MODEL POWER PIVOT & DAX
Fajlovi (csv, txt), Excel tabele, (“Get & Transform”) Istražuje i analizira model
Kreiranje relacija između tabela,
baze podataka (SQL, Azure), folderi, Povezivanje sa izvorom podataka, dodavanje izračunatih kolona, podataka i kreira moćne mere
strimovi, veb podaci... uvoz podataka i primena alata za definisanje hijerarhije i perspektive... korišćenjem DAX izraza
uređivanje i transformisanje (Data Analysis Expression).
UVOZ I ANALIZA MILIONA REDOVA
Power Query (opcija “Get & Transform”ranije verzije, sada Data) omogućava:
• Povezivanje podataka iz različitih izvora
• Filtriranje, oblikovanje, dodavanje i transformisanje neobrađenih podataka za
dalju analizu i modeliranje
• Kreiranje procedura koje će automatizovati proces pripreme podataka (slično
makrou)
From File From Database FromAzure From Online Services From Other Sources
QUERY EDITOR
Alati za
Editovanje
Formula Bar
( “M” kod)
Naziv tabele
Pregled
podataka
Primenjeni
koraci
Pristup Query Editor‐u omogućen je kreiranjem novog query‐ja i izborom opcije “Edit”, ili
Pokretanjem Workbook Queries panela (Data > Show Queries) i desni klik na postojeći query zbog editovanja.
QUERY EDITOR ALATI
HOME tab: opšta podešavanja i alati transformacije tabela
ADD COLUMN tab: kreiranje nove kolone zasnovano na uslovnim pravilima, operacije sa tekstom, kalkulacije,...)
DATA LOADING OPCIJE
Deli tekst kolonu na osnovu Selektovanje dve ili više kolona radi
specifičnog delimitera ili Spajanja (merge, concatenate) polja
na osnovu broja karaktera
Napomena: Koristite uvek karticu “Add Column” za dodavanje nove kolone; nemojte transformisati postojeću.
DODAVANJE INDEX KOLONE
Data Model se otvara u posebnom Excel prozoru gde se mogu videti tabele,
izračunati nove mere i definisati relacije između tabela.
Zatvaranjem Data Model prozora ne zatvara se Excel workbook!
DATA POGLED I DIJAGRAM POGLED
Modeli generalno sadrže dva tipa tabela: tabela podataka (“činjenice”) i "lookup" tabele (“dimenzija”).
Ove kolone su strani ključevi; one mogu da Ove kolone su primarni ključevi; oni jedinstveno identifikuju svaki red
sadrže više instanci za iste vrednosti i koriste se tabele i odgovaraju stranim ključevima u povezanim tabelama podataka.
za spajanje sa primarnim ključevima
u povezanim „lookup" tabelama.
KREIRANJE RELACIJA IZMEĐU TABELA
Opcija 1: U Dijagram pogledu klikni i povuci relaciju Opcija 2: Koristi “Create Relationship” u Design tabu
POWER PIVOT
“Power” Pivot je Pivot tabela koja se ne bazira se na jednoj tabeli ili opsegu
podataka, već se nalazi na vrhu celog modela podataka. To omogućava:
• ISPITIVANJE ogromnog skupa podataka, koji se sastoji od više izvora i tabela, korišćenjem
poznatih alata i opcija Pivot tabela, prilagođenih korisnicima.
• Kreiranje moćnih i fleksibilnih kalkulacija korišćenjem DAX izraza (Data Analysis Expressions).