мазмуну
Проблеманы түзүү
Киргизилген маалыматтар катары бизде Excel файлы бар, анда барактардын бири төмөнкү формадагы сатуу маалыматтары менен бир нече таблицаларды камтыйт:
Белгилей кетсек:
- Ар кандай өлчөмдөгү таблицалар жана өнүмдөрдүн жана аймактардын ар кандай топтомдору менен катарларда жана мамычаларда эч кандай сорттоосуз.
- Таблицалардын ортосуна бош сызыктарды коюуга болот.
- үстөлдөрдүн саны каалаган болушу мүмкүн.
Эки маанилүү божомол. Бул деп болжолдонууда:
- Ар бир таблицадан жогору, биринчи графада сатуулар таблицада көрсөтүлгөн менеджердин аты-жөнү (Иванов, Петров, Сидоров ж.
- Бардык таблицалардагы товарлардын жана аймактардын аттары бирдей жазылган – регистр тактыгы менен.
Түпкү максат – бардык таблицалардан маалыматтарды кийинки талдоо жана корутунду түзүү үчүн ыңгайлуу бир жалпак нормалдаштырылган таблицага чогултуу, б.а.
Кадам 1. Файлга туташуу
Келгиле, жаңы бош Excel файлын түзүп, аны өтмөктөн тандайлы маалыматтар буйрук Маалыматтарды алуу - Файлдан - Китептен (Маалымат — Файлдан — Иш китебинен). Сатуу маалыматтары менен баштапкы файлдын жайгашкан жерин көрсөтүңүз, андан кийин навигатор терезесинде бизге керектүү баракты тандап, баскычты басыңыз Convert Data (Маалыматтарды которуу):
Натыйжада, андагы бардык маалыматтар Power Query редакторуна жүктөлүшү керек:
2-кадам. Таштандыларды тазалаңыз
Автоматтык түрдө түзүлгөн кадамдарды жок кылуу өзгөртүлгөн түрү (Өзгөртүлгөн түрү) и Көтөрүлгөн баштар (Жогортулуучу аталыштар) жана бош сызыктардан жана фильтрдин жардамы менен жыйынтыктар менен сызыктардан арылыңыз нөл и БАРДЫГЫ биринчи тилке боюнча. Натыйжада, биз төмөнкү сүрөттү алабыз:
3-кадам. Башкаруучуларды кошуу
Кийинчерээк кимдин сатуулары кайда экенин түшүнүү үчүн, биздин таблицага ар бир сапта тиешелүү фамилия боло турган тилке кошуу керек. Бул үчүн:
1. Буйрукту колдонуп, сап номерлери менен жардамчы тилкени кошобуз Мамыча кошуу – Индекс тилкеси – 0дөн (Кошуу тилкеси — Индекс тилкеси — 0дөн).
2. буйругу менен формула менен мамычаны кошуу Мамыча кошуу – Ыңгайлаштырылган тилке (Кошуу тилкеси — Ыңгайлаштырылган тилке) жана ал жерде төмөнкү курулушту киргизүү:
Бул формуланын логикасы жөнөкөй - эгерде биринчи тилкедеги кийинки уячанын мааниси "Продукт" болсо, анда бул биз жаңы таблицанын башталышында мүдүрүлүп калганыбызды билдирет, андыктан мурунку уячанын маанисин төмөнкү менен көрсөтөбүз. менеджердин аты-жөнү. Болбосо, биз эч нерсе көрсөтпөйбүз, башкача айтканда, null.
Фамилиясы менен аталык уячаны алуу үчүн, алгач мурунку кадамдагы таблицага кайрылабыз #"Индекс кошулду", анан бизге керектүү тилкенин атын көрсөтүңүз [1-мамыча] чарчы кашаанын ичинде жана ал тилкедеги уячанын номери тармал кашаанын ичинде. Клетканын саны биз мамычадан алган учурдагыдан бир аз болот көрсөткүчТиешелүүлүгүнө жараша.
3. Ал менен бош уячаларды толтуруу калды нөл буйругу менен жогорку уячалардын аттары Трансформация – Толтуруу – Төмөн (Трансформация — Толтуруу — Төмөн) жана индекстери менен керексиз тилкени жана биринчи тилкедеги фамилиялары бар саптарды жок кылыңыз. Натыйжада, биз алабыз:
Кадам 4. Жетекчилер тарабынан өзүнчө таблицаларга топтоо
Кийинки кадам ар бир менеджер үчүн саптарды өзүнчө таблицаларга топтоо. Бул үчүн, "Трансформация" өтмөгүндө "Топтоо" буйругун колдонуңуз (Трансформация - Группалоо боюнча) жана ачылган терезеде Башкаруучу тилкесин жана Бардык саптар (Бардык саптар) операциясын тандаңыз. аларды (суммасы, орточо ж.б.). П.):
Натыйжада, биз ар бир менеджер үчүн өзүнчө таблицаларды алабыз:
5-кадам: Ички таблицаларды трансформациялоо
Эми биз пайда болгон мамычанын ар бир уячасында турган таблицаларды беребиз Бардык маалыматтар татыктуу формада.
Биринчиден, ар бир таблицада кереги жок тилкени жок кылуу менеджер. Кайра колдонобуз Ыңгайлаштырылган тилке табулатура кайра (Трансформация — Ыңгайлаштырылган тилке) жана төмөнкү формула:
Андан кийин, дагы бир эсептелген тилке менен, биз ар бир таблицадагы биринчи сапты темаларга көтөрөбүз:
Акыр-аягы, биз негизги трансформацияны аткарабыз - M-функциясын колдонуп ар бир таблицаны ачабыз Table.UnpivotOther Columns:
Темадагы аймактардын аталыштары жаңы тилкеге кирип, биз тар, бирок ошол эле учурда узунураак нормалдаштырылган таблицаны алабыз. менен бош клеткалар нөл этибарга алынбайт.
Керексиз аралык тилкелерден арылуу менен бизде:
6-кадам Кыстарылган таблицаларды жайыңыз
Бардык нормалдаштырылган уяча таблицаларды мамычанын башындагы кош жебелери бар баскычты колдонуу менен бир тизмеге кеңейтүү керек:
... жана акыры биз каалаган нерсебизге жеттик:
Алынган таблицаны кайра Excelге буйрукту колдонуп экспорттой аласыз Башкы бет — Жабуу жана жүктөө — Жабуу жана жүктөө… (Башкы бет — Жабуу&Жүктөө — Жабуу&Жүктөө...).
- Бир нече китептерден ар кандай аталыштар менен таблицаларды түзүңүз
- Берилген папкадагы бардык файлдардан маалыматтарды чогултуу
- Китептин бардык барактарынан маалыматтарды бир таблицага чогултуу