Power Query kullanarak Microsoft Dataverse'de tabloya veri ekleme

Bu prosedürde, Dataverse içinde bir tablo oluşturur ve Power Query kullanarak bu tabloyu bir OData akışından gelen verilerle doldurursunuz. Bu çevrimiçi ve şirket içi kaynaklardan gelen verileri diğerleriyle tümleştirmek için aynı teknikleri kullanabilirsiniz:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Erişim
  • Excel
  • Web API'leri
  • OData akışları
  • Metin dosyaları

Ayrıca yeni veya var olan bir tabloya yüklemeden önce verileri filtreleyebilir, dönüştürebilir ve birleştirebilirsiniz.

Power Apps lisansınız yoksa ücretsiz kaydolabilirsiniz.

Önkoşullar

Bu makaleyi takip etmeye başlamadan önce:

  • Tablolar oluşturabileceğiniz bir ortama geçin.
  • Power Apps kullanıcı başına planına veya Power Apps uygulama başına planına sahip olmanız gerekir.

Kaynak verileri belirtme

  1. Power Apps'te oturum açın.

  2. Gezinti bölmesinde, Tablolar'ı seçin.

    Tablolar sekmesinin seçili olduğu ve Tablolar bölmesinin açık olduğu gezinti bölmesinin ekran görüntüsü.

  3. Komut menüsünde İçe Aktar>Verileri İçe Aktar seçin.

  4. Veri kaynakları listesinde OData'yı seçin.

    Power Query Veri kaynakları seçiminin açık olduğu ve OData bağlayıcısının vurgulandığı ekran görüntüsü.

  5. Bağlantı ayarları'nın altında aşağıdaki URL'yi yazın veya yapıştırın ve ardından İleri'yi seçin:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. Tablo listesinde Müşteriler onay kutusunu ve ardından İleri'yi seçin.

    Müşteriler tablosunun seçili olduğu Power Query Gezgini iletişim kutusunun ekran görüntüsü.

  7. (isteğe bağlı) Hangi sütunların dahil edilmesi gerektiğini seçerek, tabloyu bir veya daha fazla şekilde dönüştürerek, dizin veya koşullu sütun ekleyerek veya başka değişiklikler yaparak şemayı gereksinimlerinize uyacak şekilde değiştirin.

  8. Sağ alt köşede İleri'yi seçin.

Hedef tabloyu belirtme (önizleme)

  1. Yükleme ayarları'nın altında Yeni tabloya yükle'yi seçin.

    Yeni tabloya yükle seçeneğinin ayarlandığı yükleme ayarları menüsünün ekran görüntüsü.

    Yeni tabloya farklı bir ad veya görünen ad verebilirsiniz, ancak bu öğreticiyi tam olarak uygulamak için varsayılan değerleri olduğu gibi bırakın.

  2. Benzersiz birincil ad sütunu listesinde ContactName öğesini seçin ve ardından İleri seçeneğini belirleyin.

    Farklı bir birincil ad sütunu belirtebilir, kaynak tablodaki farklı bir sütunu oluşturduğunuz tablodaki her sütunla veya her iki sütunla eşleyebilirsiniz. Sorgu çıkışınızdaki Metin sütunlarının Dataverse'de Çok Satırlı Metin mi yoksa Tek Satırlı Metin olarak mı oluşturulacağını da belirtebilirsiniz. Bu öğreticiyi tam olarak izlemek için varsayılan sütun eşlemesini bırakın.

  3. Power Query - Yenileme Ayarları için El ile yenile seçeneğini belirleyin ve ardından Yayımla seçeneğini belirleyin.

  4. Veritabanınızdaki tabloların listesini göstermek için Dataverse altında (sol kenarın yakınında) Tablolar'ı seçin.

    OData akışından oluşturduğunuz Müşteriler tablosu özel tablo olarak görünür.

    Müşteriler tablosunun vurgulandığı standart ve özel tablolar listesinin ekran görüntüsü.

Uyarı

Sorgu çıkışında artık mevcut olmayan satırları sil etkinken veya birincil anahtar sütunu tanımlanmışken Dataverse tablosuna veri yüklenirken mevcut veriler değiştirilebilir veya silinebilir.

Mevcut tabloya yükleme (önizleme)

Var olan tabloya yükle'yi seçerseniz, veri yüklemek için mevcut bir Dataverse tablosu belirtebilirsiniz.

