שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

אין כּמעט יעדער Power Query טריינינג, ווען מיר באַקומען צו ווי צו דערהייַנטיקן באשאפן פֿראגן און מענטשן זען ווי נייַע דאַטן ריפּלייסיז אַלט דאַטן ווען אַפּדייטינג, איינער פון די צוהערערס פרעגט מיר: "איז עס מעגלעך צו מאַכן זיכער אַז ווען אַפּדייטינג, די אַלט דאַטן איז אויך ערגעץ זענען געראטעוועט און די גאנצע דערהייַנטיקן געשיכטע איז קענטיק?

דער געדאַנק איז נישט נייַ און דער נאָרמאַל ענטפער צו עס וועט זיין "ניין" - פּאָווער קווערי איז קאַנפיגיערד דורך פעליקייַט צו פאַרבייַטן אַלט דאַטן מיט נייַע (וואָס איז פארלאנגט אין די וואַסט מערהייַט פון קאַסעס). אָבער, אויב איר טאַקע ווילן, איר קענען באַקומען אַרום דעם באַגרענעצונג. און דער אופֿן, ווי איר וועט זען שפּעטער, איז זייער פּשוט.

באַטראַכטן די פאלגענדע בייַשפּיל.

זאל ס יבערנעמען אַז מיר האָבן אַ טעקע פון ​​דעם קליענט ווי אַרייַנשרייַב דאַטן (לאָמיר רופן עס, לאָזן ס זאָגן, מאָקער) מיט אַ רשימה פון פּראָדוקטן וואָס ער וויל צו קויפן אין די פאָרעם פון אַ "קלוג" דינאַמיש טיש געהייסן אַפּפּליקאַטיאָן:

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

אין אן אנדער טעקע (לאָמיר רופן עס דורך אַנאַלאַדזשי ופנעמער) מיר מאַכן אַ פּשוט אָנפֿרעג צו אַרייַנפיר אַ טיש מיט פּראָדוקטן פֿון די מקור דורך דאַטאַ - באַקומען דאַטן - פֿון טעקע - פֿון עקססעל וואָרקבאָאָק (דאַטאַ - באַקומען דאַטן - פֿון טעקע - פֿון עקססעל וואָרקבאָאָק) און ופּלאָאַד די ריזאַלטינג טיש צו די בלאַט:

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

אויב אין דער צוקונפֿט דער קליענט דיסיידז צו מאַכן ענדערונגען צו די סדר אין זיין טעקע מאָקער, דערנאָך נאָך אַפּדייטינג אונדזער בקשה (דורך רעכט-קליקינג אָדער דורך דאַטן - דערפרישן אַלע) מיר וועלן זען די נייַע דאַטן אין דער טעקע ופנעמער - אַלע נאָרמאַל.

יעצט לאמיר זיכער מאכן אז ביי די אפדעיט, ווערט די אלטע דאטא נישט פארבייט מיט נייע, נאר די נייע ווערן צוגעלייגט צו די אלטע – און מיט א צוגאב פון א דאטום-צייט, כדי מען זאל קענען זען ווען די ספעציפישע ענדערונגען זענען געווען געמאכט.

שריט 1. אַדדינג אַ דאַטע-צייַט צו דער אָריגינעל אָנפֿרעג

לאָמיר עפֿענען אַ בקשה אַפּפּליקאַטיאָןימפּאָרטינג אונדזער דאַטן פון מאָקער, און לייגן אַ זייַל מיט די דאַטע-צייט פון די דערהייַנטיקן צו עס. צו טאָן דאָס, איר קענען נוצן דעם קנעפּל מנהג זייַל קוויטל אַדינג אַ זייַל (לייג זייַל — מנהג זייַל), און דעמאָלט אַרייַן די פֿונקציע DateTime.LocalNow - אַנאַלאָג פון די פֿונקציע די TDATA (איצט) אין Microsoft Excel:

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

נאָך דריקט אויף OK איר זאָל ענדיקן מיט אַ שיין זייַל ווי דאָס (טאָן ניט פאַרגעסן צו שטעלן די דאַטע-צייט פֿאָרמאַט מיט די בילדל אין די זייַל כעדער):

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

אויב איר ווילט, פֿאַר די טעלער ופּלאָאַדעד צו די בלאַט פֿאַר דעם זייַל, איר קענען שטעלן די דאַטע-צייט פֿאָרמאַט מיט סעקונדעס פֿאַר גרעסערע אַקיעראַסי (איר וועט האָבן צו לייגן אַ צווייפּינטל און "סס" צו די נאָרמאַל פֿאָרמאַט):

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

שריט 2: אָנפֿרעג פֿאַר אַלט דאַטן

איצט לאָזן אונדז מאַכן אן אנדער אָנפֿרעג וואָס וועט שפּילן ווי אַ באַפער וואָס סאַוועס די אַלט דאַטן איידער אַפּדייטינג. סעלעקטינג קיין צעל פון די ריזאַלטינג טיש אין דער טעקע ופנעמער, אויסקלייַבן אויף די קוויטל דאַטע באַפעל פֿון טיש / קייט (דאַטן - פֿון טיש / קייט) or מיט בלעטער (פון בלאַט):

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

מיר טאָן גאָרנישט מיט די טיש לאָודיד אין Power Query, מיר רופן די אָנפֿרעג, פֿאַר בייַשפּיל, אַלט דאַטע און דרוקן היים - נאָענט און לאָדן - נאָענט און לאָדן צו ... - בלויז שאַפֿן קשר (היים - נאָענט & לאָדן - נאָענט & לאָדן צו ... - בלויז שאַפֿן קשר).

שריט 3. דזשוינינג אַלט און נייַ דאַטן

איצט צוריק צו אונדזער אָריגינעל אָנפֿרעג אַפּפּליקאַטיאָן און לייג צו עס פון אונטן די אַלט דאַטן פון די פריערדיקע באַפער בעטן מיט די באַפֿעל היים - לייג ריקוועס (היים - צוגעבן פֿראגן):

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

אַז ס אַלע!

עס בלייבט צו צוריקקומען צו עקססעל דורך היים - נאָענט און אראפקאפיע (היים — נאָענט & לאָדן) און פּרוּווט עטלעכע מאָל צו דערהייַנטיקן אונדזער גאנצע סטרוקטור מיט דעם קנעפּל דערהייַנטיקן אַלע קוויטל דאַטע (דאַטאַ - דערפרישן אַלע). מיט יעדער דערהייַנטיקן, די נייַע דאַטן וועט נישט פאַרבייַטן די אַלט דאַטן, אָבער וועט שטופּן עס אונטן און האַלטן די גאנצע דערהייַנטיקן געשיכטע:

שפּאָרן Power Query אָנפֿרעג דערהייַנטיקן געשיכטע

א ענלעך טריק קענען זיין געוויינט ווען ימפּאָרטינג פֿון קיין פונדרויסנדיק קוואלן (אינטערנעט זייטלעך, דאַטאַבייסיז, פונדרויסנדיק טעקעס, אאז"ו ו) צו האַלטן די אַלט וואַלועס פֿאַר געשיכטע אויב איר דאַרפֿן עס.

  • דרייפּונקט טיש אַריבער קייפל דאַטן ריינדזשאַז
  • אַסעמבאַל טישן פון פאַרשידענע טעקעס ניצן Power Query
  • קאַלעקטינג דאַטן פון אַלע שיץ פון דעם בוך אין איין טיש

לאָזן אַ ענטפֿערן