Dosyaları birleştirmeye genel bakış
Power Query ile aynı şemaya sahip birden çok dosyayı tek bir mantıksal tabloda birleştirebilirsiniz.
Bu özellik, aynı klasörde bulunan tüm dosyaları birleştirmek istediğinizde kullanışlıdır. Örneğin, şirketinizin tüm satın alma siparişlerini içeren aylık dosyaları içeren bir klasörünüz varsa, siparişleri tek bir görünümde birleştirmek için bu dosyaları birleştirebilirsiniz.
Dosyalar ( ancak bunlarla sınırlı olmamak üzere) gibi çeşitli kaynaklardan gelebilir:
- Yerel klasörler
- SharePoint siteleri
- Azure Blob Depolama
- Azure Data Lake Storage (1. Nesil ve 2. Nesil)
Bu kaynaklarla çalışırken, genellikle dosya sistemi görünümü olarak adlandırılan aynı tablo şemasını paylaştıklarına dikkat edin. Aşağıdaki ekran görüntüsünde dosya sistemi görünümünün bir örneği gösterilmektedir.
Dosya sistemi görünümünde İçerik sütunu her dosyanın ikili gösterimini içerir.
Not
Dosya sistemi görünümündeki dosya listesini, kullanılabilir alanlardan herhangi birini kullanarak filtreleyebilirsiniz. Bu görünümü yalnızca birleştirmeniz gereken dosyaları (örneğin, Uzantı veya Klasör Yolu gibi alanları filtreleyerek) gösterecek şekilde filtrelemek iyi bir uygulamadır. Daha fazla bilgi: Klasör
İçerik sütunundaki [binary] değerlerinden herhangi birinin seçilmesi, söz konusu dosyada otomatik olarak bir dizi gezinti adımı oluşturur. Power Query Metin/CSV, Excel, JSON veya XML gibi kullanılabilir bağlayıcılardan birini kullanarak ikiliyi yorumlamaya çalışır.
Dosyaların birleştirilmesi aşağıdaki aşamalarda gerçekleşir:
Tablo önizlemesi
Daha önce bahsedilen bağlayıcılardan herhangi birini kullanarak bir veri kaynağına bağlandığınızda tablo önizlemesi açılır. Klasördeki tüm dosyaları birleştirmek istediğinizden eminseniz ekranın sağ alt köşesindeki Birleştir'i seçin.
Alternatif olarak, Verileri dönüştür'ü seçerek Power Query düzenleyicisine erişebilir ve dosya listesinin bir alt kümesini oluşturabilirsiniz (örneğin, klasör yolu sütunundaki filtreleri kullanarak yalnızca belirli bir alt klasördeki dosyaları dahil edebilirsiniz). Ardından İçerik sütununda ikili dosyaları içeren sütunu seçip aşağıdakilerden birini seçerek dosyaları birleştirin:
Giriş sekmesinin Birleştir grubunda Dosyaları birleştir komutu.
[İkili] değerleri içeren sütunun sütun başlığındaki Dosyaları birleştir simgesi.
Dosyaları birleştir iletişim kutusu
Dosyaları birleştir veya Birleştir komutunu seçtikten sonra Dosyaları birleştir iletişim kutusu açılır ve aşağıdaki eylemler gerçekleşir:
- Power Query örnek dosyayı (varsayılan olarak listedeki ilk dosya) analiz eder ve bu dosyayı açmak için kullanılacak doğru dosya bağlayıcısını belirler.
- İletişim kutusu, dosya bağlayıcısı deneyimini tam olarak bu örnek dosyaya doğrudan bağlanır gibi sağlar.
- Örnek dosya için farklı bir dosya kullanmak istiyorsanız, örnek dosya açılan menüsünden bu dosyayı seçebilirsiniz.
- İsteğe bağlı: Hatayla dosyaları atla'yı seçerek son çıktıda hataya neden olan tüm dosyaları dışlayabilirsiniz.
Aşağıdaki görüntüde Power Query, ilk dosyanın .csv bir dosya adı uzantısı olduğunu algılar, bu nedenle dosyayı yorumlamak için Metin/CSV bağlayıcısını kullanır.
Birleştirilmiş dosya çıkışı
Dosyaları birleştir işlemi tamamlandıktan sonra Power Query otomatik olarak aşağıdaki eylemleri gerçekleştirir:
Tek bir dosya için tüm gerekli ayıklama adımlarını gerçekleştiren örnek bir sorgu oluşturur. Dosyaları birleştir iletişim kutusunda örnek dosya olarak seçilen dosyayı kullanır.
Bu örnek sorgu, Sorgular bölmesinde Örnek Dosyasını Dönüştür adlı bir dosyaya sahiptir.
Örnek sorguya dosya/ikili girişi parametreleştiren bir işlev sorgusu oluşturur. Örnek sorgu ve işlev sorgusu birbirine bağlıdır, böylece örnek sorgudaki değişiklikler işlev sorgusuna yansıtılır.
Bu sorgular Yardımcı sorgular grubunda listelenir.
İşlev sorgusunu giriş ikili dosyalarıyla özgün sorguya uygular (örneğin, klasör sorgusu). Bu nedenle, her satıra ikili girişler için işlev sorgusunu uygular ve ardından sonuçta elde edilen veri ayıklamayı en üst düzey sütunlar olarak genişletir.
Öğesinden dönüştür ön ekine ve sonek olarak ilk sorguya sahip yeni bir grup oluşturur ve bu grupta bu birleştirilmiş dosyaları oluşturmak için kullanılan tüm bileşenleri düzenler.
Aynı dosya türüne ve yapısına (aynı sütunlar dahil) sahip oldukları sürece, belirli bir klasördeki tüm dosyaları kolayca birleştirebilirsiniz. Ayrıca, otomatik olarak oluşturulan örnek sorguyu değiştirerek, başka işlev sorgusu adımlarını değiştirme veya oluşturma konusunda endişelenmenize gerek kalmadan daha fazla dönüştürme veya ayıklama adımı uygulayabilirsiniz.
Not
Sorgunuzdaki her ikili dosyaya uygulanan işlevi değiştirmek için örnek sorgunun içindeki adımları değiştirebilirsiniz. Örnek sorgu işleve bağlıdır, bu nedenle örnek sorguda yapılan tüm değişiklikler işlev sorgusuna yansıtılır.
Değişikliklerden herhangi biri sütun adlarını veya sütun veri türlerini etkiliyorsa, çıkış sorgunuzun son adımını denetlediğinden emin olun. Sütun türünü değiştir adımı eklemek, tablonuzu görselleştirmenizi engelleyen adım düzeyi bir hataya neden olabilir. Daha fazla bilgi: Hatalarla ilgilenme