ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ການສ້າງບັນຫາ

ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, ພວກ​ເຮົາ​ມີ​ໄຟລ​໌ Excel​, ທີ່​ຫນຶ່ງ​ໃນ​ແຜ່ນ​ທີ່​ມີ​ຕາ​ຕະ​ລາງ​ຈໍາ​ນວນ​ຫນຶ່ງ​ທີ່​ມີ​ຂໍ້​ມູນ​ການ​ຂາຍ​ຂອງ​ຮູບ​ແບບ​ຕໍ່​ໄປ​ນີ້​:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ໃຫ້ສັງເກດວ່າ:

  • ຕາຕະລາງຂອງຂະຫນາດທີ່ແຕກຕ່າງກັນແລະມີຊຸດຜະລິດຕະພັນແລະພາກພື້ນທີ່ແຕກຕ່າງກັນໃນແຖວແລະຖັນໂດຍບໍ່ມີການຈັດຮຽງໃດໆ.
  • ເສັ້ນເປົ່າສາມາດໃສ່ລະຫວ່າງຕາຕະລາງ.
  • ຈໍານວນຕາຕະລາງສາມາດເປັນໃດໆ.

ສອງສົມມຸດຕິຖານທີ່ສໍາຄັນ. ສົມມຸດວ່າ:

  • ຂ້າງເທິງແຕ່ລະຕາຕະລາງ, ໃນຄໍລໍາທໍາອິດ, ມີຊື່ຂອງຜູ້ຈັດການການຂາຍທີ່ຕາຕະລາງສະແດງໃຫ້ເຫັນ (Ivanov, Petrov, Sidorov, ແລະອື່ນໆ).
  • ຊື່ຂອງສິນຄ້າ ແລະພາກພື້ນໃນຕາຕະລາງທັງໝົດແມ່ນຂຽນໃນແບບດຽວກັນ - ດ້ວຍຄວາມຖືກຕ້ອງຂອງກໍລະນີ.

ເປົ້າຫມາຍສຸດທ້າຍແມ່ນເພື່ອເກັບກໍາຂໍ້ມູນຈາກຕາຕະລາງທັງຫມົດເຂົ້າໄປໃນຕາຕະລາງປົກກະຕິຮາບພຽງດຽວ, ສະດວກສໍາລັບການວິເຄາະຕໍ່ມາແລະສ້າງບົດສະຫຼຸບ, ie ໃນນີ້:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນຕອນທີ 1. ເຊື່ອມຕໍ່ກັບໄຟລ໌

ໃຫ້ສ້າງໄຟລ໌ Excel ຫວ່າງເປົ່າໃຫມ່ແລະເລືອກມັນຢູ່ໃນແຖບ ຂໍ້ມູນ ຄໍາສັ່ງ ເອົາຂໍ້ມູນ - ຈາກເອກະສານ - ຈາກປື້ມ (ຂໍ້​ມູນ — ຈາກ​ໄຟລ​໌ — ຈາກ workbook​). ລະບຸສະຖານທີ່ຂອງໄຟລ໌ແຫຼ່ງທີ່ມີຂໍ້ມູນການຂາຍແລະຫຼັງຈາກນັ້ນຢູ່ໃນປ່ອງຢ້ຽມນໍາທາງເລືອກແຜ່ນທີ່ພວກເຮົາຕ້ອງການແລະຄລິກໃສ່ປຸ່ມ. ແປງຂໍ້ມູນ (ປ່ຽນຂໍ້ມູນ):

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ດັ່ງນັ້ນ, ຂໍ້ມູນທັງໝົດຈາກມັນຄວນຈະຖືກໂຫລດໃສ່ຕົວແກ້ໄຂ Power Query:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນ​ຕອນ​ທີ 2. ທໍາ​ຄວາມ​ສະ​ອາດ​ກະ​ຕ່າ​ຂີ້​ເຫຍື້ອ​

ລຶບຂັ້ນຕອນທີ່ສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດ ປະເພດດັດແກ້ (ປ່ຽນປະເພດ) и ສ່ວນຫົວສູງ (ສ່ວນຫົວທີ່ສົ່ງເສີມ) ແລະກໍາຈັດເສັ້ນຫວ່າງເປົ່າແລະເສັ້ນທີ່ມີຈໍານວນທັງຫມົດໂດຍໃຊ້ຕົວກອງ null и ທັງຫມົດ ໂດຍຖັນທໍາອິດ. ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບຮູບພາບດັ່ງຕໍ່ໄປນີ້:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນຕອນທີ 3. ເພີ່ມຜູ້ຈັດການ

