ເນື້ອໃນ
ການສ້າງບັນຫາ
ພວກເຮົາມີຫຼາຍໄຟລ໌ (ໃນຕົວຢ່າງຂອງພວກເຮົາ - 4 ຊິ້ນ, ໃນກໍລະນີທົ່ວໄປ - ຫຼາຍເທົ່າທີ່ທ່ານຕ້ອງການ) ໃນຫນຶ່ງໂຟນເດີ ບົດລາຍງານ:
ພາຍໃນ, ໄຟລ໌ເຫຼົ່ານີ້ມີລັກສະນະນີ້:
ຢູ່ທີ່:
- ແຜ່ນຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການແມ່ນເອີ້ນວ່າສະເຫມີ Photos, ແຕ່ສາມາດຢູ່ບ່ອນໃດກໍໄດ້ໃນປຶ້ມວຽກ.
- ນອກເຫນືອຈາກແຜ່ນ Photos ປຶ້ມແຕ່ລະຫົວອາດມີເອກະສານອື່ນໆ.
- ຕາຕະລາງທີ່ມີຂໍ້ມູນມີຈໍານວນແຖວທີ່ແຕກຕ່າງກັນແລະອາດຈະເລີ່ມຕົ້ນດ້ວຍແຖວອື່ນໃນແຜ່ນວຽກ.
- ຊື່ຂອງຖັນດຽວກັນຢູ່ໃນຕາຕະລາງທີ່ແຕກຕ່າງກັນອາດຈະແຕກຕ່າງກັນ (ຕົວຢ່າງ: ປະລິມານ = ຈໍານວນ = ຈໍານວນ).
- ຖັນໃນຕາຕະລາງສາມາດຈັດລຽງຕາມລໍາດັບທີ່ແຕກຕ່າງກັນ.
ວຽກງານ: ເກັບກໍາຂໍ້ມູນການຂາຍຈາກໄຟລ໌ທັງຫມົດຈາກແຜ່ນ Photos ເຂົ້າໄປໃນຕາຕະລາງທົ່ວໄປອັນດຽວເພື່ອສ້າງບົດສະຫຼຸບຫຼືການວິເຄາະອື່ນໆກ່ຽວກັບມັນ.
ຂັ້ນຕອນທີ 1. ການກະກຽມລະບົບຂອງຊື່ຖັນ
ສິ່ງທໍາອິດທີ່ຕ້ອງເຮັດແມ່ນການກະກຽມປື້ມອ້າງອີງທີ່ມີທາງເລືອກທີ່ເປັນໄປໄດ້ທັງຫມົດສໍາລັບຊື່ຄໍລໍາແລະການຕີຄວາມຫມາຍທີ່ຖືກຕ້ອງ:
ພວກເຮົາປ່ຽນບັນຊີລາຍຊື່ນີ້ເປັນຕາຕະລາງ "smart" ແບບເຄື່ອນໄຫວໂດຍໃຊ້ຮູບແບບເປັນປຸ່ມຕາຕະລາງໃນແຖບ ຫນ້າທໍາອິດ (ຫນ້າທໍາອິດ — Format as ຕາຕະລາງ) ຫຼືທາງລັດແປ້ນພິມ Ctrl+T ແລະໂຫລດມັນເຂົ້າໄປໃນ Power Query ດ້ວຍຄໍາສັ່ງ ຂໍ້ມູນ – ຈາກຕາຕະລາງ/ໄລຍະ (ຂໍ້ມູນ — ຈາກຕາຕະລາງ/ໄລຍະ). ໃນຮຸ່ນຫຼ້າສຸດຂອງ Excel, ມັນໄດ້ຖືກປ່ຽນຊື່ເປັນ ມີໃບ (ຈາກແຜ່ນງານ).
ຢູ່ໃນປ່ອງຢ້ຽມຕົວແກ້ໄຂຄໍາຖາມ Power Query, ພວກເຮົາປົກກະຕິລຶບຂັ້ນຕອນ ປະເພດການປ່ຽນແປງ ແລະເພີ່ມຂັ້ນຕອນໃຫມ່ແທນມັນໂດຍການຄລິກໃສ່ປຸ່ມ fxໃນແຖບສູດ (ຖ້າມັນບໍ່ເຫັນ, ຫຼັງຈາກນັ້ນທ່ານສາມາດເປີດໃຊ້ມັນຢູ່ໃນແຖບ ການທົບທວນຄືນ) ແລະໃສ່ສູດໃນ Power Query ພາສາ M:
=Table.ToRows(ແຫຼ່ງ)
ຄຳສັ່ງນີ້ຈະປ່ຽນອັນທີ່ໂຫລດມາໃນຂັ້ນຕອນກ່ອນໜ້າ ແຫຼ່ງຂໍ້ມູນ ຕາຕະລາງອ້າງອິງເຂົ້າໄປໃນບັນຊີລາຍຊື່ທີ່ປະກອບດ້ວຍບັນຊີລາຍຊື່ທີ່ຊ້ອນກັນ (List), ແຕ່ລະອັນ, ໃນທາງກັບກັນ, ເປັນຄູ່ຂອງຄ່າ. ມັນໄດ້ກາຍເປັນ ຈາກເສັ້ນຫນຶ່ງ:
ພວກເຮົາຈະຕ້ອງການຂໍ້ມູນປະເພດນີ້ເລັກນ້ອຍຕໍ່ມາ, ເມື່ອຕັ້ງຊື່ມະຫາຊົນຈາກຕາຕະລາງທີ່ໂຫລດທັງຫມົດ.
ຫຼັງຈາກສໍາເລັດການແປງ, ເລືອກຄໍາສັ່ງ ຫນ້າທໍາອິດ - ປິດແລະໂຫຼດ - ປິດແລະໂຫຼດໃນ ... ແລະປະເພດຂອງການນໍາເຂົ້າ ພຽງແຕ່ສ້າງການເຊື່ອມຕໍ່ (ຫນ້າທໍາອິດ — Close&Load — Close&Load to… — ພຽງແຕ່ສ້າງການເຊື່ອມຕໍ່) ແລະກັບຄືນໄປຫາ Excel.
ຂັ້ນຕອນທີ 2. ພວກເຮົາໂຫຼດທຸກສິ່ງທຸກຢ່າງຈາກໄຟລ໌ທັງຫມົດເປັນ
ຕອນນີ້ໃຫ້ເຮົາໂຫຼດເນື້ອຫາຂອງໄຟລ໌ທັງໝົດຂອງພວກເຮົາຈາກໂຟນເດີ - ດຽວນີ້, ຄືກັບ. ການເລືອກທີມ ຂໍ້ມູນ – ເອົາຂໍ້ມູນ – ຈາກໄຟລ໌ – ຈາກໂຟນເດີ (ຂໍ້ມູນ — ໄດ້ຮັບຂໍ້ມູນ — ຈາກໄຟລ໌ — ຈາກໂຟນເດີ) ແລະຫຼັງຈາກນັ້ນໂຟນເດີທີ່ປື້ມແຫຼ່ງຂອງພວກເຮົາແມ່ນ.
ຢູ່ໃນປ່ອງຢ້ຽມສະແດງຕົວຢ່າງ, ໃຫ້ຄລິກໃສ່ ປ່ຽນແປງ (ຫັນປ່ຽນ) or ການປ່ຽນແປງ (ດັດແກ້):
ແລະຫຼັງຈາກນັ້ນຂະຫຍາຍເນື້ອໃນຂອງໄຟລ໌ດາວໂຫຼດທັງຫມົດ (ໄບນາຣີ) ປຸ່ມທີ່ມີລູກສອນສອງເທົ່າຢູ່ໃນຫົວຂໍ້ຖັນ ເນື້ອໃນ:
Power Query ໃນຕົວຢ່າງຂອງໄຟລ໌ທໍາອິດ (Vostok.xlsx) ຈະຖາມພວກເຮົາຊື່ຂອງແຜ່ນທີ່ພວກເຮົາຕ້ອງການທີ່ຈະເອົາຈາກແຕ່ລະ workbook – ເລືອກ Photos ແລະກົດ OK:
ຫຼັງຈາກນັ້ນ (ໃນຄວາມເປັນຈິງ), ຫຼາຍໆເຫດການທີ່ບໍ່ຊັດເຈນກັບຜູ້ໃຊ້ຈະເກີດຂື້ນ, ຜົນສະທ້ອນທີ່ເຫັນໄດ້ຊັດເຈນຢູ່ໃນກະດານຊ້າຍ:
- Power Query ຈະເອົາໄຟລ໌ທໍາອິດຈາກໂຟນເດີ (ພວກເຮົາຈະມີມັນ Vostok.xlsx — ເບິ່ງ ຕົວຢ່າງໄຟລ໌) ເປັນຕົວຢ່າງແລະນໍາເຂົ້າເນື້ອຫາຂອງມັນໂດຍການສ້າງແບບສອບຖາມ ແປງໄຟລ໌ຕົວຢ່າງ. ການສອບຖາມນີ້ຈະມີບາງຂັ້ນຕອນງ່າຍໆເຊັ່ນ ແຫຼ່ງຂໍ້ມູນ (ການເຂົ້າເຖິງໄຟລ໌) Navigation (ການຄັດເລືອກແຜ່ນ) ແລະອາດຈະຍົກຫົວຂໍ້. ການຮ້ອງຂໍນີ້ສາມາດໂຫຼດຂໍ້ມູນຈາກໄຟລ໌ສະເພາະອັນດຽວເທົ່ານັ້ນ Vostok.xlsx.
- ອີງຕາມການຮ້ອງຂໍນີ້, ຟັງຊັນທີ່ກ່ຽວຂ້ອງກັບມັນຈະຖືກສ້າງຂື້ນ ແປງໄຟລ໌ (ສະແດງໂດຍໄອຄອນລັກສະນະ fx), ບ່ອນທີ່ໄຟລ໌ຕົ້ນສະບັບຈະບໍ່ເປັນຄ່າຄົງທີ່, ແຕ່ເປັນຄ່າຕົວແປ - ພາລາມິເຕີ. ດັ່ງນັ້ນ, ຟັງຊັນນີ້ສາມາດສະກັດຂໍ້ມູນຈາກຫນັງສືໃດໆທີ່ພວກເຮົາເລື່ອນເຂົ້າໄປໃນມັນເປັນການໂຕ້ຖຽງ.
- ຟັງຊັນຈະຖືກນໍາໃຊ້ໃນທາງກັບກັນກັບແຕ່ລະໄຟລ໌ (Binary) ຈາກຖັນ ເນື້ອໃນ – ຂັ້ນຕອນທີ່ຮັບຜິດຊອບສໍາລັບການນີ້ ໂທຫາຟັງຊັນທີ່ກໍາຫນົດເອງ ໃນການສອບຖາມຂອງພວກເຮົາທີ່ເພີ່ມຖັນໃສ່ບັນຊີລາຍຊື່ຂອງໄຟລ໌ ແປງໄຟລ໌ ມີຜົນໄດ້ຮັບການນໍາເຂົ້າຈາກແຕ່ລະປຶ້ມວຽກ:
- ຖັນພິເສດຖືກລຶບອອກ.
- ເນື້ອໃນຂອງຕາຕະລາງທີ່ຊ້ອນກັນໄດ້ຖືກຂະຫຍາຍ (ຂັ້ນຕອນ ຖັນຕາຕະລາງຂະຫຍາຍ) – ແລະພວກເຮົາເຫັນຜົນສຸດທ້າຍຂອງການເກັບກຳຂໍ້ມູນຈາກປຶ້ມທັງໝົດ:
ຂັ້ນຕອນທີ 3. ການຂັດ
ພາບຫນ້າຈໍທີ່ຜ່ານມາສະແດງໃຫ້ເຫັນຢ່າງຊັດເຈນວ່າການປະກອບໂດຍກົງ "ເປັນ" ໄດ້ກາຍເປັນທີ່ມີຄຸນນະພາບທີ່ບໍ່ດີ:
- ຖັນແມ່ນປີ້ນກັບກັນ.
- ສາຍພິເສດຫຼາຍ (ຫວ່າງເປົ່າແລະບໍ່ພຽງແຕ່).
- ສ່ວນຫົວຕາຕະລາງບໍ່ໄດ້ຖືກຮັບຮູ້ວ່າເປັນສ່ວນຫົວແລະຖືກປະສົມກັບຂໍ້ມູນ.
ທ່ານສາມາດແກ້ໄຂບັນຫາທັງຫມົດເຫຼົ່ານີ້ໄດ້ຢ່າງງ່າຍດາຍ - ພຽງແຕ່ປັບປ່ຽນການສອບຖາມໄຟລ໌ຕົວຢ່າງ. ການປັບປ່ຽນທັງໝົດທີ່ພວກເຮົາເຮັດກັບມັນຈະຕົກຢູ່ໃນຟັງຊັນໄຟລ໌ Convert ທີ່ກ່ຽວຂ້ອງໂດຍອັດຕະໂນມັດ, ຊຶ່ງຫມາຍຄວາມວ່າພວກມັນຈະຖືກໃຊ້ໃນພາຍຫຼັງເມື່ອນໍາເຂົ້າຂໍ້ມູນຈາກແຕ່ລະໄຟລ໌.
ໂດຍການເປີດຄໍາຮ້ອງຂໍ ແປງໄຟລ໌ຕົວຢ່າງ, ເພີ່ມຂັ້ນຕອນເພື່ອກັ່ນຕອງແຖວທີ່ບໍ່ຈໍາເປັນ (ຕົວຢ່າງ, ໂດຍຖັນ Column2) ແລະຍົກຫົວຂໍ້ດ້ວຍປຸ່ມ ໃຊ້ແຖວທຳອິດເປັນສ່ວນຫົວ (ໃຊ້ແຖວທຳອິດເປັນສ່ວນຫົວ). ຕາຕະລາງຈະເບິ່ງດີກວ່າຫຼາຍ.
ເພື່ອໃຫ້ຖັນຈາກໄຟລ໌ຕ່າງໆສາມາດເຂົ້າກັນໄດ້ໂດຍອັດຕະໂນມັດໃນພາຍຫຼັງ, ພວກມັນຈະຕ້ອງຕັ້ງຊື່ດຽວກັນ. ທ່ານສາມາດປະຕິບັດການປ່ຽນຊື່ມະຫາຊົນຕາມລະບົບການສ້າງຕັ້ງຂື້ນກ່ອນຫນ້ານີ້ທີ່ມີຫນຶ່ງແຖວຂອງ M-code. ໃຫ້ກົດປຸ່ມອີກເທື່ອຫນຶ່ງ fx ໃນແຖບສູດແລະເພີ່ມຟັງຊັນທີ່ຈະປ່ຽນ:
=Table.RenameColumns(#"Elevated Headers", headers, MissingField.Ignore)
ຟັງຊັນນີ້ໃຊ້ເວລາຕາຕະລາງຈາກຂັ້ນຕອນທີ່ຜ່ານມາ ສ່ວນຫົວສູງ ແລະປ່ຽນຊື່ຖັນທັງໝົດໃນມັນຕາມລາຍການຊອກຫາທີ່ຕັ້ງໄວ້ ຫົວຂໍ້. ການໂຕ້ຖຽງທີສາມ MissingField.ລະເລີຍ ເປັນສິ່ງຈໍາເປັນເພື່ອວ່າຢູ່ໃນຫົວຂໍ້ທີ່ຢູ່ໃນໄດເລກະທໍລີ, ແຕ່ບໍ່ມີຢູ່ໃນຕາຕະລາງ, ຄວາມຜິດພາດບໍ່ເກີດຂຶ້ນ.
ຕົວຈິງແລ້ວ, ນັ້ນແມ່ນທັງຫມົດ.
ກັບຄືນໄປຫາຄໍາຮ້ອງຂໍ ບົດລາຍງານ ພວກເຮົາຈະເຫັນຮູບພາບທີ່ແຕກຕ່າງກັນຢ່າງສົມບູນ – ຫຼາຍງາມກ່ວາຮູບທີ່ຜ່ານມາ:
- Power Query, Power Pivot, Power BI ແມ່ນຫຍັງ ແລະເປັນຫຍັງຜູ້ໃຊ້ Excel ຕ້ອງການພວກມັນ
- ເກັບກຳຂໍ້ມູນຈາກທຸກໄຟລ໌ໃນໂຟນເດີທີ່ໃຫ້ໄວ້
- ການລວບລວມຂໍ້ມູນຈາກແຜ່ນທັງຫມົດຂອງປື້ມເຂົ້າໄປໃນຕາຕະລາງດຽວ