ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

ស្ទើរតែគ្រប់វគ្គបណ្តុះបណ្តាល Power Query នៅពេលដែលយើងទៅដល់របៀបអាប់ដេតសំណួរដែលបានបង្កើត ហើយមនុស្សឃើញពីរបៀបដែលទិន្នន័យថ្មីជំនួសទិន្នន័យចាស់នៅពេលធ្វើបច្ចុប្បន្នភាព អ្នកស្តាប់ម្នាក់សួរខ្ញុំថា “តើវាអាចទៅរួចទេក្នុងការធ្វើឱ្យប្រាកដថានៅពេលដែលធ្វើបច្ចុប្បន្នភាពទិន្នន័យចាស់គឺ កន្លែងណាមួយត្រូវបានរក្សាទុក ហើយប្រវត្តិអាប់ដេតទាំងមូលអាចមើលឃើញ?

គំនិតនេះមិនមែនថ្មីទេ ហើយចម្លើយស្តង់ដារចំពោះវានឹងជា "ទេ" - Power Query ត្រូវបានកំណត់រចនាសម្ព័ន្ធតាមលំនាំដើមដើម្បីជំនួសទិន្នន័យចាស់ជាមួយនឹងទិន្នន័យថ្មី (ដែលទាមទារនៅក្នុងករណីភាគច្រើន)។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកពិតជាចង់ អ្នកអាចទទួលបានជុំវិញដែនកំណត់នេះ។ ហើយវិធីសាស្រ្តដូចដែលអ្នកនឹងឃើញនៅពេលក្រោយគឺសាមញ្ញណាស់។

ពិចារណាឧទាហរណ៍ខាងក្រោម។

ឧបមាថាយើងមានឯកសារពីម៉ាស៊ីនភ្ញៀវជាទិន្នន័យបញ្ចូល (សូមហៅវាថា ចូរនិយាយថា ប្រភព) ជាមួយនឹងបញ្ជីផលិតផលដែលគាត់ចង់ទិញក្នុងទម្រង់ជាតារាងថាមវន្ត "ឆ្លាត" ដែលមានឈ្មោះថា ពាក្យស្នើសុំ:

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

នៅ​ក្នុង​ឯកសារ​មួយ​ផ្សេង​ទៀត (សូម​ហៅ​វា​ដោយ​ភាព​ស្រដៀងគ្នា អ្នកទទួល) យើងបង្កើតសំណួរសាមញ្ញមួយដើម្បីនាំចូលតារាងជាមួយផលិតផលពីប្រភពតាមរយៈ ទិន្នន័យ - ទទួលបានទិន្នន័យ - ពីឯកសារ - ពីសៀវភៅការងារ Excel (ទិន្នន័យ - ទទួលបានទិន្នន័យ - ពីឯកសារ - ពីសៀវភៅការងារ Excel) ហើយផ្ទុកតារាងលទ្ធផលទៅក្នុងសន្លឹក៖

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

ប្រសិនបើនៅពេលអនាគតអតិថិជនសម្រេចចិត្តធ្វើការផ្លាស់ប្តូរការបញ្ជាទិញនៅក្នុងឯកសាររបស់គាត់។ ប្រភពបន្ទាប់មកបន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពសំណើរបស់យើង (ដោយចុចខាងស្តាំ ឬតាមរយៈ ទិន្នន័យ - ផ្ទុកឡើងវិញទាំងអស់។) យើងនឹងឃើញទិន្នន័យថ្មីនៅក្នុងឯកសារ អ្នកទទួល - ស្តង់ដារទាំងអស់។

ឥឡូវនេះ ចូរប្រាកដថា នៅពេលធ្វើបច្ចុប្បន្នភាព ទិន្នន័យចាស់មិនត្រូវបានជំនួសដោយទិន្នន័យថ្មីទេ ប៉ុន្តែទិន្នន័យថ្មីត្រូវបានបន្ថែមទៅទិន្នន័យចាស់ ហើយជាមួយនឹងការបន្ថែមកាលបរិច្ឆេទកាលបរិច្ឆេទ ដូច្នេះវាអាចត្រូវបានគេមើលឃើញនៅពេលដែលការផ្លាស់ប្តូរជាក់លាក់ទាំងនេះត្រូវបាន បានធ្វើ

