ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

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

ជាទិន្នន័យបញ្ចូល យើងមានឯកសារ Excel ដែលមួយសន្លឹកមានតារាងជាច្រើនដែលមានទិន្នន័យលក់នៃទម្រង់ខាងក្រោម៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ចំណាំ​ថា:

  • តារាង​ដែល​មាន​ទំហំ​ខុស​គ្នា និង​ជាមួយ​នឹង​សំណុំ​ផលិតផល និង​តំបន់​ខុស​គ្នា​ក្នុង​ជួរ​ដេក និង​ជួរ​ឈរ​ដោយ​មិន​មាន​ការ​តម្រៀប​អ្វី​ឡើយ។
  • បន្ទាត់ទទេអាចត្រូវបានបញ្ចូលរវាងតារាង។
  • ចំនួនតុអាចជាណាមួយ។

ការសន្មត់សំខាន់ពីរ។ វាត្រូវបានសន្មត់ថា:

  • នៅពីលើតារាងនីមួយៗ ក្នុងជួរទីមួយមានឈ្មោះអ្នកគ្រប់គ្រងដែលការលក់តារាងបង្ហាញ (Ivanov, Petrov, Sidorov ។ល។)
  • ឈ្មោះទំនិញ និងតំបន់នៅក្នុងតារាងទាំងអស់ត្រូវបានសរសេរតាមរបៀបដូចគ្នា - ជាមួយនឹងភាពត្រឹមត្រូវនៃករណី។

គោលដៅចុងក្រោយគឺដើម្បីប្រមូលទិន្នន័យពីតារាងទាំងអស់ទៅក្នុងតារាងធម្មតាតែមួយ ដែលងាយស្រួលសម្រាប់ការវិភាគជាបន្តបន្ទាប់ និងបង្កើតសេចក្តីសង្ខេប ពោលគឺនៅក្នុងតារាងមួយនេះ៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 1. ភ្ជាប់ទៅឯកសារ

តោះបង្កើតឯកសារ Excel ទទេថ្មី ហើយជ្រើសរើសវានៅលើផ្ទាំង ទិន្នន័យ ពាក្យបញ្ជា ទទួលបានទិន្នន័យ - ពីឯកសារ - ពីសៀវភៅ (ទិន្នន័យ - ពីឯកសារ - ពីសៀវភៅការងារ). បញ្ជាក់ទីតាំងនៃឯកសារប្រភពជាមួយទិន្នន័យលក់ ហើយបន្ទាប់មកនៅក្នុងបង្អួចកម្មវិធីរុករកជ្រើសរើសសន្លឹកដែលយើងត្រូវការហើយចុចលើប៊ូតុង បម្លែងទិន្នន័យ (ផ្លាស់ប្តូរទិន្នន័យ):

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជាលទ្ធផល ទិន្នន័យទាំងអស់ពីវាគួរតែត្រូវបានផ្ទុកទៅក្នុងកម្មវិធីនិពន្ធ Power Query៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 2. សម្អាតធុងសំរាម

លុបជំហានដែលបានបង្កើតដោយស្វ័យប្រវត្តិ ប្រភេទដែលបានកែប្រែ (បានផ្លាស់ប្តូរប្រភេទ) и ក្បាលក្បាលកើនឡើង (ចំណងជើងដែលបានផ្សព្វផ្សាយ) និងកម្ចាត់បន្ទាត់ទទេ និងបន្ទាត់ដែលមានចំនួនសរុបដោយប្រើតម្រង ទទេ и សរុប ដោយជួរទីមួយ។ ជាលទ្ធផលយើងទទួលបានរូបភាពដូចខាងក្រោម:

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 3. ការបន្ថែមអ្នកគ្រប់គ្រង

ដើម្បីយល់នៅពេលក្រោយថាតើការលក់របស់អ្នកនៅឯណា វាចាំបាច់ក្នុងការបន្ថែមជួរឈរទៅក្នុងតារាងរបស់យើង ដែលក្នុងជួរនីមួយៗនឹងមាននាមត្រកូលដែលត្រូវគ្នា។ សម្រាប់​ការ​នេះ:

1. តោះបន្ថែមជួរឈរជំនួយជាមួយលេខបន្ទាត់ដោយប្រើពាក្យបញ្ជា បន្ថែមជួរឈរ - ជួរឈរលិបិក្រម - ពី 0 (បន្ថែមជួរឈរ — ជួរឈរលិបិក្រម — ពី 0).

2. បន្ថែមជួរឈរជាមួយរូបមន្តជាមួយពាក្យបញ្ជា ការបន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន (បន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន) និងណែនាំសំណង់ខាងក្រោមនៅទីនោះ៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

តក្កវិជ្ជានៃរូបមន្តនេះគឺសាមញ្ញ - ប្រសិនបើតម្លៃនៃក្រឡាបន្ទាប់នៅក្នុងជួរទីមួយគឺ "ផលិតផល" នោះមានន័យថាយើងបានជំពប់ដួលនៅពេលចាប់ផ្តើមតារាងថ្មី ដូច្នេះយើងបង្ហាញតម្លៃនៃក្រឡាមុនជាមួយ ឈ្មោះអ្នកគ្រប់គ្រង។ បើមិនដូច្នេះទេ យើងមិនបង្ហាញអ្វីទេ ពោលគឺចាត់ទុកជាមោឃៈ។

