Aracılığıyla paylaş


Dataverse

Özet

Öğe Açıklama
Sürüm Durumu Genel Kullanılabilirlik
Ürünler Excel
Power BI (Anlam modelleri)
Power BI (Veri Akışları)
Yapı (Veri Akışı 2. Nesil)
Power Apps (Veri Akışları)
Dynamics 365 Müşteri İçgörüleri
Kimlik doğrulama türleri Kurumsal hesap
Hizmet sorumlusu

Not

Hizmet sorumlusu kimlik doğrulama türü, şirket içi veri ağ geçidi veya sanal ağ (VNet) veri ağ geçidi kullanılırken desteklenmez.

Not

Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir ancak diğerleri mevcut olmayabilir.

Önkoşullar

Dataverse ortamınız olmalıdır.

Tablolardaki verilere erişmek için okuma izinleriniz olmalıdır.

Dataverse bağlayıcısını kullanmak için ortamınızda TDS uç noktası ayarının etkinleştirilmesi gerekir. Daha fazla bilgi: Sql kullanarak veri sorgulama özelliğini kullanarak özellik ayarlarını yönetme ve bağlantı sorunlarını giderme

Dataverse bağlayıcısını kullanmak için, bağlanmak için 1433 veya 5558 numaralı TCP bağlantı noktalarından birinin açık olması gerekir. Bağlantı noktası 1433 otomatik olarak kullanılır. Ancak 1433 numaralı bağlantı noktası engellenirse bunun yerine 5558 numaralı bağlantı noktasını kullanabilirsiniz. Bağlantı noktası 5558'i etkinleştirmek için bu bağlantı noktası numarasını Dataverse ortamı URL'sine eklemeniz gerekir; örneğin , yourenvironmentid.crm.dynamics.com, 5558. Daha fazla bilgi: kapalı bağlantı noktaları nedeniyle SQL Server bağlantı sorunu

Not

Power BI Desktop kullanıyorsanız ve 5558 numaralı bağlantı noktasını kullanmanız gerekiyorsa, Power Query M'de Dataverse ortamı URL'siyle yourenvironmentid.crm.dynamics.com,5558 gibi bir kaynak oluşturmanız gerekir. Daha fazla bilgi: Veriveri ortamı URL'nizi bağlama

Desteklenen özellikler

  • Sunucu URL'si
  • İçeri Aktar
  • DirectQuery (Power BI anlamsal modeller)
  • İleri
    • İlişki sütunlarını ekle

Power Query Desktop'tan Dataverse'e bağlanma

Not

Power Query Dataverse bağlayıcısı çoğunlukla toplu veri ayıklamaya değil analiz iş yüklerine uygundur. Daha fazla bilgi: Alternatif Dataverse bağlantıları

Power Query Desktop'tan Dataverse'e bağlanmak için:

  1. Veri Al menüsünden Dataverse seçeneğini belirleyin. Daha fazla bilgi: Veri nereden alınacağı

  2. Bu siteye ilk kez bağlanıyorsanız Oturum aç'ı seçin ve kimlik bilgilerinizi girin. Ardından Bağlan'ı seçin.

    Bu sitede oturum açın.

  3. Gezgin'de, ihtiyacınız olan verileri seçin, ardından verileri yükleyin veya dönüştürün.

    Gezginden yükle veya dönüştür.

  4. Power BI Desktop'tan Power Query kullanıyorsanız Import veya DirectQuery veri bağlantı modunu seçmeniz istenir. Ardından Tamam'ı seçin.

     İçeri aktar seçili ve DirectQuery seçili değilken Power BI Masaüstü bağlantı ayarlarının ekran görüntüsü.

Power Query Online'dan Dataverse'e bağlanma

Power Query Online'dan Dataverse'e bağlanmak için:

  1. Veri kaynağı seçin sayfasında Dataverse seçeneğini belirleyin. Daha fazla bilgi: Veri nereden alınacağı

  2. Veri kaynağına bağlan sayfasında, sunucu URL adresini boş bırakın. Adresi boş bırakmak, Power Query Gezgini penceresinde kullanma izniniz olan tüm kullanılabilir ortamları listeler.

    Dataverse için veri kaynağına bağlanma sayfasının ekran görüntüsü.

    Not

    Verilerinize erişmek için 5558 numaralı bağlantı noktasını kullanmanız gerekiyorsa, sunucu URL adresinin sonuna 5558 numaralı bağlantı noktasının eklendiği belirli bir ortamı yüklemeniz gerekir. Bu durumda, doğru sunucu URL adresini alma yönergeleri için Dataverse ortamı URL'nizi bulma bölümüne gidin.

  3. Gerekirse, şirket içi verileri kullanıyorsanız bir şirket içi veri ağ geçidi girebilirsiniz. Örneğin, Dataverse ile şirket içi SQL Server veritabanındaki verileri birleştirecekseniz.

  4. Kuruluş hesabınızda oturum açın.

  5. Başarıyla oturum açtığınızda İleri'yi seçin.

  6. Gezinti sayfasında, ihtiyacınız olan verileri seçin ve ardından Verileri Dönüştür'ü seçin.

    Uygulama Kullanıcısı verilerinin seçili olduğu gezinti sayfasının ekran görüntüsü.

