Funkcija PIVOTBY vam omogućava da napravite rezime podataka putem formule. On podržava grupisanje duž dve ose i prikupljanje povezanih vrednosti. Na primer, ako imate tabelu sa podacima o prodaji, mogli biste da generišete rezime prodaje po državi i godini.
Napomena
Iako može da proizvede slične rezultate, funkcija PIVOTBY nije direktno povezana sa funkcijom izvedene tabele programa Excel.
Sintaksa
Funkcija PIVOTBY vam omogućava da grupišete, agregirate, sortirate i filtrirate podatke na osnovu polja redova i kolona koja navedete.
Sintaksa funkcije PIVOTBY je:
PIVOTBY(row_fields,col_fields,vrednosti,funkcija,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
| Argument | Opis |
|---|---|
|
row_fields (obavezno) |
Niz ili opseg orijentisan na kolonu koji sadrži vrednosti koje se koriste za grupisanje redova i generisanje zaglavlja redova. Niz ili opseg može da sadrži više kolona. Ako je tako, izlaz će imati više nivoa grupe redova. |
|
col_fields (obavezno) |
Niz ili opseg orijentisan na kolonu koji sadrži vrednosti koje se koriste za grupisanje kolona i generisanje zaglavlja kolona. Niz ili opseg može da sadrži više kolona. Ako je tako, izlaz će imati više nivoa grupe kolona. |
|
Vrednosti (obavezno) |
Niz ili opseg podataka koji se prikazuju u obliku kolona. Niz ili opseg može da sadrži više kolona. Ako je tako, izlaz će imati više agregacija. |
|
funkcija (obavezno) |
Lambda funkcija ili lambda redukacija ETA (SUM, AVERAGE, COUNT itd.) koja definiše način agregacije vrednosti. Može se dati vektor lambda. Ako je tako, izlaz će imati više agregacija. Orijentacija vektora će odrediti da li su raspoređeni po redovima ili kolonama. |
| field_headers | Broj koji navodi da li row_fields, col_fields i vrednosti imaju zaglavlja i da li zaglavlja polja treba da se vrate u rezultatima. Moguće vrednosti su sledeće: Nedostaje: Automatska postavka. 0: Ne 1: Da i ne prikazuj 2: Ne, ali generiši 3: Da i prikaži Napomena: Automatski pretpostavlja da podaci sadrže zaglavlja na osnovu argumenta vrednosti. Ako je prva vrednost tekst, a druga vrednost broj, onda se pretpostavlja da podaci imaju zaglavlja. Zaglavlja polja prikazuju se ako postoji više nivoa grupe redova ili kolona. |
| row_total_depth | Određuje da li zaglavlja redova treba da sadrže zbirove. Moguće vrednosti su sledeće: Nedostaje: Automatska: Sveukupne vrednosti i, gde je to moguće, međuvrednosti. 0: Nema ukupnih vrednosti 1: Sveukupne vrednosti 2: Sveukupne vrednosti i međuvrednosti -1: Sveukupne vrednosti na vrhu -2: Sveukupne vrednosti i međuvrednosti na vrhu Napomena: Za međuvrednosti row_fields moraju da imaju najmanje 2 kolone. Podržani su brojevi veći od 2 pod uslovom row_field ima dovoljno kolona. |
| row_sort_order | Broj koji označava kako treba sortirati kolone. Brojevi odgovaraju kolonama u row_fields praćenim kolonama u vrednostima. Ako je broj negativan, redovi se sortiraju po opadajućem/obrnutom redosledu. Vektor brojeva može se obezbediti prilikom sortiranja samo na osnovu row_fields. |
| col_total_depth | Određuje da li zaglavlja kolona treba da sadrže ukupne vrednosti. Moguće vrednosti su sledeće: Nedostaje: Automatska: Sveukupne vrednosti i, gde je to moguće, međuvrednosti. 0: Nema ukupnih vrednosti 1: Sveukupne vrednosti 2: Sveukupne vrednosti i međuvrednosti -1: Sveukupne vrednosti na vrhu -2: Sveukupne vrednosti i međuvrednosti na vrhu Napomena: Za međuvrednosti col_fields moraju da imaju najmanje 2 kolone. Podržani su brojevi veći od 2 pod uslovom col_field ima dovoljno kolona. |
| col_sort_order | Broj koji označava kako redovi treba biti sortirani. Brojevi odgovaraju kolonama u col_fields praćenim kolonama u vrednostima. Ako je broj negativan, redovi se sortiraju po opadajućem/obrnutom redosledu. Vektor brojeva može se obezbediti prilikom sortiranja samo na osnovu col_fields. |
| filter_array | 1D niz Bulovih vrednosti orijentisan na kolonu koji ukazuje na to da li odgovarajući red podataka treba uzeti u obzir. Napomena: Dužina niza mora da se podudara sa dužinom onih koje su date za row_fields i col_fields. |
| relative_to | Kada koristite agregatnu funkciju koja zahteva dva argumenta, relative_to kontroliše koje će vrednosti biti obezbeđene u 2. argumentu agregatne funkcije. Ovo se obično koristi kada se funkcija PERCENTOF unosi da bi funkcionisala. Moguće vrednosti su sledeće: 0: Ukupne vrednosti kolona (podrazumevano) 1: Zbirovi redova 2: Sveukupne vrednosti 3: Ukupna vrednost nadređene kolone 4: Zbir nadređenog reda Napomena: Ovaj argument ima uticaja samo ako funkcija zahteva dva argumenta. Ako funkciji navedete prilagođenu funkciju lambda, ona bi trebalo da sledi ovaj obrazac: LAMBDA(podskup,ukupni skup,SUM(podskup)/SUM(ukupan skup)) |
Primeri
Primer 1: koristite funkciju PIVOTBY da biste generisali rezime ukupne prodaje po proizvodu i godini.
2. primer: koristite funkciju PIVOTBY da biste generisali rezime ukupne prodaje po proizvodu i godini. Sortiraj po opadajućem redosledu po prodaji.