ഉള്ളടക്കം
മിക്കവാറും എല്ലാ പവർ ക്വറി പരിശീലനത്തിലും, സൃഷ്ടിച്ച അന്വേഷണങ്ങൾ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാം എന്നറിയുമ്പോൾ, അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ പഴയ ഡാറ്റയെ എങ്ങനെ പുതിയ ഡാറ്റ മാറ്റിസ്ഥാപിക്കുന്നു എന്ന് ആളുകൾ കാണുമ്പോൾ, ശ്രോതാക്കളിൽ ഒരാൾ എന്നോട് ചോദിക്കുന്നു: “അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ പഴയ ഡാറ്റയാണെന്ന് ഉറപ്പാക്കാൻ കഴിയുമോ? എവിടെയോ സംരക്ഷിച്ചു, മുഴുവൻ അപ്ഡേറ്റ് ചരിത്രവും ദൃശ്യമായോ?
ആശയം പുതിയതല്ല, അതിനുള്ള സ്റ്റാൻഡേർഡ് ഉത്തരം "ഇല്ല" ആയിരിക്കും - പഴയ ഡാറ്റയെ പുതിയവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നതിന് പവർ ക്വറി സ്ഥിരസ്ഥിതിയായി ക്രമീകരിച്ചിരിക്കുന്നു (ഇത് ഭൂരിഭാഗം കേസുകളിലും ആവശ്യമാണ്). എന്നിരുന്നാലും, നിങ്ങൾക്ക് ശരിക്കും വേണമെങ്കിൽ, നിങ്ങൾക്ക് ഈ പരിമിതി മറികടക്കാൻ കഴിയും. പിന്നെ രീതി, നിങ്ങൾ പിന്നീട് കാണും പോലെ, വളരെ ലളിതമാണ്.
ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കുക.
ഇൻപുട്ട് ഡാറ്റയായി ക്ലയന്റിൽ നിന്ന് ഒരു ഫയൽ ഉണ്ടെന്ന് നമുക്ക് അനുമാനിക്കാം (നമുക്ക് അതിനെ വിളിക്കാം, പറയാം, ഉറവിടം) ഒരു "സ്മാർട്ട്" ഡൈനാമിക് ടേബിളിന്റെ രൂപത്തിൽ അവൻ വാങ്ങാൻ ആഗ്രഹിക്കുന്ന ഉൽപ്പന്നങ്ങളുടെ ഒരു ലിസ്റ്റ് അപേക്ഷ:
മറ്റൊരു ഫയലിൽ (നമുക്ക് ഇതിനെ സാമ്യം ഉപയോഗിച്ച് വിളിക്കാം റിസീവർ) ഉറവിടത്തിൽ നിന്ന് ഉൽപ്പന്നങ്ങളുള്ള ഒരു പട്ടിക ഇറക്കുമതി ചെയ്യാൻ ഞങ്ങൾ ഒരു ലളിതമായ ചോദ്യം സൃഷ്ടിക്കുന്നു ഡാറ്റ - ഡാറ്റ നേടുക - ഫയലിൽ നിന്ന് - Excel വർക്ക്ബുക്കിൽ നിന്ന് (ഡാറ്റ — ഡാറ്റ നേടുക — ഫയലിൽ നിന്ന് — Excel വർക്ക്ബുക്കിൽ നിന്ന്) തത്ഫലമായുണ്ടാകുന്ന പട്ടിക ഷീറ്റിലേക്ക് അപ്ലോഡ് ചെയ്യുക:
ഭാവിയിൽ ക്ലയന്റ് തന്റെ ഫയലിലെ ഓർഡറിൽ മാറ്റങ്ങൾ വരുത്താൻ തീരുമാനിക്കുകയാണെങ്കിൽ ഉറവിടം, തുടർന്ന് ഞങ്ങളുടെ അഭ്യർത്ഥന അപ്ഡേറ്റ് ചെയ്തതിന് ശേഷം (വലത്-ക്ലിക്കുചെയ്ത് അല്ലെങ്കിൽ വഴി ഡാറ്റ - എല്ലാം പുതുക്കുക) ഞങ്ങൾ ഫയലിൽ പുതിയ ഡാറ്റ കാണും റിസീവർ - എല്ലാം സ്റ്റാൻഡേർഡ്.
അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ, പഴയ ഡാറ്റ പുതിയവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നില്ലെന്ന് ഉറപ്പാക്കാം, എന്നാൽ പുതിയവ പഴയവയിലേക്ക് ചേർക്കുന്നു - കൂടാതെ ഒരു തീയതി-സമയം ചേർക്കുന്നതിലൂടെ, ഈ നിർദ്ദിഷ്ട മാറ്റങ്ങൾ എപ്പോഴാണെന്ന് കാണാൻ കഴിയും. ഉണ്ടാക്കി.
ഘട്ടം 1. യഥാർത്ഥ ചോദ്യത്തിലേക്ക് ഒരു തീയതി-സമയം ചേർക്കുന്നു
നമുക്ക് ഒരു അഭ്യർത്ഥന തുറക്കാം അപേക്ഷനിന്ന് ഞങ്ങളുടെ ഡാറ്റ ഇറക്കുമതി ചെയ്യുന്നു ഉറവിടം, ഒപ്പം അപ്ഡേറ്റിന്റെ തീയതി-സമയത്തോടുകൂടിയ ഒരു കോളം ചേർക്കുക. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ബട്ടൺ ഉപയോഗിക്കാം ഇഷ്ടാനുസൃത കോളം ടാബ് ഒരു കോളം ചേർക്കുന്നു (നിര ചേർക്കുക - ഇഷ്ടാനുസൃത കോളം), തുടർന്ന് ഫംഗ്ഷൻ നൽകുക DateTime.LocalNow - പ്രവർത്തനത്തിന്റെ അനലോഗ് TDATA (ഇപ്പോൾ) മൈക്രോസോഫ്റ്റ് എക്സൽ:
ക്ലിക്കുചെയ്തതിനുശേഷം OK നിങ്ങൾ ഇതുപോലെ മനോഹരമായ ഒരു കോളത്തിൽ അവസാനിക്കണം (കോളത്തിന്റെ തലക്കെട്ടിലെ ഐക്കൺ ഉപയോഗിച്ച് അതിനായി തീയതി-സമയ ഫോർമാറ്റ് സജ്ജമാക്കാൻ മറക്കരുത്):
നിങ്ങൾക്ക് വേണമെങ്കിൽ, ഈ നിരയ്ക്കായി ഷീറ്റിലേക്ക് അപ്ലോഡ് ചെയ്ത പ്ലേറ്റിനായി, കൂടുതൽ കൃത്യതയ്ക്കായി നിങ്ങൾക്ക് തീയതി-സമയ ഫോർമാറ്റ് സെക്കൻഡുകൾ ഉപയോഗിച്ച് സജ്ജമാക്കാൻ കഴിയും (നിങ്ങൾ സ്റ്റാൻഡേർഡ് ഫോർമാറ്റിലേക്ക് ഒരു കോളനും "ss" ഉം ചേർക്കേണ്ടതുണ്ട്):
ഘട്ടം 2: പഴയ ഡാറ്റയ്ക്കുള്ള അന്വേഷണം
അപ്ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പ് പഴയ ഡാറ്റ സംരക്ഷിക്കുന്ന ഒരു ബഫറായി പ്രവർത്തിക്കുന്ന മറ്റൊരു അന്വേഷണം നമുക്ക് സൃഷ്ടിക്കാം. ഫയലിലെ ഫലമായ പട്ടികയുടെ ഏതെങ്കിലും സെൽ തിരഞ്ഞെടുക്കുന്നു റിസീവർ, ടാബിൽ തിരഞ്ഞെടുക്കുക ഡാറ്റ കമാൻഡ് പട്ടിക / ശ്രേണിയിൽ നിന്ന് (ഡാറ്റ - പട്ടിക/പരിധിയിൽ നിന്ന്) or ഇലകൾ കൊണ്ട് (ഷീറ്റിൽ നിന്ന്):
പവർ ക്വറിയിൽ ലോഡ് ചെയ്തിരിക്കുന്ന പട്ടിക ഉപയോഗിച്ച് ഞങ്ങൾ ഒന്നും ചെയ്യുന്നില്ല, ഉദാഹരണത്തിന്, ഞങ്ങൾ ചോദ്യത്തെ വിളിക്കുന്നു, പഴയ ഡാറ്റ അമർത്തുക വീട് - അടയ്ക്കുക, ലോഡുചെയ്യുക - അടച്ച് ലോഡ് ചെയ്യുക... - കണക്ഷൻ മാത്രം സൃഷ്ടിക്കുക (വീട് — അടയ്ക്കുക&ലോഡ് ചെയ്യുക — അടയ്ക്കുക&ലോഡ് ചെയ്യുക... — കണക്ഷൻ സൃഷ്ടിക്കുക മാത്രം.
ഘട്ടം 3. പഴയതും പുതിയതുമായ ഡാറ്റ കൂട്ടിച്ചേർക്കൽ
ഇപ്പോൾ ഞങ്ങളുടെ യഥാർത്ഥ അന്വേഷണത്തിലേക്ക് മടങ്ങുക അപേക്ഷ കമാൻഡ് ഉപയോഗിച്ച് മുമ്പത്തെ ബഫർ അഭ്യർത്ഥനയിൽ നിന്നുള്ള പഴയ ഡാറ്റയ്ക്ക് താഴെ നിന്ന് അതിലേക്ക് ചേർക്കുക വീട് - അഭ്യർത്ഥനകൾ ചേർക്കുക (ഹോം - ചോദ്യങ്ങൾ കൂട്ടിച്ചേർക്കുക):
അത്രയേയുള്ളൂ!
എക്സലിലേക്ക് മടങ്ങാൻ ഇത് ശേഷിക്കുന്നു വീട് - അടച്ച് ഡൗൺലോഡ് ചെയ്യുക (വീട് - അടയ്ക്കുക&ലോഡ് ചെയ്യുക) ബട്ടൺ ഉപയോഗിച്ച് ഞങ്ങളുടെ മുഴുവൻ ഘടനയും അപ്ഡേറ്റ് ചെയ്യാൻ രണ്ട് തവണ ശ്രമിക്കുക എല്ലാം അപ്ഡേറ്റുചെയ്യുക ടാബ് ഡാറ്റ (ഡാറ്റ - എല്ലാം പുതുക്കുക). ഓരോ അപ്ഡേറ്റിലും, പുതിയ ഡാറ്റ പഴയ ഡാറ്റയെ മാറ്റിസ്ഥാപിക്കില്ല, പക്ഷേ മുഴുവൻ അപ്ഡേറ്റ് ചരിത്രവും നിലനിർത്തിക്കൊണ്ട് അത് ചുവടെ തള്ളും:
ഏതെങ്കിലും ബാഹ്യ ഉറവിടങ്ങളിൽ നിന്ന് (ഇന്റർനെറ്റ് സൈറ്റുകൾ, ഡാറ്റാബേസുകൾ, ബാഹ്യ ഫയലുകൾ മുതലായവ) ഇറക്കുമതി ചെയ്യുമ്പോൾ സമാനമായ ഒരു ട്രിക്ക് നിങ്ങൾക്ക് ആവശ്യമെങ്കിൽ ചരിത്രത്തിനായി പഴയ മൂല്യങ്ങൾ നിലനിർത്താൻ ഉപയോഗിക്കാം.
- ഒന്നിലധികം ഡാറ്റ ശ്രേണികളിലുടനീളം പിവറ്റ് പട്ടിക
- പവർ ക്വറി ഉപയോഗിച്ച് വ്യത്യസ്ത ഫയലുകളിൽ നിന്നുള്ള പട്ടികകൾ കൂട്ടിച്ചേർക്കുന്നു
- പുസ്തകത്തിന്റെ എല്ലാ ഷീറ്റുകളിൽ നിന്നും ഒരു ടേബിളിൽ ഡാറ്റ ശേഖരിക്കുന്നു