Deyək ki, bir neçə smart cədvəli olan bir Excel faylımız var:
Bu cədvəlləri əmrdən istifadə edərək standart şəkildə Power Query-ə yükləsəniz Məlumat - Məlumat əldə et - Fayldan - Kitabdan (Məlumat - Məlumat əldə etmək - Fayldan - İş kitabından), onda belə bir şey alırıq:
Şəkil, məncə, bir çox Power Query istifadəçisinə tanışdır. Oxşar daxili cədvəllər sorğuları (a la VLOOKUP), qruplaşdırmanı (əmr) birləşdirdikdən sonra görünə bilər. Qrup tərəfindən nişanı Transformasiya), verilmiş qovluqdan bütün faylların idxalı və s.
Bu vəziyyətdə növbəti məntiqi addım, adətən, sütun başlığında ikiqat oxları olan düyməni istifadə edərək, bütün iç içə cədvəlləri bir anda genişləndirməkdir. Tarix:
Nəticədə, bütün cədvəllərdən bütün cərgələrin vahid bir bütövlükdə yığılmasını alırıq. Hər şey yaxşıdır, sadə və aydındır.
İndi təsəvvür edin ki, mənbə cədvəllərinə yeni sütun (Endirim) əlavə edilib və/və ya mövcud olanlardan biri (Şəhər) silinib:
Sonra yeniləmədən sonra sorğumuz o qədər də gözəl olmayan bir şəkil verəcəkdir - endirim görünmədi və şəhər sütunu boşaldı, lakin yox olmadı:
Bunun səbəbini anlamaq asandır – düstur sətrində siz açıq şəkildə görə bilərsiniz ki, genişləndirilmiş sütunların adları funksiya arqumentlərində kodlaşdırılıb. Cədvəl.ExpandCədvəl Sütun buruq mötərizədə siyahılar kimi.
Bu problemi həll etmək asandır. Əvvəlcə funksiyadan istifadə edərək istənilən (məsələn, birinci) cədvəlin başlığından sütun adlarını alaq Cədvəl. SütunAdları. Bu kimi görünəcək:
Burada:
- #"Digər sütunlar silindi" – məlumatları haradan aldığımız əvvəlki addımın adı
- 0 {} – başlığı çıxardığımız cədvəlin nömrəsi (sıfırdan saymaqla, yəni 0 birinci cədvəldir)
- [Məlumat] – əvvəlki addımda genişləndirilmiş cədvəllərin yerləşdiyi sütunun adı
Düstur çubuğunda əldə edilən konstruksiyanı funksiyaya əvəz etmək qalır Cədvəl.ExpandCədvəl Sütun sərt kodlu siyahılar əvəzinə cədvəllərin genişləndirilməsi addımında. Sonda hər şey belə görünməlidir:
Hamısı budur. Mənbə məlumatları dəyişdikdə iç-içə cədvəllərin genişləndirilməsi ilə bağlı problem olmayacaq.
- Power Query-də bir vərəqdən çoxformatlı cədvəllərin qurulması
- Çoxlu Excel fayllarından fərqli başlıqlarla cədvəllər yaradın
- Kitabın bütün vərəqlərindən məlumatların bir cədvəldə toplanması