ໃຫ້ເວົ້າວ່າພວກເຮົາມີໄຟລ໌ Excel ທີ່ມີຕາຕະລາງ smart ຫຼາຍ:
ຖ້າທ່ານໂຫລດຕາຕະລາງເຫຼົ່ານີ້ເຂົ້າໄປໃນ Power Query ໃນວິທີການມາດຕະຖານໂດຍໃຊ້ຄໍາສັ່ງ ຂໍ້ມູນ – ໄດ້ຮັບຂໍ້ມູນ – ຈາກໄຟລ໌ – ຈາກປຶ້ມ (ຂໍ້ມູນ — ໄດ້ຮັບຂໍ້ມູນ — ຈາກໄຟລ໌ — ຈາກ Workbook), ຫຼັງຈາກນັ້ນພວກເຮົາໄດ້ຮັບບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:
ຮູບພາບ, ຂ້າພະເຈົ້າຄິດວ່າ, ແມ່ນຄຸ້ນເຄີຍກັບຜູ້ໃຊ້ Power Query ຫຼາຍຄົນ. ຕາຕະລາງຕິດຕັ້ງຄ້າຍຄືກັນສາມາດເບິ່ງໄດ້ຫຼັງຈາກການປະສົມການສອບຖາມ (a la VLOOKUP), ການຈັດກຸ່ມ (ຄໍາສັ່ງ ກຸ່ມໂດຍ ແຖບ ການຫັນເປັນ), ການນໍາເຂົ້າໄຟລ໌ທັງຫມົດຈາກໂຟນເດີທີ່ໃຫ້, ແລະອື່ນໆ.
ຂັ້ນຕອນຢ່າງມີເຫດຜົນຕໍ່ໄປໃນສະຖານະການນີ້ໂດຍປົກກະຕິແມ່ນການຂະຫຍາຍຕາຕະລາງທີ່ຊ້ອນກັນທັງຫມົດໃນເວລາດຽວກັນ - ໂດຍໃຊ້ປຸ່ມທີ່ມີລູກສອນສອງເທົ່າຢູ່ໃນສ່ວນຫົວຖັນ. ຂໍ້ມູນ:
ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບການປະກອບຂອງແຖວທັງຫມົດຈາກຕາຕະລາງທັງຫມົດເຂົ້າໄປໃນທັງຫມົດດຽວ. ທຸກສິ່ງທຸກຢ່າງແມ່ນດີ, ງ່າຍດາຍແລະຈະແຈ້ງ.
ຕອນນີ້ຈິນຕະນາການວ່າຖັນໃຫມ່ (ສ່ວນຫຼຸດ) ໄດ້ຖືກເພີ່ມເຂົ້າໃນຕາຕະລາງແຫຼ່ງແລະ / ຫຼືຫນຶ່ງຂອງທີ່ມີຢູ່ແລ້ວ (ເມືອງ) ຖືກລຶບ:
ຫຼັງຈາກນັ້ນ, ຄໍາຮ້ອງຂໍຂອງພວກເຮົາຫຼັງຈາກການອັບເດດຈະສົ່ງຄືນຮູບພາບທີ່ບໍ່ງາມ - ສ່ວນຫຼຸດບໍ່ປາກົດ, ແລະຖັນເມືອງໄດ້ກາຍເປັນຫວ່າງເປົ່າ, ແຕ່ບໍ່ໄດ້ຫາຍໄປ:
ແລະມັນງ່າຍທີ່ຈະເບິ່ງວ່າເປັນຫຍັງ - ໃນແຖບສູດເຈົ້າສາມາດເຫັນໄດ້ຊັດເຈນວ່າຊື່ຂອງຖັນທີ່ຂະຫຍາຍໄດ້ຖືກ hardcoded ໃນອາກິວເມັນຟັງຊັນ. Table.ExpandTableColumn ເປັນລາຍການໃນວົງເລັບ curly.
ການເຂົ້າຫາບັນຫານີ້ແມ່ນງ່າຍ. ກ່ອນອື່ນ, ໃຫ້ເອົາຊື່ຖັນຈາກສ່ວນຫົວຂອງຕາຕະລາງ (ຕົວຢ່າງ, ທໍາອິດ) ໂດຍໃຊ້ຟັງຊັນ Table.ColumnNames. ມັນຈະເບິ່ງຄືວ່າ:
ທີ່ນີ້:
- # "ຖັນອື່ນຖືກລົບອອກ" - ຊື່ຂອງຂັ້ນຕອນທີ່ຜ່ານມາ, ບ່ອນທີ່ພວກເຮົາເອົາຂໍ້ມູນຈາກ
- 0 {} - ຈໍານວນຂອງຕາຕະລາງທີ່ພວກເຮົາເອົາສ່ວນຫົວ (ນັບຈາກສູນ, ເຊັ່ນ 0 ແມ່ນຕາຕະລາງທໍາອິດ)
- [ຂໍ້ມູນ] - ຊື່ຂອງຖັນໃນຂັ້ນຕອນທີ່ຜ່ານມາ, ບ່ອນທີ່ຕາຕະລາງຂະຫຍາຍແມ່ນຕັ້ງຢູ່
ມັນຍັງຄົງເປັນການທົດແທນການກໍ່ສ້າງທີ່ໄດ້ຮັບໃນແຖບສູດເຂົ້າໄປໃນຫນ້າທີ່ Table.ExpandTableColumn ໃນຂັ້ນຕອນຂອງການຂະຫຍາຍຕາຕະລາງແທນທີ່ຈະເປັນລາຍການທີ່ຂຽນລະຫັດຍາກ. ມັນທັງຫມົດຄວນຈະເປັນແບບນີ້ໃນທີ່ສຸດ:
ຫມົດເທົ່ານີ້. ແລະຈະບໍ່ມີບັນຫາອີກຕໍ່ໄປກັບການຂະຫຍາຍຕາຕາລາງທີ່ຕິດກັນເມື່ອຂໍ້ມູນແຫຼ່ງປ່ຽນ.
- ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query
- ສ້າງຕາຕະລາງທີ່ມີສ່ວນຫົວທີ່ແຕກຕ່າງກັນຈາກຫຼາຍໄຟລ໌ Excel
- ການລວບລວມຂໍ້ມູນຈາກແຜ່ນທັງຫມົດຂອງປື້ມເຂົ້າໄປໃນຕາຕະລາງດຽວ