Aracılığıyla paylaş


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.

Birden çok örnek dosyanın görüntülendiği dosya sistemi görünümünün ekran görüntüsü.

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.

Birleştir seçeneğinin vurgulanmış olduğu tablo önizlemesinin ekran görüntüsü.

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.

    Giriş sekmesinde Dosyaları birleştir komutunun vurgulanmış olduğu ekran görüntüsü.

  • [İkili] değerleri içeren sütunun sütun başlığındaki Dosyaları birleştir simgesi.

    Sütun üst bilgisinde Dosyaları birleştir simgesinin vurgulanmış olduğu ekran görüntüsü.

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:

  1. 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.
  2. İ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.

Örnek dosyanın ve hata seçeneklerinin vurgulanmış olduğu dosyaları atla iletişim kutusunun ekran görüntüsü.

Birleştirilmiş dosya çıkışı

Dosyaları birleştir işlemi tamamlandıktan sonra Power Query otomatik olarak aşağıdaki eylemleri gerçekleştirir:

  1. 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.

  2. Ö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.

  3. İş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.

  4. Öğ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.

    Birleştirilmiş dosyalar çıkışının ekran görüntüsü.

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

CSV dosyalarını birleştirme