ប្រសិនបើអ្នកបានចាប់ផ្តើមប្រើឧបករណ៍នៃកម្មវិធីបន្ថែម Power Query ដោយឥតគិតថ្លៃនៅក្នុង Microsoft Excel នោះឆាប់ៗនេះអ្នកនឹងជួបប្រទះបញ្ហាដែលមានឯកទេសខ្ពស់ ប៉ុន្តែញឹកញាប់ និងរំខានខ្លាំងដែលទាក់ទងនឹងការបំបែកតំណភ្ជាប់ទៅទិន្នន័យប្រភពឥតឈប់ឈរ។ ខ្លឹមសារនៃបញ្ហាគឺថា ប្រសិនបើនៅក្នុងសំណួររបស់អ្នក អ្នកសំដៅលើឯកសារខាងក្រៅ ឬថតឯកសារនោះ Power Query hardcodes ផ្លូវដាច់ខាតទៅកាន់ពួកគេនៅក្នុងអត្ថបទសំណួរ។ អ្វីគ្រប់យ៉ាងដំណើរការល្អនៅលើកុំព្យូទ័ររបស់អ្នក ប៉ុន្តែប្រសិនបើអ្នកសម្រេចចិត្តផ្ញើឯកសារជាមួយសំណើទៅមិត្តរួមការងាររបស់អ្នក នោះពួកគេនឹងខកចិត្តដោយសារតែ។ ពួកគេមានផ្លូវផ្សេងគ្នាទៅកាន់ទិន្នន័យប្រភពនៅលើកុំព្យូទ័ររបស់ពួកគេ ហើយសំណួររបស់យើងនឹងមិនដំណើរការទេ។

អ្វីដែលត្រូវធ្វើក្នុងស្ថានភាពបែបនេះ? សូមក្រឡេកមើលករណីនេះឱ្យបានលំអិតជាមួយនឹងឧទាហរណ៍ខាងក្រោម។

ការបង្កើតបញ្ហា

ឧបមាថាយើងមាននៅក្នុងថតឯកសារ E:របាយការណ៍លក់ កុហកឯកសារ កំពូល 100 products.xlsដែលជាការអាប់ឡូតពីប្រព័ន្ធទិន្នន័យសាជីវកម្មរបស់យើង ឬប្រព័ន្ធ ERP (1C, SAP ។ល។) ឯកសារនេះមានព័ត៌មានអំពីទំនិញពេញនិយមបំផុត ហើយមើលទៅដូចនេះនៅខាងក្នុង៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

វាប្រហែលជាច្បាស់ណាស់ថាវាស្ទើរតែមិនអាចទៅរួចទេក្នុងការធ្វើការជាមួយវានៅក្នុង Excel ក្នុងទម្រង់នេះ៖ ជួរទទេតាមរយៈទិន្នន័យមួយ ក្រឡាបញ្ចូលគ្នា ជួរឈរបន្ថែម បឋមកថាពហុកម្រិត។ល។ នឹងរំខាន។

ដូច្នេះ នៅជាប់នឹងឯកសារនេះនៅក្នុងថតដូចគ្នា យើងបង្កើតឯកសារថ្មីមួយទៀត Handler.xlsxដែលក្នុងនោះយើងនឹងបង្កើតសំណួរ Power Query ដែលនឹងផ្ទុកទិន្នន័យមិនល្អពីឯកសារផ្ទុកឡើងប្រភព កំពូល 100 products.xlsហើយដាក់វាតាមលំដាប់លំដោយ៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

ធ្វើសំណើទៅឯកសារខាងក្រៅ

ការបើកឯកសារ Handler.xlsxជ្រើសរើសនៅលើផ្ទាំង ទិន្នន័យ ពាក្យបញ្ជា ទទួលបានទិន្នន័យ - ពីឯកសារ - ពីសៀវភៅការងារ Excel (ទិន្នន័យ - ទទួលបានទិន្នន័យ - ពីឯកសារ - ពី Excel)បន្ទាប់មកបញ្ជាក់ទីតាំងនៃឯកសារប្រភព និងសន្លឹកដែលយើងត្រូវការ។ ទិន្នន័យដែលបានជ្រើសរើសនឹងត្រូវបានផ្ទុកទៅក្នុងកម្មវិធីនិពន្ធ Power Query៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