ເພື່ອເຂົ້າໃຈໃນພາຍຫລັງວ່າການຂາຍແມ່ນໃຜ, ມັນຈໍາເປັນຕ້ອງເພີ່ມຖັນໃສ່ຕາຕະລາງຂອງພວກເຮົາ, ເຊິ່ງໃນແຕ່ລະແຖວຈະມີນາມສະກຸນທີ່ສອດຄ້ອງກັນ. ສໍາລັບການນີ້:

1. ໃຫ້ເພີ່ມຖັນເສີມທີ່ມີຕົວເລກແຖວໂດຍໃຊ້ຄໍາສັ່ງ ເພີ່ມຖັນ – ຖັນດັດຊະນີ – ຈາກ 0 (ເພີ່ມຖັນ — ຖັນດັດຊະນີ — ຈາກ 0).

2. ເພີ່ມຖັນທີ່ມີສູດດ້ວຍຄໍາສັ່ງ ການເພີ່ມຖັນ – ຖັນແບບກຳນົດເອງ (ເພີ່ມຖັນ — ຖັນແບບກຳນົດເອງ) ແລະແນະນໍາການກໍ່ສ້າງຕໍ່ໄປນີ້ຢູ່ທີ່ນັ້ນ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ເຫດຜົນຂອງສູດນີ້ແມ່ນງ່າຍດາຍ - ຖ້າຄ່າຂອງຕາລາງຕໍ່ໄປໃນຖັນທໍາອິດແມ່ນ "ຜະລິດຕະພັນ", ນີ້ຫມາຍຄວາມວ່າພວກເຮົາໄດ້ສະດຸດກັບການເລີ່ມຕົ້ນຂອງຕາຕະລາງໃຫມ່, ດັ່ງນັ້ນພວກເຮົາສະແດງຄ່າຂອງເຊນກ່ອນຫນ້າດ້ວຍ ຊື່ຂອງຜູ້ຈັດການ. ຖ້າບໍ່ດັ່ງນັ້ນ, ພວກເຮົາບໍ່ສະແດງສິ່ງໃດ, ie null.

ເພື່ອໃຫ້ໄດ້ຮັບຕາລາງແມ່ທີ່ມີນາມສະກຸນ, ພວກເຮົາທໍາອິດອ້າງອີງໃສ່ຕາຕະລາງຈາກຂັ້ນຕອນທີ່ຜ່ານມາ # "ດັດຊະນີເພີ່ມ", ແລະຫຼັງຈາກນັ້ນລະບຸຊື່ຂອງຖັນທີ່ພວກເຮົາຕ້ອງການ [ຖັນ 1] ໃນວົງເລັບສີ່ຫຼ່ຽມ ແລະຈໍານວນຕາລາງໃນຖັນນັ້ນໃນວົງເລັບ curly. ຈໍານວນຕາລາງຈະເປັນຫນຶ່ງຫນ້ອຍກ່ວາຈໍານວນປະຈຸບັນ, ທີ່ພວກເຮົາເອົາຈາກຖັນ ດັດຊະນີ, ຕາມລໍາດັບ.

3. ມັນຍັງຄົງໃຫ້ຕື່ມຂໍ້ມູນໃສ່ໃນຈຸລັງທີ່ຫວ່າງເປົ່າດ້ວຍ null ຊື່ຈາກຈຸລັງທີ່ສູງກວ່າດ້ວຍຄໍາສັ່ງ ການຫັນປ່ຽນ – ຕື່ມ – ລົງ (ການ​ຫັນ​ປ່ຽນ — Fill — Down) ແລະລຶບຖັນທີ່ບໍ່ຈໍາເປັນທີ່ມີດັດຊະນີແລະແຖວທີ່ມີນາມສະກຸນຢູ່ໃນຖັນທໍາອິດ. ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນຕອນທີ 4. ການຈັດກຸ່ມເຂົ້າໄປໃນຕາຕະລາງແຍກຕ່າງຫາກໂດຍຜູ້ຈັດການ

