Edukiak
Arazoaren formulazioa
Sarrerako datu gisa, Excel fitxategi bat dugu, non orrietako batek hainbat taula dituen forma honetako salmenta-datuak:
Apuntatu hori:
- Tamaina ezberdinetako taulak eta produktu eta eskualde multzo ezberdinekin errenkada eta zutabeetan inolako ordenatu gabe.
- Taulen artean lerro hutsak txerta daitezke.
- Mahai kopurua edozein izan daiteke.
Bi hipotesi garrantzitsu. Suposatzen da:
- Taula bakoitzaren gainean, lehenengo zutabean, taulak bere salmentak erakusten dituen kudeatzailearen izena dago (Ivanov, Petrov, Sidorov, etab.)
- Taula guztietako ondasunen eta eskualdeen izenak modu berean idazten dira, maiuskulak zehaztasunarekin.
Azken helburua taula guztietako datuak taula normalizatu lau batean biltzea da, komenigarria ondoren aztertzeko eta laburpen bat eraikitzeko, hau da, honetan:
1. urratsa. Konektatu fitxategira
Sortu dezagun hutsik dagoen Excel fitxategi berri bat eta hautatu fitxan Data Komandoa Lortu datuak - Fitxategitik - Liburutik (Datuak — Fitxategitik — Lan-koadernotik). Zehaztu iturburu-fitxategiaren kokapena salmenta-datuekin eta ondoren nabigatzailearen leihoan hautatu behar dugun fitxa eta egin klik botoian Bihurtu Datuak (Eraldatu datuak):
Ondorioz, haren datu guztiak Power Query editorean kargatu behar dira:
2. urratsa. Garbitu zaborra
Ezabatu automatikoki sortutako urratsak aldatutako mota (Mota aldatua) и Goiburu goratuak (Sustatutako goiburuak) eta kendu lerro hutsak eta guztizkoak dituzten lerroak iragazkia erabiliz null и GUZTIRA lehen zutabaren arabera. Ondorioz, argazki hau lortzen dugu:
3. urratsa. Kudeatzaileak gehitzea
Geroago noren salmentak non dauden ulertzeko, beharrezkoa da zutabe bat gehitzea gure taulan, non errenkada bakoitzean dagokion abizena egongo den. Honetarako:
1. Gehitu dezagun zutabe laguntzaile bat lerro-zenbakiekin komandoa erabiliz Gehitu zutabea - Indizearen zutabea - 0tik aurrera (Gehitu zutabea — Indizearen zutabea — 0tik aurrera).
2. Gehitu formula batekin zutabe bat komandoarekin Zutabe bat gehitzea - Zutabe pertsonalizatua (Gehitu zutabea — Zutabe pertsonalizatua) eta bertan honako eraikuntza hau aurkeztu:
Formula honen logika erraza da: lehenengo zutabeko hurrengo gelaxkaren balioa "Produktua" bada, horrek esan nahi du taula berri baten hasierarekin topo egin dugula, beraz, aurreko gelaxkaren balioa bistaratzen dugu. zuzendariaren izena. Bestela, ez dugu ezer bistaratzen, hau da, nulua.
Abizena duen gelaxka nagusia lortzeko, lehenik eta behin aurreko urratseko taulara jotzen dugu #"Aurkibidea gehitu da", eta, ondoren, zehaztu behar dugun zutabearen izena [Ztabea 1] kortxete artean eta zutabe horretako gelaxka-zenbakia kortxete artean. Gelaxka-zenbakia oraingoa baino bat gutxiago izango da, zutabetik hartzen duguna Index, hurrenez hurren.
3. Gelaxka hutsak betetzeko geratzen da null komandoarekin goi-mailako gelaxketako izenak Eraldatu – Bete – Behera (Eraldatu — Bete — Behera) eta ezabatu behar ez den zutabea lehen zutabean indizeak eta abizenak dituzten errenkadak dituena. Ondorioz, lortzen dugu:
4. urratsa. Kudeatzaileek taula bereizietan taldekatzea
Hurrengo urratsa kudeatzaile bakoitzaren errenkadak taula bereizietan biltzea da. Horretarako, Eraldaketa fitxan, erabili Taldeka komandoa (Eraldaketa – Taldeka) eta irekitzen den leihoan, hautatu Kudeatzailea zutabea eta Eragiketa Guztiak errenkada (Errenkada guztiak) datuak biltzeko besterik gabe, batuketa-funtziorik aplikatu gabe. horiek (batuketa, batez bestekoa, etab.). P.):
Ondorioz, kudeatzaile bakoitzarentzat taulak bereizten ditugu:
5. urratsa: Eraldatu habiaratutako taulak
Orain ondoriozko zutabearen gelaxka bakoitzean dauden taulak emango ditugu Datu guztiak forma duinean.
Lehenik eta behin, ezabatu taula bakoitzean beharrezkoa ez den zutabe bat Manager. Berriro erabiltzen dugu Zutabe pertsonalizatua fitxa Eraldaketa (Eraldaketa — Zutabe pertsonalizatua) eta formula hau:
Ondoren, kalkulatutako beste zutabe batekin, taula bakoitzeko lehen errenkada goiburuetara igoko dugu:
Eta azkenik, eraldaketa nagusia egiten dugu: taula bakoitza M-funtzioa erabiliz zabalduz Taula.Bestezutabeak kendu:
Goiburuko eskualdeen izenak zutabe berri batean sartuko dira eta taula normalizatuagoa, baina, aldi berean, luzeagoa lortuko dugu. Gelaxkak hutsik null baztertu egiten dira.
Beharrezkoak ez diren tarteko zutabeak kenduz, honako hau dugu:
6. urratsa Zabaldu habiaratutako taulak
Habiaratu diren taula normalizatu guztiak zerrenda bakarrean zabaltzea geratzen da zutabearen goiburuko gezi bikoitzak dituen botoia erabiliz:
… eta azkenean nahi genuena lortzen dugu:
Sortutako taula Excel-era esportatu dezakezu komandoa erabiliz Hasiera — Itxi eta kargatu — Itxi eta kargatu… (Hasiera — Itxi&Kargatu — Itxi&Kargatu…).
- Eraiki hainbat liburutako goiburu ezberdinekin taulak
- Karpeta jakin bateko fitxategi guztietako datuak biltzea
- Liburuko fitxa guztietako datuak taula batean biltzea