Unpivot tabele u ekselu podrazumevaju postupak “vraćanja” podataka iz pivot (izvedene) tabele u osnovnu/sirovu/transakcionu tabelu. Kome to treba?
Eksel lako obavlja sumarizaciju podataka. Kada se podaci čuvaju u obliku stila za crosstab, korisnici Ekcela moraju potrošiti malo vremena za pripremu podataka za upotrebu. Postoji mnogo načina za ostvarivanje skoro bilo kog Ekcel zadatka, ali u ovom postu ću pokazati kako brzo da se ne spasu podaci.
Pre nego što uđemo u način rada, budimo sigurni da smo jasno o formatima podataka i našem cilju.
Evo primera ravnih, tabelarnih podataka:
Evo primera istih podataka sačuvanih u formatu stila crosstab:
Mi lako možemo pretvoriti tabelarne podatke u format crosstab koristeći PivotTable. Ali ovde, želimo da uradimo suprotno. Želimo da ne spasimo podatke, pretvorimo ih iz crosstab formata u tabelarni format.
Napomena: imajte na umu da neostvarivanje podataka nije isto što i transponovanje. Prenošenje podataka postavilo bi se odjeljenja u redove i račune u kolone. Ako želite da prenesete umesto nečistoće, pogledajte ovaj post Ekcel Universiti blog.
Evo još jednog primera koji pokazuje studente i putovanja kojima su prisustvovali.
I još jedan primer koji prati ko je dodeljen raznim zadacima.
Sada kada imamo svoje ležajeve i vidno možemo da vidimo naš cilj, da prođemo kroz detalje.
Unpivot tabele
Komanda unpivot je dostupna bez ikakvih dodatnih preuzimanja u programu Ekcel 2016 za Vindovs. Ako koristite drugu verziju, možda ćete prvo morati da preuzmete besplatni dodatak Pover Kueri sa Microsoft lokacije. U trenutku kada pišem ovo, to je dostupno na linku ispod.
Četiri jednostavna koraka koja ćemo iskoristiti da iskoristimo podatke o crosstab-u su:
- Snimiti podatke iz unakrsne tabele,
- Preuzmi i transformiši podatke iz tabele,
- uradi Unpivot date tabele i
- Učitaj rezutat.
A sada uradimo to.
Snimanje podataka iz unakrsne tabele
Prvo, moramo osigurati da se naši podaci sačuvaju u radnu tabelu eksela. Ako možete preskočite ovaj korak. Naši podaci nisu uskladišteni u tablici, i trenutno izgleda ovako.
Da ga pretvorimo u tabelu, selektujemo bilo koju ćeliju u opsegu podataka i kliknite na komandu Insert> Table. Sada se čuva u stolu i izgleda ovako.
Hej, to je bilo prilično lako. Pređimo na sledeći korak.
Preuzmi i transformiši podatke iz tabele
Sledeći korak je korištenje naredbe Get & Transform From Table. Opet, ovo je ugrađeno početak sa Ekcel 2016 za Vindovs. Ako imate drugačiju verziju, želite da preuzmete i instalirate Pover Kueri koristeći dolenavedeni link i obratite pažnju da se navigacija može malo razlikovati od prikazanih ekrana prikazanih ispod.
Prvo, izaberemo bilo koju ćeliju u tabeli. Zatim kliknite na sledeću naredbu Ribbon koja se nalazi u grupi Get & Transform.
Podaci> Iz tabele
Otvara se Query Editor, kao što je prikazano u nastavku.
Hej, to je bilo prilično lako … Hajde da napravimo sledeći korak.
Uradi Unpivot date tabele
Pre nego što upotrebimo komandu unpivot, prvo moramo da kažemo Ekcelu koje kolone želimo da ne spavamo. Da biste to uradili, možemo izabrati prvu kolonu koju želimo da ne spavamo, zadržite taster Shift, a zatim kliknite na poslednju kolonu. Rezultati su prikazani u nastavku.
Napomena: ako želite da poništite korak u editoru upita, kliknite na k u polju za popunjavane korake.
Sada kada smo identifikovali koje kolone ne bi trebalo da iskopamo, možemo koristiti komandu unpivot. Komanda unpivot se nalazi na kartici Transform. Pošto se traka dinamički seli na osnovu veličine dijaloga, možete videti komandu unpivot stupnja sa tekstualnom etiketom, ovako:
Ili se može pojaviti bez tekstualne naljepnice, ovako:
Samo kliknite ikonu komande, a bam, Ekcel unpotots data, kao što je prikazano ispod.
Hej, to je bilo prilično lako! Poslednji korak je učitavanje podataka u našu radnu svesku.
Učitaj rezutat (Load)
Sa nepovezanim podacima, samo je potrebno vratiti u našu radnu svesku. Da bi to učinili, koristimo komandu Zatvori i učitaj na kartici Početak. Ekcel isprazne neprevaziđene podatke u našu radnu svesku, kao što je prikazano u nastavku.
To je lako!
Komanda unpivot je samo jedna od mnogih moćnih mogućnosti u dijalogu Kveri Editor. Ako preuzmete podatke iz spoljnih izvora i često vršite transformaciju podataka, sigurno ćete želeti da istražite dodatne komande.