ដើម្បីទទួលបានក្រឡាមេដែលមាននាមត្រកូល ដំបូងយើងយោងតារាងពីជំហានមុន។ #"សន្ទស្សន៍​បន្ថែម"ហើយបន្ទាប់មកបញ្ជាក់ឈ្មោះជួរឈរដែលយើងត្រូវការ [ជួរទី១] ក្នុង​តង្កៀប​ការ៉េ និង​លេខ​ក្រឡា​ក្នុង​ជួរ​ឈរ​នោះ​ក្នុង​តង្កៀប​អង្កាញ់។ លេខ​ក្រឡា​នឹង​មាន​មួយ​តិច​ជាង​លេខ​បច្ចុប្បន្ន ដែល​យើង​យក​ពី​ជួរ​ឈរ សន្ទស្សន៍រៀងគ្នា។

3. វានៅសល់ដើម្បីបំពេញក្រឡាទទេជាមួយ ទទេ ឈ្មោះពីក្រឡាខ្ពស់ដោយប្រើពាក្យបញ្ជា ផ្លាស់ប្តូរ - បំពេញ - ចុះ (ផ្លាស់ប្តូរ - បំពេញ - ចុះ) ហើយលុបជួរឈរដែលលែងត្រូវការដែលមានសន្ទស្សន៍ និងជួរដែលមាននាមត្រកូលនៅក្នុងជួរទីមួយ។ ជាលទ្ធផលយើងទទួលបាន៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 4. ការដាក់ជាក្រុមចូលទៅក្នុងតារាងដាច់ដោយឡែកដោយអ្នកគ្រប់គ្រង

ជំហានបន្ទាប់គឺដាក់ជាក្រុមជួរដេកសម្រាប់អ្នកគ្រប់គ្រងនីមួយៗទៅជាតារាងដាច់ដោយឡែក។ ដើម្បីធ្វើដូចនេះនៅលើផ្ទាំង Transformation សូមប្រើក្រុមតាមពាក្យបញ្ជា (Transform – Group By) ហើយនៅក្នុងបង្អួចដែលបើក សូមជ្រើសរើសជួរគ្រប់គ្រង និងប្រតិបត្តិការ ជួរដេកទាំងអស់ (ជួរទាំងអស់) ដើម្បីប្រមូលទិន្នន័យដោយសាមញ្ញដោយមិនប្រើមុខងារប្រមូលផ្តុំណាមួយឡើយ។ ពួកគេ (ផលបូកមធ្យម។ ល។ ) ។ ទំ)៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជាលទ្ធផល យើងទទួលបានតារាងដាច់ដោយឡែកសម្រាប់អ្នកគ្រប់គ្រងនីមួយៗ៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 5: ផ្លាស់ប្តូរតារាង Nested

ឥឡូវនេះយើងផ្តល់តារាងដែលស្ថិតនៅក្នុងក្រឡានីមួយៗនៃជួរឈរលទ្ធផល ទិន្នន័យទាំងអស់ នៅក្នុងរូបរាងសមរម្យ។

ដំបូង លុបជួរឈរដែលលែងត្រូវការក្នុងតារាងនីមួយៗ កម្មវិធីគ្រប់គ្រង. យើងប្រើម្តងទៀត ជួរឈរផ្ទាល់ខ្លួន ផ្ទាំង ការផ្លាស់ប្តូរ (ផ្លាស់ប្តូរ — ជួរឈរផ្ទាល់ខ្លួន) និងរូបមន្តដូចខាងក្រោមៈ

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

បន្ទាប់មកជាមួយនឹងជួរឈរគណនាមួយផ្សេងទៀត យើងលើកជួរទីមួយក្នុងតារាងនីមួយៗទៅកាន់ចំណងជើង៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ហើយចុងក្រោយ យើងអនុវត្តការបំប្លែងសំខាន់ - លាតត្រដាងតារាងនីមួយៗដោយប្រើមុខងារ M Table.UnpivotOtherColumns:

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ឈ្មោះនៃតំបន់ពីបឋមកថានឹងចូលទៅក្នុងជួរឈរថ្មី ហើយយើងនឹងទទួលបានតូចចង្អៀត ប៉ុន្តែនៅពេលជាមួយគ្នានោះ តារាងធម្មតាដែលវែងជាង។ ក្រឡាទទេជាមួយ ទទេ ត្រូវបានមិនអើពើ។

ការកម្ចាត់ជួរមធ្យមដែលមិនចាំបាច់ យើងមាន៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

ជំហានទី 6 ពង្រីកតារាង Nested

វានៅសល់ដើម្បីពង្រីកតារាងដែលមានមូលដ្ឋានធម្មតាទាំងអស់ទៅក្នុងបញ្ជីតែមួយដោយប្រើប៊ូតុងដែលមានសញ្ញាព្រួញពីរនៅក្នុងបឋមកថាជួរឈរ៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

… ហើយទីបំផុតយើងទទួលបានអ្វីដែលយើងចង់បាន៖

ការកសាងតារាងពហុទម្រង់ពីសន្លឹកមួយនៅក្នុង Power Query

អ្នកអាចនាំចេញតារាងលទ្ធផលត្រឡប់ទៅ Excel វិញដោយប្រើពាក្យបញ្ជា ទំព័រដើម - បិទ និងផ្ទុក - បិទ និងផ្ទុកក្នុង... (ទំព័រដើម — បិទ និងផ្ទុក — បិទ និងផ្ទុកទៅ… ).

  • បង្កើតតារាងដែលមានចំណងជើងខុសៗគ្នាពីសៀវភៅជាច្រើន។
  • ការប្រមូលទិន្នន័យពីឯកសារទាំងអស់នៅក្នុងថតដែលបានផ្តល់ឱ្យ
  • ការប្រមូលទិន្នន័យពីសន្លឹកទាំងអស់នៃសៀវភៅទៅក្នុងតារាងតែមួយ

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