Funkcija PIVOTBY omogućuje stvaranje sažetka podataka putem formule. Podržava grupiranje duž dvije osi i zbrajanje povezanih vrijednosti. Ako ste, primjerice, imali tablicu podataka o prodaji, možete generirati sažetak prodaje po stanju i godini.
Napomena: Iako može proizvesti slične izlaze, PIVOTBY nije izravno povezan sa značajkom zaokretne tablice programa Excel.
Sintaksa
Funkcija PIVOTBY omogućuje grupiranje, agregacija, sortiranje i filtriranje podataka na temelju polja redaka i stupaca koja navedete.
Sintaksa funkcije PIVOTBY je:
PIVOTBY(row_fields;col_fields;vrijednosti;funkcija;[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
Argument |
Opis |
---|---|
row_fields (obavezno) |
Polje ili raspon usmjeren na stupac koji sadrži vrijednosti koje se koriste za grupiranje redaka i generiranje zaglavlja redaka. Polje ili raspon mogu sadržavati više stupaca. Ako je tako, izlaz će imati više razina grupa redaka. |
col_fields (obavezno) |
Polje ili raspon usmjeren na stupac koji sadrži vrijednosti koje se koriste za grupiranje stupaca i generiranje zaglavlja stupaca. Polje ili raspon mogu sadržavati više stupaca. Ako je tako, izlaz će imati više razina grupa stupaca. |
vrijednosti (obavezno) |
Polje ili raspon podataka usmjerenog na stupac za zbrajenje. Polje ili raspon mogu sadržavati više stupaca. Ako je tako, izlaz će imati više agregacija. |
funkcija (obavezno) |
Lambda funkcija ili lambda smanjena eta (SUM, AVERAGE, COUNT itd.) koja definira kako zbrojiti vrijednosti. Može se ponuditi vektor lambda. Ako je tako, izlaz će imati više agregacija. Usmjerenje vektora odredit će jesu li postavljene u retku ili stupcu. |
field_headers |
Broj koji određuje imaju li row_fields, col_fields i vrijednosti zaglavlja i hoće li se zaglavlja polja vratiti u rezultatima. Moguće vrijednosti su: Nedostaje: automatski. 0: Ne 1: Da i ne pokazuju 2: Ne, aligenerirati 3: Da i pokazatiNapomena: Automatski pretpostavlja da podaci sadrže zaglavlja na temelju argumenta vrijednosti. Ako je prva vrijednost tekst, a 2. vrijednost broj, pretpostavlja se da podaci imaju zaglavlja. Zaglavlja polja prikazuju se ako postoji više razina grupe redaka ili stupaca. |
row_total_depth |
Određuje trebaju li zaglavlja redaka sadržavati ukupne zbrojeve. Moguće vrijednosti su: Nedostaje: automatski: ukupni zbroj i, gdje je to moguće, podzbrojeve. 0: Nema ukupnih zbrojeva1: Ukupni zbroj2: Sveukupni i podzbroj-1: ukupni zbroj na vrhu-2: Ukupni zbroj i podzbroj pri vrhuNapomena: Za podzbrojeve row_fields mora imati najmanje 2 stupca. Brojevi veći od 2 podržani su ako row_field ima dovoljno stupaca. |
row_sort_order |
Broj koji označava kako se stupci trebaju sortirati. Brojevi odgovaraju stupcima u row_fields nakon kojih slijede stupci u vrijednostima. Ako je broj negativan, reci se sortiraju silaznim/obrnutim redoslijedom. Vektor brojeva može se prikazati prilikom sortiranja na temelju samo row_fields. |
col_total_depth |
Određuje trebaju li zaglavlja stupaca sadržavati ukupne zbrojeve. Moguće vrijednosti su: Nedostaje: automatski: ukupni zbroj i, gdje je to moguće, podzbrojeve. 0: Nema ukupnih zbrojeva1: Ukupni zbroj2: Sveukupni i podzbroj-1: ukupni zbroj na vrhu-2: Ukupni zbroj i podzbroj pri vrhuNapomena: Za podzbrojeve col_fields mora imati najmanje 2 stupca. Brojevi veći od 2 podržani su pod uvjetom col_field ima dovoljno stupaca. |
col_sort_order |
Broj koji označava kako treba sortirati retke. Brojevi odgovaraju stupcima u col_fields nakon čega slijede stupci u vrijednostima. Ako je broj negativan, reci se sortiraju silaznim/obrnutim redoslijedom. Vektor brojeva može se prikazati prilikom sortiranja na temelju samo col_fields. |
filter_array |
1D polje Booleova usmjerenog stupca koje označava treba li uzeti u obzir odgovarajući redak podataka. Napomena: Duljina polja mora odgovarati duljini navedenih polja da bi se row_fields i col_fields. |
relative_to |
Kada koristite funkciju zbrajanja koja zahtijeva dva argumenta, relative_to određuje koje se vrijednosti pružaju u 2. argumentu funkcije zbrajanja. To se obično koristi PERCENTOF se za funkciju. Moguće vrijednosti su: 0: Zbrojeva stupaca (zadano) 1: Zbroj redaka2: Ukupni zbroj 3: Zbroj nadređenog stupca4: Zbroj nadređenog retkaNapomena: Ovaj argument ima utjecaj samo ako funkcija zahtijeva dva argumenta. Ako funkciji date prilagođenu lambda funkciju, ona bi trebala slijediti ovaj uzorak: LAMBDA(podskup,ukupni skup,SUM(podskup)/SUM(totalset)) |
Primjeri
Prvi primjer: korištenje PIVOTBY generiranje sažetka ukupne prodaje po proizvodu i godini.
Drugi primjer: PIVOTBY generirati sažetak ukupne prodaje po proizvodu i godini. Sortiraj silazno po prodaji.