Gelişmiş seçenekleri kullanarak bağlanma

Power Query Online, gerekirse sorgunuza ekleyebileceğiniz gelişmiş seçenekler sağlar.

Aşağıdaki tabloda, Power Query Online'da ayarlayabileceğiniz gelişmiş seçenekler listelenmiştir.

Gelişmiş seçenek Açıklama
İlişki sütunlarını ekle İşaretlenirse, diğer tablolarla ilişkileri olabilecek sütunları içerir. Bu kutu temizlenmişse, bu sütunları göremezsiniz. Daha fazla bilgi: İlişki sütunlarıyla ilgili performans sorunları

gereken gelişmiş seçenekleri seçtikten sonra, Dataverse'e bağlanmak için İleri'yi seçin.

Dataverse ortamı URL'nizi bulma

Dataverse'e bağlanmak için 5558 numaralı bağlantı noktasını kullanmanız gerekiyorsa Dataverse ortamı URL'nizi bulmanız gerekir. Power Apps açın. Power Apps sayfasının sağ üst kısmında bağlanacağınız ortamı seçin. Ayarlar simgesini seçin. ayarlar simgesi ve ardından Gelişmiş ayarlar'ı seçin.

Açılan yeni tarayıcı sekmesinde URL'nin kökünü kopyalayın. Bu kök URL, ortamınız için benzersiz URL'dir. URL, https://< yourenvironmentid.crm.dynamics.com/> biçimindedir. Ortamınıza bağlanmak üzere yapıştırmadan önce URL'den https:// ve sondaki / öğesini kaldırdığınızdan emin olun. Ortam URL'sinin sonuna 5558 numaralı bağlantı noktasını ekleyin, örneğin yourenvironmentid.crm.dyamics.com,5558.

Dataverse ortamı URL'sinin konumu.

Common Data Service (Legacy) bağlayıcısı ne zaman kullanılır?

Dataverse, Common Data Service bağlayıcısının doğrudan yerini alır. Bazen, Dataverse bağlayıcısı yerine Common Data Service (Eski) bağlayıcısını seçmeniz gereken durumlarla karşılaşabilirsiniz.

Common Data Service (Eski) kullanılırken OData'da desteklenen bazı Tablosal Veri Akışı (TDS) veri türleri, Dataverse'de desteklenmez. Desteklenen ve desteklenmeyen veri türleri Dataverse SQL'in Transact-SQL'dan farkı bölümünde listelenir.

Bu özelliklerin tümü gelecekte Dataverse bağlayıcısına eklenecek ve bu tarihte Common Data Service (Eski) bağlayıcısı kullanım dışı bırakılacaktır.

Daha fazla bilgi: Büyük miktarda Dataverse verisine erişme

Sınırlamalar ve Dikkat Edilecek Hususlar

Excel sunucusuna özgü

Excel'in içindeki Power Query Dataverse bağlayıcısı şu anda bağımsız bulut kümelerini (örneğin, Çin, Almanya, ABD) desteklememektedir.

Dataverse performans ve kısıtlama limitleri

Dataverse bağlantıları için performans ve kısıtlama sınırları hakkında bilgi almak üzere İstek sınırları ve ayırmalar bölümüne gidin. Bu sınırlamalar, aynı uç noktaya erişirken hem Dataverse bağlayıcısı hem de OData Akışı bağlayıcısı için geçerlidir.

Tablo erişim oranı

Bir kılavuz olarak, çoğu varsayılan tablo Dataverse bağlayıcısı kullanılarak saniyede yaklaşık 500 satır hızında alınır. Dataverse'e bağlanmak mı yoksa data lake'e dışarı aktarmak mı istediğinize karar verirken bu oranı dikkate alın. Daha hızlı alma oranlarına ihtiyacınız varsa Data Lake'e aktar özelliğini veya Tablosal Veri Akışı (TDS) uç noktasını kullanmayı göz önünde bulundurun. Daha fazla bilgi için Alternatif Dataverse bağlantıları'na gidin.

