Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu gönderi için, güç sorgusunda çalışacağız, ağımızdaki, masaüstümüzdeki, OneDrive'daki veya SharePoint'teki birden çok klasördeki dosyaları birleştireceğiz.

Bu örnekte, bir klasörde üç CSV dosyamız var ve veriler şöyle görünüyor:

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

LuckyTemplates'daki güç sorgusu ile tamamen aynı şekilde çalışan Excel'de güç sorgusu kullanacağız.

İçindekiler

Ağdaki Bir Klasöre Bağlanma

Güç sorgusu hakkındaki eğitimimize başlayacağız, birden çok klasördeki dosyaları boş bir Excel dosyasıyla birleştireceğiz ve veri sekmesine gideceğiz, Get Data , From File ve ardından From Folder seçeneğine tıklayacağız .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

C sürücünüzdeki veya ağınızdaki bir klasöre bu şekilde bağlanırsınız. SharePoint'teki bir dosyaya bağlanmak istiyorsanız bu bağlayıcıyı kullanın.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Klasörünüzü aramak için gözat kutusunu kullanın. Ardından Verileri Birleştir ve Dönüştür düğmesine tıklayın .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Sonra bize bunun ne tür bir CSV dosyası olduğu sorulacak. Tamam'ı tıklayın ve çalışmazsa geri dönün ve doğru CSV dosya türünü değiştirin.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Güç sorgusunda bu büyük adım bloğunu alıyoruz. Bu biraz yıldırıcı ve kafa karıştırıcı olabilir. Bu üç dosya üst üste istiflenmiş, bizim ulaşmak istediğimiz bu değil.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

İlk dosyaya ve ardından Örnek Dosyayı Dönüştür'e tıklayacağız . Bu dosyada yaptığımız değişiklikler diğer dosyalara da uygulanacaktır.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Verileri Temizleme

Önce şunu bir düzene koyalım. Bu tarihin her kayda karşı doldurulmasını istiyoruz. Sütun 1 , tarih kelimesini içeriyorsa , tarihi diğer sütunlara koymak ve o tarihi doldurmak istiyoruz.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Sütun1, kelime tarihine eşitse Sütun2'den değer istediğimizi söyleyen bir koşullu sütun ekleyeceğiz . Aksi takdirde, boş bırakın.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Tarih ve boş değerler sütununu seçin, ardından sağ tıklayın ve doldurun.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Sonuç, tüm tarihleri ​​içeren bir sütun olacaktır.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Buradaki boşluklardan ve boş değerlerden kurtulmak için Boşluğu Kaldır'a tıklayın .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

İlk satırı başlıklarımız olarak kullanmak istemiyoruz, ancak ilk satırı başlık olarak kullan düğmesini de kullanamayız çünkü tarihleri ​​başlık satırına itecektir.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bunu yapmak, her dosyanın tarihini değiştirir. En basit çözüm, bu sütunları manuel olarak yeniden adlandırmamızdır.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Tüm sütunları seçin, sağ tıklayın, ardından diğer sütunları kaldır'a tıklayın .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Alt başlıkları düzenledikten sonra artık büyük ölçüde hazırız.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

DemoFolder'a tıkladığımızda bir hata mesajı alıyoruz. Bunu çoğu zaman dönüşüm örnek dosyasında küçük bir değişiklik yaptığımızda alıyoruz.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Çoğu zaman hata, artık var olmayan orijinal Sütun1'i değiştirmek istediği için bu Değiştirilen Tür adımından kaynaklanır .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Basitçe bu adımı silmek hatayı düzeltir.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

İlk dosyaya yaptığımız her şey şimdi her dosyaya uygulanacak. Gerçekten kaynak dosyalarımızın aynı şekilde yapılandırılmasına dayanıyor. Farklılarsa imkansız değil ama çok daha zor olacak.

Şimdi bu sorgulara bir göz atalım ve neler olup bittiğini çözelim. Örnek dosyanın kaynak adımına gidersek Parameter1 denen bu şeye gönderme yapıyor .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Ve sol tarafa bakarsak, Parametre1'e örnek dosya denir.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Ve örnek dosyanın kaynağına gidersek, 0 kaydına gideriz.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Güç sorgusu sıfır tabanlı bir dildir, bu da Kayıt1'in aslında Öğe 0 olduğu anlamına gelir. Yalnızca ilk dosyayı alır ve ardından diğer adımlar otomatik olarak dönüştürülür, bu harika. Eskiden bunu Dosyayı Dönüştür sekmesine manuel olarak yapmak zorundaydınız.

