ვთქვათ, გვაქვს Excel ფაილი რამდენიმე ჭკვიანი ცხრილით:
თუ ამ ცხრილებს ჩატვირთავთ Power Query-ში სტანდარტული გზით ბრძანების გამოყენებით მონაცემები – მიიღეთ მონაცემები – ფაილიდან – წიგნიდან (მონაცემები — მიიღეთ მონაცემები — ფაილიდან — სამუშაო წიგნიდან), მაშინ მივიღებთ ასეთ რაღაცას:
სურათი, ვფიქრობ, ნაცნობია Power Query-ის ბევრი მომხმარებლისთვის. მსგავსი ჩადგმული ცხრილების ნახვა შესაძლებელია შეკითხვის (a la VLOOKUP), დაჯგუფების (ბრძანების) გაერთიანების შემდეგ Ით დაჯგუფება tab ტრანსფორმაციის), ყველა ფაილის იმპორტი მოცემული საქაღალდიდან და ა.შ.
შემდეგი ლოგიკური ნაბიჯი ამ სიტუაციაში, როგორც წესი, არის ყველა ჩადგმული ცხრილის ერთდროულად გაფართოება – სვეტის სათაურში ორმაგი ისრებით ღილაკის გამოყენებით. თარიღი:
შედეგად, ჩვენ ვიღებთ ყველა მწკრივის შეკრებას ყველა ცხრილიდან ერთ მთლიანობაში. ყველაფერი კარგი, მარტივი და გასაგებია.
ახლა წარმოიდგინეთ, რომ წყაროს ცხრილებში დაემატა ახალი სვეტი (ფასდაკლება) და/ან წაიშალა ერთ-ერთი არსებული (ქალაქი):
მაშინ ჩვენი მოთხოვნა განახლების შემდეგ დააბრუნებს არც თუ ისე ლამაზ სურათს - ფასდაკლება არ გამოჩნდა და ქალაქის სვეტი ცარიელი გახდა, მაგრამ არ გაქრა:
და ადვილია იმის დანახვა, თუ რატომ - ფორმულების ზოლში ნათლად ხედავთ, რომ გაფართოებული სვეტების სახელები მყარი კოდირებულია ფუნქციის არგუმენტებში. Table.ExpandTableColumn როგორც სიები ხვეული ფრჩხილებში.
ამ პრობლემის გადალახვა მარტივია. პირველი, მოდით მივიღოთ სვეტების სახელები ნებისმიერი (მაგალითად, პირველი) ცხრილის სათაურიდან ფუნქციის გამოყენებით ცხრილი.სვეტების სახელები. ეს ასე გამოიყურება:
აქ:
- #"სხვა სვეტები ამოღებულია" – წინა საფეხურის სახელი, საიდანაც ვიღებთ მონაცემებს
- 0 {} – ცხრილის რიცხვი, საიდანაც გამოვიყვანთ სათაურს (ნულიდან დათვლა, ანუ 0 არის პირველი ცხრილი)
- [მონაცემები] – წინა ნაბიჯის სვეტის დასახელება, სადაც განლაგებულია გაფართოებული ცხრილები
რჩება ფორმულის ზოლში მიღებული კონსტრუქციის ჩანაცვლება ფუნქციაში Table.ExpandTableColumn მყარი კოდირებული სიების ნაცვლად ცხრილების გაფართოების საფეხურზე. საბოლოო ჯამში ყველაფერი ასე უნდა გამოიყურებოდეს:
Სულ ეს არის. და აღარ იქნება პრობლემები წყობილი ცხრილების გაფართოებასთან, როდესაც წყაროს მონაცემები შეიცვლება.
- მულტიფორმატიანი ცხრილების აგება ერთი ფურცლიდან Power Query-ში
- შექმენით ცხრილები სხვადასხვა სათაურებით მრავალი Excel ფაილიდან
- წიგნის ყველა ფურცლიდან მონაცემების შეგროვება ერთ ცხრილში