Unpivot tabele

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:

Flat data by Jeff Lenning

Evo primera istih podataka sačuvanih u formatu stila crosstab:

Crosstab data by Jeff Lenning

 

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.

Excel example by jeff lenning

I još jedan primer koji prati ko je dodeljen raznim zadacima.

Excel worksheet by Jeff Lenning

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.

Crosstab data by Jeff Lenning

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.

Excel table by Jeff Lenning

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.

Query editor by Jeff Lenning
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.

Selected columns by Jeff Lenning

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:

Unpivot by Jeff Lenning

Ili se može pojaviti bez tekstualne naljepnice, ovako:

Unpivot by Jeff Lenning

Samo kliknite ikonu komande, a bam, Ekcel unpotots data, kao što je prikazano ispod.

Unpivot complete by Jeff Lenning

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.

Unpivoted by Jeff Lenning

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.

Ovo je prevod članka Džefa Leninga.

Ocenite post