ចូរ​នាំ​ពួកគេ​ត្រឡប់​មក​ធម្មតា​វិញ៖

  1. លុបបន្ទាត់ទទេជាមួយ ទំព័រដើម — លុបបន្ទាត់ — លុបបន្ទាត់ទទេ (ទំព័រដើម — លុបជួរដេក — លុបជួរដេកទទេ).
  2. លុបបន្ទាត់កំពូលទាំង 4 ដែលមិនចាំបាច់ ទំព័រដើម — លុបជួរដេក — លុបជួរខាងលើ (ទំព័រដើម — ដកជួរដេកចេញ — លុបជួរខាងលើ).
  3. លើកជួរទីមួយទៅក្បាលតារាងដោយប្រើប៊ូតុង ប្រើបន្ទាត់ទីមួយជាបឋមកថា ផ្ទាំង ទំព័រដើម (ទំព័រដើម - ប្រើជួរទីមួយជាបឋមកថា).
  4. បំបែកអត្ថបទប្រាំខ្ទង់ចេញពីឈ្មោះផលិតផលក្នុងជួរទីពីរដោយប្រើពាក្យបញ្ជា បំបែកជួរឈរ ផ្ទាំង ការផ្លាស់ប្តូរ (ប្លែង - បំបែកជួរឈរ).
  5. លុប​ជួរ​ឈរ​ដែល​មិន​ចាំបាច់ ហើយ​ប្តូរ​ឈ្មោះ​ក្បាល​ទំព័រ​ដែល​នៅ​សេសសល់ ដើម្បី​ឱ្យ​ឃើញ​កាន់តែ​ច្បាស់។

ជា​លទ្ធផល យើង​គួរ​តែ​ទទួល​បាន​រូបភាព​ដ៏​រីករាយ​ជាង​នេះ​ទៅ​ទៀត៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

វានៅសល់ដើម្បីផ្ទុកតារាង ennobled នេះត្រឡប់ទៅសន្លឹកនៅក្នុងឯកសាររបស់យើង។ Handler.xlsx ក្រុម បិទហើយទាញយក (ទំព័រដើម - បិទនិងផ្ទុក) ផ្ទាំង ទំព័រដើម:

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

ស្វែងរកផ្លូវទៅកាន់ឯកសារក្នុងសំណើ

ឥឡូវនេះសូមមើលពីរបៀបដែលសំណួររបស់យើងមើលទៅ "នៅក្រោមក្រណាត់" ជាភាសាផ្ទៃក្នុងដែលបានបង្កើតឡើងនៅក្នុង Power Query ជាមួយនឹងឈ្មោះសង្ខេប "M" ។ ដើម្បីធ្វើដូចនេះត្រឡប់ទៅសំណួររបស់យើងដោយចុចពីរដងលើវានៅក្នុងបន្ទះខាងស្តាំ សំណើនិងការតភ្ជាប់ និងនៅលើផ្ទាំង ពិនិត្យឡើងវិញ ជ្រើសយក កម្មវិធីនិពន្ធកម្រិតខ្ពស់ (មើល - កម្មវិធីនិពន្ធកម្រិតខ្ពស់):

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

នៅក្នុងបង្អួចដែលបើក បន្ទាត់ទីពីរបង្ហាញផ្លូវដែលសរសេរកូដរឹងភ្លាមៗទៅកាន់ឯកសារផ្ទុកឡើងដើមរបស់យើង។ ប្រសិនបើយើងអាចជំនួសខ្សែអក្សរនេះជាមួយនឹងប៉ារ៉ាម៉ែត្រ អថេរ ឬតំណទៅកាន់ក្រឡាសន្លឹក Excel ដែលផ្លូវនេះត្រូវបានសរសេរជាមុន នោះយើងអាចផ្លាស់ប្តូរវាបានយ៉ាងងាយស្រួលនៅពេលក្រោយ។