ຂັ້ນຕອນຕໍ່ໄປແມ່ນການຈັດກຸ່ມແຖວສໍາລັບແຕ່ລະຜູ້ຈັດການເປັນຕາຕະລາງແຍກຕ່າງຫາກ. ເພື່ອເຮັດສິ່ງນີ້, ໃນແຖບການຫັນປ່ຽນ, ໃຫ້ໃຊ້ກຸ່ມໂດຍຄໍາສັ່ງ (ການຫັນປ່ຽນ - ກຸ່ມໂດຍ) ແລະໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເລືອກຖັນຜູ້ຈັດການແລະການດໍາເນີນງານທັງຫມົດແຖວ (ແຖວທັງຫມົດ) ເພື່ອເກັບກໍາຂໍ້ມູນພຽງແຕ່ໂດຍບໍ່ມີການນໍາໃຊ້ຫນ້າທີ່ລວບລວມໃດໆ. ພວກມັນ (ລວມ, ສະເລ່ຍ, ແລະອື່ນໆ). P.):

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບຕາຕະລາງແຍກຕ່າງຫາກສໍາລັບແຕ່ລະຜູ້ຈັດການ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນຕອນທີ 5: ຫັນປ່ຽນຕາຕະລາງ Nested

ໃນປັດຈຸບັນພວກເຮົາໃຫ້ຕາຕະລາງທີ່ນອນຢູ່ໃນແຕ່ລະຫ້ອງຂອງຖັນຜົນໄດ້ຮັບ ຂໍ້ມູນທັງຫມົດ ໃນ​ຮູບ​ຮ່າງ​ທີ່​ເຫມາະ​ສົມ​.

ທໍາອິດ, ລຶບຖັນທີ່ບໍ່ຈໍາເປັນໃນແຕ່ລະຕາຕະລາງ ຜູ້ຈັດການ. ພວກເຮົາໃຊ້ອີກເທື່ອຫນຶ່ງ ຖັນແບບກຳນົດເອງ ແຖບ ການຫັນເປັນ (ການຫັນປ່ຽນ — ຖັນແບບກຳນົດເອງ) ແລະສູດຕໍ່ໄປນີ້:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຫຼັງຈາກນັ້ນ, ດ້ວຍຖັນທີ່ຄິດໄລ່ອີກ, ພວກເຮົາຍົກແຖວທໍາອິດໃນແຕ່ລະຕາຕະລາງໄປຫາຫົວຂໍ້:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ແລະສຸດທ້າຍ, ພວກເຮົາປະຕິບັດການຫັນປ່ຽນຕົ້ນຕໍ - ເປີດເຜີຍແຕ່ລະຕາຕະລາງໂດຍໃຊ້ M-function Table.UnpivotOtherColumns:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຊື່ຂອງພາກພື້ນຈາກສ່ວນຫົວຈະເຂົ້າໄປໃນຖັນໃຫມ່ແລະພວກເຮົາຈະໄດ້ຮັບແຄບກວ່າ, ແຕ່ໃນເວລາດຽວກັນ, ຕາຕະລາງປົກກະຕິຍາວກວ່າ. ຕາລາງຫວ່າງເປົ່າກັບ null ຖືກລະເລີຍ.

ການກໍາຈັດຖັນກາງທີ່ບໍ່ຈໍາເປັນ, ພວກເຮົາມີ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ຂັ້ນຕອນທີ 6 ຂະຫຍາຍຕາຕະລາງ Nested

ມັນຍັງຄົງຢູ່ເພື່ອຂະຫຍາຍຕາຕະລາງທີ່ຕິດກັນປົກກະຕິທັງຫມົດເຂົ້າໄປໃນບັນຊີລາຍຊື່ດຽວໂດຍໃຊ້ປຸ່ມທີ່ມີລູກສອນສອງເທົ່າຢູ່ໃນສ່ວນຫົວຄໍລໍາ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

… ແລະ​ໃນ​ທີ່​ສຸດ​ພວກ​ເຮົາ​ໄດ້​ຮັບ​ສິ່ງ​ທີ່​ພວກ​ເຮົາ​ຕ້ອງ​ການ:

ການສ້າງຕາຕະລາງຫຼາຍຮູບແບບຈາກແຜ່ນດຽວໃນ Power Query

ທ່ານສາມາດສົ່ງອອກຕາຕະລາງຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນ Excel ໂດຍໃຊ້ຄໍາສັ່ງ ຫນ້າທໍາອິດ - ປິດແລະໂຫຼດ - ປິດແລະໂຫຼດໃນ ... (ຫນ້າທໍາອິດ — Close&Load — Close&Load to…).

  • ສ້າງຕາຕະລາງທີ່ມີສ່ວນຫົວທີ່ແຕກຕ່າງກັນຈາກຫຼາຍປື້ມ
  • ເກັບກຳຂໍ້ມູນຈາກທຸກໄຟລ໌ໃນໂຟນເດີທີ່ໃຫ້ໄວ້
  • ການລວບລວມຂໍ້ມູນຈາກແຜ່ນທັງຫມົດຂອງປື້ມເຂົ້າໄປໃນຕາຕະລາງດຽວ

ອອກຈາກ Reply ເປັນ