Aytaylik, bizda bir nechta aqlli jadvallarga ega Excel fayli bor:
Agar siz ushbu jadvallarni buyruq yordamida Power Query-ga standart tarzda yuklasangiz Ma'lumotlar - Ma'lumotlarni olish - Fayldan - Kitobdan (Ma'lumotlar - Ma'lumot olish - Fayldan - Ish kitobidan), keyin biz shunga o'xshash narsani olamiz:
Rasm, menimcha, ko'plab Power Query foydalanuvchilariga tanish. Xuddi shunday ichki o'rnatilgan jadvallar so'rovlarni (a la VLOOKUP), guruhlashni (buyruqni) birlashtirgandan keyin ko'rish mumkin Guruh tomonidan tab O'tkazish), berilgan papkadan barcha fayllarni import qilish va hokazo.
Bunday vaziyatda keyingi mantiqiy qadam, odatda, barcha ichki o'rnatilgan jadvallarni bir vaqtning o'zida kengaytirishdir - ustun sarlavhasidagi ikkita strelkali tugma yordamida ma'lumotlar:
Natijada, biz barcha jadvallarning barcha qatorlarini bitta butunga yig'amiz. Hammasi yaxshi, oddiy va tushunarli.
Endi tasavvur qiling-a, manba jadvallariga yangi ustun (chegirma) qo'shilgan va/yoki mavjudlaridan biri (Shahar) o'chirilgan:
Keyin yangilanishdan so'ng bizning so'rovimiz unchalik chiroyli bo'lmagan rasmni qaytaradi - chegirma paydo bo'lmadi va shahar ustuni bo'sh qoldi, lekin yo'qolmadi:
Buning sababini tushunish oson - formulalar qatorida kengaytirilgan ustunlar nomlari funktsiya argumentlarida qattiq kodlanganligini aniq ko'rishingiz mumkin. Table.ExpandTableColumn jingalak qavs ichidagi ro'yxatlar sifatida.
Bu muammoni engish oson. Birinchidan, funksiya yordamida istalgan (masalan, birinchi) jadvalning sarlavhasidan ustun nomlarini olamiz Jadval. Ustun nomlari. Bu shunday ko'rinadi:
Bu yerga:
- #"Boshqa ustunlar olib tashlandi" - oldingi qadamning nomi, biz ma'lumotlarni qaerdan olamiz
- 0 {} – biz sarlavhani chiqaradigan jadval raqami (noldan sanash, ya'ni 0 birinchi jadvaldir)
- [Ma'lumotlar] – oldingi bosqichda kengaytirilgan jadvallar joylashgan ustun nomi
Formulalar satrida olingan konstruktsiyani funktsiyaga almashtirish qoladi Table.ExpandTableColumn qattiq kodlangan ro'yxatlar o'rniga jadvallarni kengaytirish bosqichida. Hammasi oxirida shunday bo'lishi kerak:
Ana xolos. Va manba ma'lumotlari o'zgarganda, ichki jadvallarni kengaytirish bilan bog'liq muammolar bo'lmaydi.
- Power Query-da bir varaqdan ko'p formatli jadvallarni yaratish
- Bir nechta Excel fayllaridan turli sarlavhalar bilan jadvallar yarating
- Kitobning barcha varaqlaridan ma'lumotlarni bitta jadvalga to'plash