مواد

ڪڏهن ڪڏهن اهڙيون حالتون هونديون آهن جڏهن اهو اڳ ۾ ئي معلوم نه هوندو آهي ته ماخذ ڊيٽا مان ڪيترين ۽ ڪهڙيون قطارون درآمد ڪرڻ گهرجن. فرض ڪريو اسان کي ٽيڪسٽ فائل مان ڊيٽا لوڊ ڪرڻي آهي Power Query ۾، جيڪا، پهرين نظر ۾، ڪو وڏو مسئلو پيش نٿو ڪري. ڏکيائي اها آهي ته فائل باقاعدي طور تي اپڊيٽ ڪئي ويندي آهي، ۽ سڀاڻي ان ۾ ڊيٽا سان گڏ قطارن جو مختلف نمبر هوندو، ٽن جو هيڊر، ٻه نه، وغيره.

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

اهو آهي، اسان اڳ ۾ يقين سان نٿا چئي سگهون، ڪهڙي لڪير کان شروع ٿئي ٿو ۽ ڪيترين ئي لائينن کي درآمد ڪرڻ جي ضرورت آهي. ۽ اھو ھڪڙو مسئلو آھي، ڇاڪاڻ⁠تہ اھي پيرا ميٽرز درخواست جي ايم-ڪوڊ ۾ سخت ڪوڊ ٿيل آھن. ۽ جيڪڏھن توھان پھرين فائل لاءِ گذارش ڪريو ٿا (5 کان شروع ٿيندڙ 4 لائينون درآمد ڪرڻ)، پوءِ اھو ھاڻي ٻي فائل سان صحيح ڪم نه ڪندو.

اهو تمام سٺو ٿيندو جيڪڏهن اسان جو سوال خود درآمد لاءِ ”سچل“ ٽيڪسٽ بلاڪ جي شروعات ۽ پڇاڙي کي طئي ڪري سگهي.

حل جيڪو مان پيش ڪرڻ چاهيان ٿو اهو ان خيال تي مبني آهي ته اسان جي ڊيٽا ۾ ڪجهه لفظ يا قدر شامل آهن جيڪي اسان کي گهربل ڊيٽا بلاڪ جي شروعات ۽ پڇاڙيءَ جي نشانن (خصوصن) طور استعمال ڪري سگھجن ٿيون. اسان جي مثال ۾، شروعات لفظ سان شروع ٿيندڙ هڪ لائن هوندي SKU، ۽ آخر لفظ سان گڏ هڪ لڪير آهي ڪل. هي قطار جي تصديق هڪ مشروط ڪالمن استعمال ڪندي پاور سوال ۾ لاڳو ڪرڻ آسان آهي - فنڪشن جو هڪ اينالاگ IF (جيڪڏهن) Microsoft Excel ۾.

اچو ته ڏسو ته اهو ڪيئن ڪجي.

پهرين، اچو ته اسان جي ٽيڪسٽ فائل جو مواد لوڊ ڪريون Power Query ۾ معياري طريقي سان - ڪمانڊ ذريعي ڊيٽا - ڊيٽا حاصل ڪريو - فائل کان - ٽيڪسٽ/CSV فائل مان (ڊيٽا - ڊيٽا حاصل ڪريو - فائل مان - ٽيڪسٽ / سي ايس وي فائل کان). جيڪڏهن توهان وٽ پاور سوال هڪ الڳ اضافو جي طور تي نصب ڪيو ويو آهي، ته پوء لاڳاپيل حڪم ٽيب تي هوندا. طاقت جي طلب:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

هميشه وانگر، جڏهن درآمد ڪندي، توهان ڪالمن کي جدا ڪندڙ ڪردار کي منتخب ڪري سگهو ٿا (اسان جي صورت ۾، هي هڪ ٽيب آهي)، ۽ درآمد ڪرڻ کان پوء، توهان خودڪار طريقي سان شامل ڪيل قدم کي ختم ڪري سگهو ٿا. تبديل ٿيل قسم (بدليل قسم)، ڇاڪاڻ ته اهو اسان لاءِ تمام جلدي آهي ڪالمن ۾ ڊيٽا جي قسمن کي تفويض ڪرڻ لاءِ:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

هاڻي حڪم سان ڪالم شامل ڪرڻ - مشروط ڪالم (ڪالمن شامل ڪريو - مشروط ڪالم)اچو ته هڪ ڪالم شامل ڪريون ٻن شرطن جي چڪاس سان - بلاڪ جي شروعات ۽ آخر ۾ - ۽ هر صورت ۾ ڪي به مختلف قدرون ڏيکاريون (مثال طور، انگ 1 и 2). جيڪڏهن شرطن مان ڪو به پورو نه ٿيو، پوء ٻاھر نڪتو اجايو:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

تي ڪلڪ ڪرڻ کان پوء OK اسان هيٺ ڏنل تصوير حاصل ڪريون ٿا:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

هاڻي اچو ته ٽيب ڏانهن وڃو. تبديلي ۽ هڪ ٽيم چونڊيو ڀريو- هيٺ (تبديل - ڀريو - هيٺ) - اسان جا ٻه ۽ ٻه ڪالم کي وڌايو ويندو:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

چڱا، پوءِ، جيئن توهان اندازو لڳائي سگهو ٿا، توهان صرف ڪري سگهو ٿا فلٽر يونٽن کي مشروط ڪالمن ۾ - ۽ هتي آهي اسان جي گهربل ڊيٽا جو ٽڪرو:

پاور سوال ۾ هڪ سچل ٽڪرا درآمد ڪرڻ

باقي اهو آهي ته پهرين لڪير کي مٿي ڪرڻ لاءِ ڪمانڊ سان هيڊر طور پهرين لائن استعمال ڪريو ٽئب گھر جي (گهر - پهرين قطار کي هيڊر طور استعمال ڪريو) ۽ غير ضروري وڌيڪ مشروط ڪالم کي هٽايو ان جي هيڊر تي ساڄي ڪلڪ ڪندي ۽ حڪم کي منتخب ڪندي ڪالمن کي ختم ڪريو (ڪالمن کي ختم ڪريو):

مسئلو حل ٿي ويو. هاڻي، جڏهن ماخذ ٽيڪسٽ فائل ۾ ڊيٽا کي تبديل ڪندي، سوال هاڻي آزاد طور تي "سچل" واري ڊيٽا جي شروعات ۽ پڇاڙيء جو اندازو لڳائيندو جيڪو اسان کي گهربل آهي ۽ هر دفعي لائنن جو صحيح نمبر درآمد ڪندو. يقينن، اهو طريقو XLSX درآمد ڪرڻ جي صورت ۾ پڻ ڪم ڪري ٿو، نه TXT فائلون، ۽ گڏوگڏ جڏهن هڪ فولڊر مان سڀني فائلن کي هڪ ڀيرو حڪم سان درآمد ڪندي. ڊيٽا - ڊيٽا حاصل ڪريو - فائل کان - فولڊر مان (ڊيٽا - ڊيٽا حاصل ڪريو - فائل مان - فولڊر مان).

  • پاور سوال استعمال ڪندي مختلف فائلن مان ٽيبل گڏ ڪرڻ
  • ميڪرو ۽ پاور سوال سان فليٽ ۾ ڪراس ٽيب کي ٻيهر ڊزائين ڪرڻ
  • پاور سوال ۾ پروجيڪٽ گينٽ چارٽ جي تعمير

جواب ڇڏي وڃو