បន្ថែមតារាងឆ្លាតវៃជាមួយផ្លូវឯកសារ

តោះបិទ Power Query សម្រាប់ពេលនេះ ហើយត្រឡប់ទៅឯកសាររបស់យើងវិញ។ Handler.xlsx. ចូរបន្ថែមសន្លឹកទទេថ្មីមួយ ហើយបង្កើតតារាង "ឆ្លាតវៃ" តូចមួយនៅលើវា ក្នុងក្រឡាតែមួយគត់ដែលផ្លូវពេញលេញទៅកាន់ឯកសារប្រភពទិន្នន័យរបស់យើងនឹងត្រូវបានសរសេរ៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

ដើម្បីបង្កើតតារាងឆ្លាតវៃពីជួរធម្មតា អ្នកអាចប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+T ឬប៊ូតុង ធ្វើទ្រង់ទ្រាយជាតារាង ផ្ទាំង ទំព័រដើម (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង). ក្បាលជួរឈរ (ក្រឡា A1) អាចជាអ្វីទាំងអស់។ សូមចំណាំផងដែរថាសម្រាប់ភាពច្បាស់លាស់ខ្ញុំបានឱ្យតារាងឈ្មោះ ប៉ារ៉ាម៉ែត្រ ផ្ទាំង អ្នកសាងសង់។ (រចនា).

ការចម្លងផ្លូវពី Explorer ឬសូម្បីតែបញ្ចូលវាដោយដៃមិនមែនជាការលំបាកជាពិសេសនោះទេ ប៉ុន្តែវាជាការល្អបំផុតក្នុងការកាត់បន្ថយកត្តាមនុស្ស និងកំណត់ផ្លូវប្រសិនបើអាចធ្វើទៅបានដោយស្វ័យប្រវត្តិ។ នេះអាចត្រូវបានអនុវត្តដោយប្រើមុខងារសន្លឹកកិច្ចការ Excel ស្តង់ដារ សេល (CELL)ដែលអាចផ្តល់ឱ្យចេញនូវព័ត៌មានមានប្រយោជន៍ជាច្រើនអំពីក្រឡាដែលបានបញ្ជាក់ជាអាគុយម៉ង់ - រួមទាំងផ្លូវទៅកាន់ឯកសារបច្ចុប្បន្ន៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

ប្រសិនបើយើងសន្មត់ថា ឯកសារប្រភពទិន្នន័យតែងតែស្ថិតនៅក្នុង Folder ដូចគ្នាទៅនឹង Processor របស់យើង នោះផ្លូវដែលយើងត្រូវការអាចត្រូវបានបង្កើតឡើងដោយរូបមន្តខាងក្រោម៖

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

=LEFT(CELL("ឈ្មោះឯកសារ"); FIND("[";CELL("ឈ្មោះឯកសារ"))-1)&"ផលិតផលកំពូលទាំង 100.xls"

ឬជាភាសាអង់គ្លេស៖