ជំហាន 1. ការបន្ថែមកាលបរិច្ឆេទទៅសំណួរដើម

តោះបើកសំណើ ពាក្យស្នើសុំនាំចូលទិន្នន័យរបស់យើងពី ប្រភពហើយបន្ថែមជួរឈរជាមួយកាលបរិច្ឆេទនៃបច្ចុប្បន្នភាពទៅវា។ ដើម្បីធ្វើដូចនេះអ្នកអាចប្រើប៊ូតុង ជួរឈរផ្ទាល់ខ្លួន ផ្ទាំង ការបន្ថែមជួរឈរ (បន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន)ហើយបន្ទាប់មកបញ្ចូលមុខងារ DateTime.LocalNow - analogue នៃមុខងារ TDATA (ឥឡូវ​នេះ) នៅក្នុង Microsoft Excel៖

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

បន្ទាប់ពីចុចលើ OK អ្នកគួរតែបញ្ចប់ដោយជួរឈរស្អាតដូចនេះ (កុំភ្លេចកំណត់ទម្រង់កាលបរិច្ឆេទសម្រាប់វាជាមួយនឹងរូបតំណាងនៅក្នុងបឋមកថាជួរឈរ)៖

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

ប្រសិនបើអ្នកចង់បាន នោះសម្រាប់ចានដែលបានបង្ហោះទៅក្នុងសន្លឹកសម្រាប់ជួរឈរនេះ អ្នកអាចកំណត់ទម្រង់កាលបរិច្ឆេទជាមួយវិនាទីសម្រាប់ភាពត្រឹមត្រូវជាងមុន (អ្នកនឹងត្រូវបន្ថែមសញ្ញាសម្គាល់ និង "ss" ទៅទម្រង់ស្តង់ដារ)៖

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

ជំហានទី 2: សំណួរសម្រាប់ទិន្នន័យចាស់

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

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

យើងមិនធ្វើអ្វីជាមួយតារាងដែលបានផ្ទុកនៅក្នុង Power Query យើងហៅសំណួរឧទាហរណ៍ ទិន្នន័យចាស់ ហើយចុច ទំព័រដើម — បិទ និងផ្ទុក — បិទ និងផ្ទុកទៅ… — បង្កើតការតភ្ជាប់តែប៉ុណ្ណោះ (ទំព័រដើម — បិទ & ផ្ទុក — បិទ & ផ្ទុកទៅ… — បង្កើតការតភ្ជាប់តែប៉ុណ្ណោះ).

ជំហានទី 3. ចូលរួមទិន្នន័យចាស់ និងថ្មី។

ឥឡូវនេះត្រឡប់ទៅសំណួរដើមរបស់យើង។ ពាក្យស្នើសុំ ហើយបន្ថែមទៅវាពីខាងក្រោមទិន្នន័យចាស់ពីសំណើសតិបណ្ដោះអាសន្នមុនដោយប្រើពាក្យបញ្ជា ទំព័រដើម - បន្ថែមសំណើ (ទំព័រដើម - បន្ថែមសំណួរ):

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

អស់ហើយ!

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

ប្រវត្តិអាប់ដេតសំណួរសំណួរសន្សំថាមពល

ល្បិចស្រដៀងគ្នានេះអាចត្រូវបានប្រើនៅពេលនាំចូលពីប្រភពខាងក្រៅណាមួយ (គេហទំព័រអ៊ីនធឺណិត មូលដ្ឋានទិន្នន័យ ឯកសារខាងក្រៅ។ល។) ដើម្បីរក្សាតម្លៃចាស់សម្រាប់ប្រវត្តិប្រសិនបើអ្នកត្រូវការវា។

  • តារាង Pivot ឆ្លងកាត់ជួរទិន្នន័យច្រើន។
  • ការប្រមូលផ្តុំតារាងពីឯកសារផ្សេងៗដោយប្រើ Power Query
  • ការប្រមូលទិន្នន័យពីសន្លឹកទាំងអស់នៃសៀវភៅទៅក្នុងតារាងតែមួយ

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