Bunu genişletirsek, bir dosya adı verecek ve ardından tüm adımların bir özetini verecektir.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Gelişmiş düzenleyiciyi kullanacaksanız bu uyarıyı alırsınız. Bunları daha sonra yeniden kuramayacağınız için bunu yapmaktan kaçınmanızı öneririz. Genel olarak, tüm ince ayarlarınızı örnek dosyada yapmanız yeterlidir.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu konsolidasyon adımında olan şey, klasöre gitmesi ve gizli dosyaları veya sistem dosyalarını filtrelemesidir. Ardından, çağrılan özel işlevi ekledi, birkaç sütunu yeniden adlandırdı ve ardından geri kalan her şeyi kaldırdı.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Fark edeceğiniz tek şey, sütun türlerini kaybetmesidir. Dolayısıyla, dönüşüm örnek dosyasında seçtiğiniz sütun türleri, birleştirme dosyası tarafından miras alınmayacaktır.

Kapat ve yükle'ye tıklayacağız . Yenile'yi her tıklattığımızda, o klasörü tarar.

SharePoint veya OneDrive'daki Bir Klasöre Bağlanma

Dosyalarınız bir OneDrive veya bir SharePoint klasöründeyse, işlem hemen hemen aynıdır, ancak çok az farklıdır. Adınıza kadar olan URL olan OneDrive için doğru yola ihtiyacınız var. Get Data'ya ve ardından SharePoint klasörüne tıklayacağız.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bağlantıyı yapıştırabileceğimiz bir URL isteyecektir. Ardından, OneDrive'da sahip olduğunuz hemen hemen her dosyayı listeler. Verileri Dönüştür'e girdiğimizde , birkaç farklı adım uygulamamız gerekecek. Öncelikle DemoOneDriveFolder olan doğru klasörü bulmamız gerekiyor .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Metin Filtresi'ni , ardından İçerir'i ve ardından DemoOneDrive'ı yazacağız . Bunu yapmazsak, asırlardır geziniyor ve aradığımızı bulamıyor olabiliriz.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu işlem daha sonra onu doğru klasöre doğru filtreleyecektir. Gördüğünüz gibi üç dosyamız var. Harika.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Klasör Yolu sütununa gideceğiz , sağ tıklayıp Metin Filtresi'ne gideceğiz ve Equals'ı seçeceğiz .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu şekilde, içerme kısmı yerine uygun yolu yakalayabiliriz. İkinci adımdan kurtulabiliriz çünkü ona ihtiyacımız yok.

Başka bir tavsiye de, metin filtresinin CSV dosyalarına eşit olduğu bir filtre oluşturmak olabilir - diğer bazı dosyaların buraya düşmesi ihtimaline karşı.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Son öneri, bu sorguyu OneDriveFolder olarak adlandırmak ve ardından ona başvuruda bulunmaktır. Daha sonra hata ayıklamaya çalıştığınızda ve geri dönmeniz gerektiğinde veya hatta klasörü değiştirmeniz gerektiğinde kullanışlıdır.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu, üzerinde çalıştığımız önceki örnekten daha karmaşık olacaktır. Bunun için tek ihtiyacımız olan İçerik ve Ad sütunları.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Diğer sütunları kaldırmak için sağ tıklayacağız.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Dosyaları birleştirecek olan küçük çift başlı oka tıklayın.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Bu noktadan itibaren süreç, yardımcı sorguların da oluşturulduğu önceki örnekle aynı olacaktır.

Kısa bir not: Excel dosyalarını birleştiriyorsanız, açılan ara ekranlardan biri hangi sayfayı birleştirmek istediğinizi soracaktır. Sayfaların gerçekten aynı ada sahip olması gerekir çünkü birden çok Excel dosyasını birleştiriyorsanız dağınık olabilir.

İşte dönüştürülmüş örnek dosyamız, tıpkı önceki örnekte yaptığımız gibi düzgün bir şekilde bağladı.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Ve son olarak, veri modeline gönderilecek ve yüklenecek olan konsolidasyon dosyası burada .

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin

Ayrıca OneDriveFolder adlı bu fazladan bir klasörümüz var . Son olarak, adımlarınızı yararlı ve anlamlı bir adla yeniden adlandırmayı unutmayın.

Power Query: Birden Fazla Klasördeki Dosyaları Birleştirin


Veri Modeliniz İçin Power Query En İyi Uygulamaları
Sorgularınızı LuckyTemplates'da Gruplar Halinde Düzenleme

Çözüm

Bu öğretici için, güç sorgusu üzerinde çalıştık, ağımızdaki, masaüstümüzdeki, OneDrive veya SharePoint'teki birden çok klasördeki dosyaları birleştirdik.

Bu özel eğitimde ele alınan içeriği beğendiyseniz, lütfen LuckyTemplates TV kanalına abone olun. LuckyTemplates ve Power Platform'u kullanma şeklinizi geliştirmeye adanmış, kendimden ve çeşitli içerik oluşturuculardan sürekli olarak gelen çok miktarda içeriğimiz var.

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.