Alternatif Dataverse bağlantıları

Dataverse'den verileri ayıklamanın ve geçirmenin birkaç alternatif yolu vardır:

Not

Hem Dataverse bağlayıcısı hem de OData API'leri, veri hacimlerinin nispeten küçük olduğu analitik senaryolara hizmet etmek için kullanılır. Toplu veri ayıklama için önerilen yaklaşım "Azure Synapse Link"dir.

Kapalı bağlantı noktalarından kaynaklanan SQL Server bağlantı sorunu

Dataverse bağlayıcısı ile bağlanırken, SQL Server bağlantı kurulurken ağa veya örneğe özgü bir hata oluştuğunu belirten Bağına bağlanılamaz hatasıyla karşılaşabilirsiniz. Bu hatanın nedeni büyük olasılıkla 1433 veya 5558 numaralı TCP bağlantı noktalarının bağlantı sırasında engellenmesidir. Engellenen bağlantı noktası hatasını gidermek için Engellenen bağlantı noktaları'na gidin.

Dataverse ile yerel veritabanı sorguları kullanma

Özel bir SQL deyimi veya yerel veritabanı sorgusu kullanarak Dataverse'e bağlanabilirsiniz. Bu deneyim için kullanıcı arabirimi olmasa da, Power Query Advanced Editor kullanarak sorguyu girebilirsiniz. Yerel veritabanı sorgusu kullanmak için Kaynak olarak bir Veritabanı belirtilmelidir.

Source = CommonDataService.Database([DATABASE URL])

Veritabanı kaynağı tanımlandıktan sonra Value.NativeQuery işlevini kullanarak yerel sorgu belirtebilirsiniz.

myQuery = Value.NativeQuery(Source, [QUERY], null, [EnableFolding=true])

Sorgu tamamen şöyle görünür.

let
    Source = CommonDataService.Database("[DATABASE]"),
    myQuery = Value.NativeQuery(Source, "[QUERY]", null, [EnableFolding=true])
in
    myQuery

Bir sütun adının yanlış yazılması, eksik sütun hatası yerine sorgu katlama ile ilgili bir hata iletisiyle sonuçlanabilir.

Büyük miktarda Dataverse verisine erişme

Dataverse tablolarındaki sorgular büyük miktarda veri döndürebilir. Power Query Dataverse bağlayıcısını kullanıyorsanız, modele erişen belirli bir sorgunun, verilerin boyutundan bağımsız olarak sabit beş (5) dakikalık zaman aşımı vardır. Daha fazla bilgi için sınırlamalar bölümüne gidin. Bu nedenle modeldeki tüm verilere erişmek için verileri birden çok kez sorgulamanız gerekebilir. Birden çok sorgunun kullanılması, tüm verilerin döndürülmesi çok uzun sürebilir.

Common Data Service (Eski) bağlayıcısını kullanıyorsanız, tüm verilere erişmek için tek bir sorgu kullanabilirsiniz. Bu bağlayıcı farklı çalışır ve 5.000 kayıttan oluşan "sayfalar" şeklinde sonuç döndürür. Common Data Service (Eski) bağlayıcısı büyük miktarda veri döndürmede daha verimli olsa da, sonucu döndürmek yine de önemli miktarda zaman alabilir.

Büyük miktarda Dataverse verisine erişmek için bu bağlayıcıları kullanmak yerine büyük modellere erişmek için Azure Synapse Link kullanmanızı öneririz. Azure Synapse Link kullanmak, Power Query Dataverse veya Common Data Service (Eski) bağlayıcılarından daha verimlidir ve özellikle veri tümleştirme senaryoları için tasarlanmıştır.

Dataverse'de Gezinti Özellikleri özelliği etkinleştirildiğinde bilinen bir sınırlama nedeniyle önizleme hataları oluşabilir.

Bunun gibi bir ileti görebilirsiniz, örneğin: Preview.Error: The type of the current preview value is too complex to display.

Bu sorunu çözmek için, SQL Server bağlayıcısına benzer şekilde, performansı artırmak için Dataverse bağlayıcısında gezinti özelliklerini (ilişki sütunları) devre dışı bırakmaya yönelik bir seçenek vardır. Bu seçenek Power Query Online'da kullanılabilen gelişmiş seçenekler ayarlanabilir veya Dataverse bağlayıcı işlevindeki CreateNavigationProperties=false parametresi kullanılarak ayarlanabilir.

 Source = CommonDataService.Database("{crminstance}.crm.dynamics.com",[CreateNavigationProperties=false]),