पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

लगभग हरेक पावर क्वेरी प्रशिक्षणमा, जब हामी सिर्जना गरिएका प्रश्नहरू कसरी अपडेट गर्ने भनेर जान्दछौं र मानिसहरूले अपडेट गर्दा पुरानो डाटालाई कसरी नयाँ डेटाले प्रतिस्थापन गर्छ भन्ने देख्छन्, एक श्रोताले मलाई सोध्छन्: "के यो सुनिश्चित गर्न सम्भव छ कि अपडेट गर्दा, पुरानो डाटा छ? पनि कतै बचत गरिएको थियो र सम्पूर्ण अपडेट इतिहास देखिने थियो?

यो विचार नयाँ छैन र यसको मानक जवाफ "होइन" हुनेछ - पावर क्वेरी पुरानो डाटालाई नयाँसँग बदल्न पूर्वनिर्धारित रूपमा कन्फिगर गरिएको छ (जुन धेरै केसहरूमा आवश्यक हुन्छ)। यद्यपि, यदि तपाइँ साँच्चै चाहनुहुन्छ भने, तपाइँ यस सीमाको वरिपरि प्राप्त गर्न सक्नुहुन्छ। र विधि, तपाईं पछि देख्नुहुनेछ, धेरै सरल छ।

निम्न उदाहरणलाई विचार गर्नुहोस्।

मानौं कि हामीसँग ग्राहकबाट इनपुट डेटाको रूपमा फाइल छ (यसलाई कल गरौं, भनौं, मुहान) नामक "स्मार्ट" गतिशील तालिकाको रूपमा किन्न चाहने उत्पादनहरूको सूचीको साथ। आवेदन:

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

अर्को फाइलमा (सामान्यताद्वारा कल गरौं रिसीभर) हामी स्रोत मार्फत उत्पादनहरु संग तालिका आयात गर्न एक साधारण क्वेरी सिर्जना गर्छौं डाटा - डाटा प्राप्त गर्नुहोस् - फाइलबाट - एक्सेल कार्यपुस्तिकाबाट (डेटा - डाटा प्राप्त गर्नुहोस् - फाइलबाट - एक्सेल कार्यपुस्तिकाबाट) र नतिजा तालिका पानामा अपलोड गर्नुहोस्:

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

यदि भविष्यमा ग्राहकले आफ्नो फाइलमा अर्डर परिवर्तन गर्ने निर्णय गर्छ भने मुहान, त्यसपछि हाम्रो अनुरोध अद्यावधिक गरेपछि (दायाँ क्लिक गरेर वा मार्फत डाटा - सबै ताजा गर्नुहोस्) हामी फाइलमा नयाँ डाटा देख्नेछौं रिसीभर - सबै मानक।

अब यो सुनिश्चित गरौं कि अद्यावधिक गर्दा, पुरानो डाटा नयाँहरू द्वारा प्रतिस्थापन गरिएको छैन, तर नयाँहरू पुरानोमा थपिएका छन् - र मिति-समय थप्दै, ताकि यो देख्न सकिन्छ कि यी विशिष्ट परिवर्तनहरू कहिले थिए। बनाएको।

चरण 1. मूल क्वेरीमा मिति-समय थप्दै

एउटा अनुरोध खोलौं आवेदनबाट हाम्रो डाटा आयात गर्दै मुहान, र यसमा अद्यावधिकको मिति-समय भएको स्तम्भ थप्नुहोस्। यो गर्न, तपाईं बटन प्रयोग गर्न सक्नुहुन्छ अनुकूलन स्तम्भ ट्याब स्तम्भ थप्दै (स्तम्भ थप्नुहोस् — अनुकूलन स्तम्भ), र त्यसपछि प्रकार्य प्रविष्ट गर्नुहोस् DateTime.LocalNow - प्रकार्य को एनालग TDATA (अब) माइक्रोसफ्ट एक्सेलमा:

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