=LEFT(CELL(«ឈ្មោះឯកសារ»);FIND(«[«;CELL(«ឈ្មោះឯកសារ»))-1)&»Топ-100 товаров.xls»

… តើមុខងារនៅឯណា LEVSIMV (ខាងឆ្វេង) យកអត្ថបទមួយពីតំណភ្ជាប់ពេញរហូតដល់តង្កៀបការបើក (ឧទាហរណ៍ផ្លូវទៅកាន់ថតបច្ចុប្បន្ន) ហើយបន្ទាប់មកឈ្មោះ និងផ្នែកបន្ថែមនៃឯកសារប្រភពទិន្នន័យរបស់យើងត្រូវបានស្អិតជាប់ជាមួយវា។

កំណត់​ផ្លូវ​ក្នុង​សំណួរ

ការប៉ះចុងក្រោយ និងសំខាន់បំផុតនៅតែមាន - ដើម្បីសរសេរផ្លូវទៅកាន់ឯកសារប្រភពនៅក្នុងសំណើ កំពូល 100 products.xlsយោងទៅក្រឡា A2 នៃតារាង "ឆ្លាត" របស់យើងដែលបានបង្កើត ប៉ារ៉ាម៉ែត្រ.

ដើម្បីធ្វើដូចនេះសូមត្រលប់ទៅសំណួរ Power Query ហើយបើកវាម្តងទៀត កម្មវិធីនិពន្ធកម្រិតខ្ពស់ ផ្ទាំង ពិនិត្យឡើងវិញ (មើល - កម្មវិធីនិពន្ធកម្រិតខ្ពស់). ជំនួសឱ្យផ្លូវខ្សែអក្សរក្នុងសម្រង់ "E: របាយការណ៍លក់ផលិតផលកំពូលទាំង 100.xlsx" សូមណែនាំរចនាសម្ព័ន្ធដូចខាងក្រោមៈ

ការកំណត់ប៉ារ៉ាម៉ែត្រផ្លូវទិន្នន័យនៅក្នុងសំណួរថាមពល

Excel.CurrentWorkbook(){[name=”ការកំណត់”]}[មាតិកា]0 {}[ផ្លូវទៅកាន់ទិន្នន័យប្រភព]

តោះមើលថាតើវាមានអ្វីខ្លះ៖

  • Excel.CurrentWorkbook() គឺជាមុខងារនៃភាសា M សម្រាប់ចូលប្រើមាតិកានៃឯកសារបច្ចុប្បន្ន
  • {[name=”ការកំណត់”]}[មាតិកា] - នេះគឺជាប៉ារ៉ាម៉ែត្រចម្រាញ់ទៅនឹងមុខងារមុន ដែលបង្ហាញថាយើងចង់ទទួលបានមាតិកានៃតារាង "ឆ្លាត" ប៉ារ៉ាម៉ែត្រ
  • [ផ្លូវទៅកាន់ទិន្នន័យប្រភព] គឺ​ជា​ឈ្មោះ​ជួរ​ឈរ​ក្នុង​តារាង ប៉ារ៉ាម៉ែត្រដែលយើងយោង
  • 0 {} គឺ​ជា​លេខ​ជួរ​ដេក​ក្នុង​តារាង ប៉ារ៉ាម៉ែត្រដែលយើងចង់យកទិន្នន័យ។ មួកមិនរាប់ទេ ហើយលេខចាប់ផ្តើមពីសូន្យ មិនមែនមកពីលេខមួយទេ។

នោះហើយជាអ្វីទាំងអស់តាមការពិត។

វានៅសល់ដើម្បីចុចលើ បញ្ចប់ និងពិនិត្យមើលរបៀបដែលសំណើរបស់យើងដំណើរការ។ ឥឡូវនេះ នៅពេលផ្ញើថតទាំងមូលជាមួយនឹងឯកសារទាំងពីរនៅខាងក្នុងទៅកុំព្យូទ័រមួយផ្សេងទៀត សំណើនឹងនៅតែដំណើរការ និងកំណត់ផ្លូវទៅកាន់ទិន្នន័យដោយស្វ័យប្រវត្តិ។

  • តើអ្វីទៅជា Power Query ហើយហេតុអ្វីបានជាវាត្រូវការនៅពេលធ្វើការនៅក្នុង Microsoft Excel
  • របៀបនាំចូលអត្ថបទបណ្តែតចូលទៅក្នុង Power Query
  • ការរៀបចំឡើងវិញនូវផ្ទាំងឈើឆ្កាង XNUMXD ទៅជាតារាងរាបស្មើជាមួយនឹងសំណួរថាមពល

សូមផ្ដល់យោបល់