Tablo açılır listesini seçtiğinizde, açılır listenin üst kısmında seçebileceğiniz en fazla üç önerilen Dataverse tablosu, ardından da diğer tüm Dataverse tabloları yer alabilir. Bu tablo önerileri, sütun meta verilerini (sütun adları ve sütun türleri) mevcut Dataverse tablolarının sütun meta verileriyle karşılaştırmayı temel alır. En güçlü öneri ilk sırada yer alacak şekilde en fazla üç Dataverse tablosu önerilir. Öneri bulunmazsa, açılan liste varsayılan olarak yalnızca tüm tabloları listeler.

Önerilen tabloların bulunduğu Hedef ayarlarını seçme iletişim kutusunun ekran görüntüsü.

Verileri yüklenecek Dataverse tablosunu seçtikten sonra içeri aktarma yöntemini seçersiniz. Ekle varsayılan olarak seçilidir ve verileri daha önce seçilen Dataverse tablosuna daha fazla satır olarak ekler. Birleştir, Dataverse tablonuzdaki mevcut satırları günceller. Birleştir seçiliyse, kullanmak istediğiniz birincil anahtar sütununu seçme seçeneği vardır.

İçeri aktarma yöntemi seçiminin görüntülendiği Hedef ayarlarını seç iletişim kutusunun ekran görüntüsü.

Sütun eşlemesi (önizleme)

Bir hedef Dataverse tablosu seçtikten ve içeri aktarma yöntemini belirttikten sonra, sütunlar eşlenmiş, olası eşleşme ve eşlenmemiş olarak gruplandırılır. Üstteki Eşlenmiş, Olası eşleşme veya Eşlenmemiş sekmeleri seçerek veya tüm eşlemeleri listeleyen varsayılan Tümünü göster sekmesinde kalarak bu gruplandırmalar arasında geçiş yapabilirsiniz.

Sütun eşleme seçeneklerinin görüntülendiği Hedef ayarlarını seç iletişim kutusunun ekran görüntüsü.

Kaynak ve hedef sütun eşlemeleri aşağıdaki gibi gruplandırılır:

  • Eşlendi: Sütun adlarının anlamları arasında yüksek güvenli bir anlamsal eşleşme vardır ve her iki sütunun veri türü de aynıdır.

  • Eşlenmemiş: Bu sütun için yüksek güven düzeyine sahip anlamsal sütun eşleşmeleri bulunamadı. Bu sütun gerekli bir sütunsa, devam etmeden önce bu verileri eşlemek için el ile bir kaynak sütun seçmelisiniz.

  • Olası eşleşme: Sütun adlarının anlamları arasında anlamsal eşleşme, ancak kaynak ve hedef sütun veri türleri farklıdır.

Kaynak sütun eşlemesinde el ile değişiklikler yapıldığında, sütun veri türleri farklı olmadığı sürece durum Eşlendi olarak değişir. Bu durumda, durum Olası eşleşme olarak güncelleştirilir. Tüm olası eşleşmelerde olduğu gibi, önerilen bir eylem iletisi veri akışında bir adım geri dönmenizi ve kaynak sütun türünü Dataverse tablosundaki hedef sütun türüyle eşleşecek şekilde değiştirmenizi önerir.

Bilinen sınırlamalar

AI Destekli eşleme yalnızca sütunlar arasındaki tür uyuşmazlıklarını algılayabilir. Bu zorluklar gelen verilerin kayıtlarının önizlemesini gerektirdiğinden, aşağıdaki listede yer alan diğer sütun eşleme zorluklarını algılayamaz:

  • Kırpma: Kaynak ve hedef arasında anlamsal eşleşme olduğuna dair yüksek güven vardır, ancak kaynaktaki en az bir kaydın karakter sayısı hedef sütunun karakter sınırını aşar.

  • Değer Sınırları: Kaynak ve hedef arasındaki anlamsal eşleşmede yüksek güvenilirlik, ancak kaynaktaki en az bir kayıt, hedef sütun tarafından ayarlanan değer sınırları aralığının dışında bir değer içerir.

  • Arama Değerleri: Kaynak ve hedef arasındaki anlamsal eşleşmede yüksek güvenilirlik, ancak kaynaktaki en az bir kayıt, hedef sütun tarafından ayarlanan arama değerinde mevcut olmayan bir değer içerir.

İzinlerle ilgili bir hata iletisi görünürse yöneticinize başvurun.

Tablo seçimi ve sütun eşleme önerileri, belirli bir Power Platform ortamında kullanılamayabilecek bir çözüm tarafından sağlanır. Bu çözüm algılanamazsa, sistem tarafından tablo seçimi ve sütun eşleme önerileri sağlanmamıştır. Ancak, manuel olarak devam edebilirsiniz.