क्लिक गर्नु पछि OK तपाईंले यस जस्तो सुन्दर स्तम्भको साथ अन्त्य गर्नुपर्छ (स्तम्भ हेडरमा आइकनको साथ यसको लागि मिति-समय ढाँचा सेट गर्न नबिर्सनुहोस्):

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

यदि तपाइँ चाहनुहुन्छ भने, त्यसपछि यो स्तम्भको लागि पानामा अपलोड गरिएको प्लेटको लागि, तपाईले मिति-समय ढाँचा सेट गर्न सक्नुहुन्छ सेकेन्डको साथ अधिक शुद्धताको लागि (तपाईले मानक ढाँचामा कोलोन र "ss" थप्नुपर्नेछ):

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

चरण 2: पुरानो डाटा को लागी क्वेरी

अब अर्को क्वेरी सिर्जना गरौं जुन बफरको रूपमा कार्य गर्दछ जुन अद्यावधिक गर्नु अघि पुरानो डाटा बचत गर्दछ। फाइलमा नतिजा तालिकाको कुनै पनि कक्ष चयन गर्दै रिसीभर, ट्याबमा चयन गर्नुहोस् तथ्याङ्क आदेश तालिका/दायराबाट (डेटा - तालिका/दायराबाट) or पातहरु संग (पानाबाट):

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

हामी पावर क्वेरीमा लोड गरिएको तालिकासँग केही गर्दैनौं, हामी क्वेरीलाई कल गर्छौं, उदाहरणका लागि, पुरानो डाटा र थिच्नुहोस् गृह - बन्द र लोड - बन्द र लोड गर्न ... - जडान मात्र सिर्जना गर्नुहोस् (घर - बन्द गर्नुहोस् र लोड गर्नुहोस् - बन्द गर्नुहोस् र लोड गर्नुहोस् ... - जडान मात्र सिर्जना गर्नुहोस्).

चरण 3. पुरानो र नयाँ डाटा जोड्दै

अब हाम्रो मूल प्रश्नमा फर्कनुहोस् आवेदन र आदेशको साथ अघिल्लो बफर अनुरोधबाट पुरानो डाटा तलबाट थप्नुहोस् गृह - अनुरोधहरू थप्नुहोस् (गृह - प्रश्नहरू संलग्न गर्नुहोस्):

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

यति नै!

यो एक्सेल मार्फत फर्कन बाँकी छ घर - बन्द गर्नुहोस् र डाउनलोड गर्नुहोस् (घर - बन्द र लोड) र बटनको साथ हाम्रो सम्पूर्ण संरचना अद्यावधिक गर्न एक दुई पटक प्रयास गर्नुहोस् सबै अद्यावधिक गर्नुहोस् ट्याब तथ्याङ्क (डेटा - सबै ताजा गर्नुहोस्)। प्रत्येक अद्यावधिकको साथ, नयाँ डाटाले पुरानो डाटालाई प्रतिस्थापन गर्दैन, तर सम्पूर्ण अद्यावधिक इतिहास राख्दै, यसलाई तल धकेल्नेछ:

पावर क्वेरी क्वेरी अद्यावधिक इतिहास बचत गर्दै

कुनै पनि बाह्य स्रोतहरू (इन्टरनेट साइटहरू, डाटाबेसहरू, बाह्य फाइलहरू, आदि) बाट आयात गर्दा एक समान चाल प्रयोग गर्न सकिन्छ यदि तपाईंलाई आवश्यक छ भने इतिहासको लागि पुरानो मानहरू राख्न।

  • धेरै डेटा दायराहरूमा पिभोट तालिका
  • पावर क्वेरी प्रयोग गरेर विभिन्न फाइलहरूबाट तालिकाहरू जम्मा गर्दै
  • पुस्तकका सबै पानाहरूबाट डाटा सङ्कलन गर्दै एउटा तालिकामा

जवाफ छाड्नुस्